Phoenix關聯Hbase表

需求

對於Hbase中已經存在的表,使用Phoenix進行sql查詢

1. 建立hbase表


create 'phoenix','info'

2. 插入數據

put 'phoenix', 'row001','info:name','phoenix'
put 'phoenix', 'row002','info:name','hbase'

clipboard.png
高能預警:HBase數據表默認主鍵列名是ROWsql

3. 建立Phoenix表

在Phoenix中建立相同結構的數據表spa

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

高能預警.net

  • 1,ROW記得大寫,同時記得帶雙引號
  • 2,不論是表名,仍是列族名,列名,都要加上雙引號, Phoenix在建立表的時候會自動將小寫轉換爲大寫字母,這樣HBase中會建立另一張表PHOENIX。

4. 驗證

在Phoenix的CLI界面查看數據。blog

select * from "phoenix";

高能預警ip

  • 1,這條語句中的表名要加雙引號
  • 2,這條語句後面要加分號,也即Phoenix中的全部語句(除了!tables)結尾都要加分號。

clipboard.png

參考文檔:http://blog.csdn.net/maomaosi...文檔

相關文章
相關標籤/搜索