how to mapping phoenix table for hive
2016-03-28 15:23
330 查看
原文出处:
https://community.hortonworks.com/questions/1558/bestoptimized-way-to-move-data-from-phoenix-to-hiv.html
see a simple example below:
PHOENIX:
CREATE TABLE TEST(
ID VARCHAR
not
null,
TEXT VARCHAR
CONSTRAINT PK PRIMARY KEY
(ID)
)
;
HIVE:
CREATE EXTERNAL TABLE TEST(ID
int, TEXT
string)
STORED BY 'org.apache.hadoop.hive.hbase.HBaseStorageHandler'
WITH SERDEPROPERTIES
("hbase.columns.mapping"
=
":key,0:TEXT")
TBLPROPERTIES ("hbase.table.name"
=
"TEST");
A more complex example, with composite key and numeric data types:
PHOENIX:
CREATE TABLE TEST2(
ID1 VARCHAR NOT NULL,
ID2 VARCHAR NOT NULL,
NUM DOUBLE,
TEXT VARCHAR
CONSTRAINT PK PRIMARY KEY
(ID1, ID2)
);
HIVE:
CREATE EXTERNAL TABLE TEST2(KEY STRUCT<ID1:STRING,
ID2:STRING>, NUM DOUBLE,
TEXT STRING)
ROW FORMAT DELIMITED
COLLECTION ITEMS TERMINATED BY
'\u0000'
STORED BY 'org.apache.hadoop.hive.hbase.HBaseStorageHandler'
WITH SERDEPROPERTIES
("hbase.columns.mapping"
=
":key,0:NUM,0:TEXT",
"hbase.table.default.storage.type"
=
"binary")
TBLPROPERTIES
("hbase.table.name"
=
"TEST2");
https://community.hortonworks.com/questions/1558/bestoptimized-way-to-move-data-from-phoenix-to-hiv.html
see a simple example below:
PHOENIX:
CREATE TABLE TEST(
ID VARCHAR
not
null,
TEXT VARCHAR
CONSTRAINT PK PRIMARY KEY
(ID)
)
;
HIVE:
CREATE EXTERNAL TABLE TEST(ID
int, TEXT
string)
STORED BY 'org.apache.hadoop.hive.hbase.HBaseStorageHandler'
WITH SERDEPROPERTIES
("hbase.columns.mapping"
=
":key,0:TEXT")
TBLPROPERTIES ("hbase.table.name"
=
"TEST");
A more complex example, with composite key and numeric data types:
PHOENIX:
CREATE TABLE TEST2(
ID1 VARCHAR NOT NULL,
ID2 VARCHAR NOT NULL,
NUM DOUBLE,
TEXT VARCHAR
CONSTRAINT PK PRIMARY KEY
(ID1, ID2)
);
HIVE:
CREATE EXTERNAL TABLE TEST2(KEY STRUCT<ID1:STRING,
ID2:STRING>, NUM DOUBLE,
TEXT STRING)
ROW FORMAT DELIMITED
COLLECTION ITEMS TERMINATED BY
'\u0000'
STORED BY 'org.apache.hadoop.hive.hbase.HBaseStorageHandler'
WITH SERDEPROPERTIES
("hbase.columns.mapping"
=
":key,0:NUM,0:TEXT",
"hbase.table.default.storage.type"
=
"binary")
TBLPROPERTIES
("hbase.table.name"
=
"TEST2");
相关文章推荐
- 【android笔记】移除activity切换效果,取消闪烁
- 输出任意两个数之间的所有素数
- android:screenOrientation
- android:windowSoftInputMode属性详解
- IOS开发之获得当前的网速
- Attempting to badge the application icon but haven't received permiss
- 【Android 多媒体开发】 MediaPlayer 状态机 接口 方法 解析
- android:stateNotNeeded
- Android相关属性的介绍:android:exported
- Swift的数组
- android开发——天气预报
- ios开发之-本地推送通知
- gradle编译错误:Conflict with dependency com.android.support:support-annotations
- Non-Maximum Suppression for Object Detection in Python
- R文件无法自动生成
- ios模拟器键盘不弹出
- 【cocos2d-x制作别踩白块儿】第一期:游戏介绍
- iOS音频AAC视频H264编码 推流最佳方案
- android studio 获取SHA1
- android 编程小技巧(持续中)