Phoenix對映HBase資料表

2022-08-26 16:39:31 字數 715 閱讀 8157

安裝好phoenix後對於hbase中已經存在的資料表不會自動進行對映,所以想要再phoenix中操作hbase已有資料表就需要手動進行配置。

高能預警:hbase資料表預設主鍵列名是row

在phoenix中建立相同結構的資料表

> create table "phoenix"(row varchar primary key, "info"."name" varchar);

預警高能:這裡一定要注意的是表名和列族以及列名需要用雙引號括起來,因為hbase是區分大小寫的,如果不用雙引號括起來的話phoenix在建立表的時候會自動將小寫轉換為大寫字母,這樣hbase中會建立另外一張表phoenix。

在phoenix的cli介面檢視資料。

> select * from "phoenix";

hive對映hbase,通過phoenix查詢該錶

rowkey key 生成規則待定 列族 單列族 cf1 列名 id,name,code 1在hive中建表對映到hbase create table tmp.test hbase phoenix key string,id int,name string,code string stored by...

使用phoenix連線hbase

hbase本身不支援sql查詢,為了實現這個功能,引入了phoenix,通過它可以實現hbase的sql查詢。這裡記錄下如何配置並使用phoenix來操作hbase。1 解壓檔案tar zxvf apache phoenix 4.14.0 hbase 1.1 bin.tar.gz 2 拷貝phoen...

Hbase單機部署 phoenix引入

單機版本搭建hbase可以無需使用hadoop,直接使用檔案系統儲存 本文方式 也可以使用hadoop hdfs進行儲存。安裝環境 centos7 軟體版本 jdk1.8.0 hbase2.0.0 phoenix5.0 vi hbase 2.0.0 conf hbase site.xml 新增內容 ...