E MapReduce集群支援預裝Phoenix

2021-09-23 19:09:05 字數 2705 閱讀 7593

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 發行版 預...