1. 程式人生 > >Phoenix建立檢視和索引--基於HBase

Phoenix建立檢視和索引--基於HBase

一、HBase shell命令

1. 進入hbase shell

# Step1:進入hbase的安裝路徑的bin目錄
cd /home/gulfmoon/apps/hbase-1.2.4/bin

# Step2:啟動hbase shell
hbase shell

啟動成功後顯示的資訊:

2. 檢視hbase中所有的表

!list

3. help大法

二、Phoenix建立檢視和索引

1. 啟動phoenix客戶端

# Step1:進入phoenix安裝路徑的bin目錄下
cd /home/gulfmoon/apps/apache-phoenix-4.14.0-HBase-1.2-bin/bin

# Step2: 啟動phoenix
./start-sqlline.sh 

啟動成功的介面如下:

2. 檢視hbase所有表和phoenix檢視和索引清單

!tables

3. help大法

4. 建立檢視

# Delete phoenix view
DROP VIEW IF EXISTS VIEW_TEST CASCADE;

# Create phoenix view
CREATE VIEW VIEW_TEST
(
   ROWKEY   VARCHAR PRIMARY KEY,
   "F1".TEST_ID UNSIGNED_LONG -- F1 is column family
) AS SELECT * FROM VIEW_TEST ;

5. 建立索引

# Delete index
DROP INDEX IF EXISTS TEST_ID_IDX ON VIEW_TEST;

# Create index
CREATE INDEX TEST_ID_IDX  ON VIEW_TEST(TEST_ID) INCLUDE( ... );

最後,可以使用第2步中介紹的檢視所有檢視和索引的命令,檢查是否建立成功。

Just enjoy it!