e-mapreduce在emr-2.0.0版本開始,在集群中會整合進phoenix-4.7.0,使用者在建立集群的軟體列表中需要勾選hbase,集群建立後即可使用phoenix。
phoenix使用hbase作為底層儲存,所以建立集群時需要勾選hbase軟體,如下:
集群空閒後,可以從集群的詳情頁面檢視zookeeper節點,如下:
phoenix使用上面zookeeper節點進行相關操作。
執行:
sudo su hadoop
performance.py localhost 1000
輸出(擷取部分):
csv upsert complete. 1000 rows upserted
time: 1.298 sec(s)
count(1)
----------------------------------------
2000
time: 0.437 sec(s)
ho--
cseu
natime: 0.2 sec(s)
domain
----------------------------------------
google.com
salesforce.com
time: 0.079 sec(s)
day-----------------------
2016-06-13 00:00:00.000
time: 0.076 sec(s)
count(1)
----------------------------------------
45time: 0.068 sec(s)
執行:
sudo su hadoop
cd ~
echo '100,jack,doe' >>example.csv
echo '200,tony,poppins' >>example.csv
sqlline.py localhost
0: jdbc:phoenix:localhost> create table example (
my_pk bigint not null,
m.first_name varchar(50),
m.last_name varchar(50)
constraint pk primary key (my_pk));
psql.py -t example localhost example.csv
驗證:
sqlline.py localhost
0: jdbc:phoenix:localhost> select * from example;
+--------+-------------+------------+
| my_pk | first_name | last_name |
+--------+-------------+------------+
| 100 | jack | doe |
| 200 | tony | poppins |
+--------+-------------+------------+
執行:
sudo su hadoop
cd ~
echo '100,jack,doe' >>example.csv
echo '200,tony,poppins' >>example.csv
hadoop dfs -put example.csv /
sqlline.py localhost
0: jdbc:phoenix:localhost> create table example (
my_pk bigint not null,
m.first_name varchar(50),
m.last_name varchar(50)
constraint pk primary key (my_pk));
驗證:
sqlline.py localhost
0: jdbc:phoenix:localhost> select * from example;
+--------+-------------+------------+
| my_pk | first_name | last_name |
+--------+-------------+------------+
| 100 | jack | doe |
| 200 | tony | poppins |
+--------+-------------+------------+
E MapReduce的HBase集群使用Hue
e mapreduce產品的emr 2.0.0以下的版本建立的hbase集群,實現hue訪問hbase步驟如下 備註 對於emr 2.0.0版本的集群,hue已經安裝,忽略步驟2.下面以在emr集群的master節點安裝hue為例 tar xvf hue 3.9.0.tar.gz 新增hue賬號 a...
支援 MBTiles 規範的預快取
supermap iserver 支援生成符合mbtiles規範的預快取 mbtiles是由mapbox制定的一種將瓦片地圖資料儲存到sqlite資料庫中並可快速使用,管理和分享的規範。該規範由mapbox制定,詳見要生成符合mbtiles規範的預快取,需滿足以下條件 所用資料的地圖投影系統為 we...
CVS RCS支援 預關鍵字的好壞
1 關鍵字概覽 id 用檔名 版本 時間 作者 及 性質替換,如果使用 l選項取出,在exp後面會加上登入使用者的名稱。可選 log 你所提供的修改日誌資訊。author 存入該版本的作者。locker 該版本的加鎖者 state 該版本的狀態 exp 試驗版 stabe 穩定版 rel 發行版 預...