1. 說明
phoenix自帶了執行sql腳本的功能,這樣方便了希望能夠直接將一些關係型數據庫的數據進行遷移到HBase(也可以直接使用sqoop進行導入)。
2. 創建腳本
在【PHOENIX_HOME】目錄下創建user.sql,內容如下:
-- create table user
create table if not exists user (id varchar primary key,account varchar ,passwd varchar);
-- insert data
upsert into user(id, account, passwd) values('001', 'admin', 'admin');
upsert into user(id, account, passwd) values('002', 'test', 'test');
upsert into user(id, account, passwd) values('003', 'zx', 'zx');
-- query data
select * from user;
3. 執行腳本
在【PHOENIX_HOME】目錄下執行腳本:
$ ./bin/psql.py 192.168.187.128,192.168.187.129,192.168.187.130:2181 user.sql
高能預警:192.168.187.128,192.168.187.129,192.168.187.130:2181這一串參數是HBase集羣的zookeeper集羣ip與端口號。