从表中获取Null值

时间:2016-01-18 11:47:38

标签: hadoop hive hbase

与Hbase集成的Hive: -

创建表格。但是在使用select * from tablename时。

为int和timestamp类型获取NULL。

用于在Hive中创建表。

STORED BY'org.apache.hadoop.hive.hbase.HBaseStorageHandler'     与SERDEPROPERTIES     (“hbase.columns.mapping”=

2 个答案:

答案 0 :(得分:0)

您是否通过" hbase.columns.mapping"映射到相同类型的hbase和您的数据库?丙

你可以在" hbase.columns.mapping"中共享表格的结构和你用字符映射插入的字符串。支柱?

答案 1 :(得分:0)

Eugenio,仅供参考

创建外部表如果不存在fklogistics.status(   statusId bigint,   statusTypeId bigint,   statusCode varchar(5),   statusDescription varchar(100),   createDateTime时间戳,   fox_lbhv varchar(25),   updateDateTime时间戳,   trackingOrderPreference int,   publicDescription varchar(100),   descriptionForSms varchar(140),   usefulInHubs int,   statusName varchar(25),   statusReason varchar(100) ) STORED BY' org.apache.hadoop.hive.hbase.HBaseStorageHandler' 与SERDEPROPERTIES (" hbase.columns.mapping" = ":键,0:STATUSTYPEID,0:的StatusCode,0:状态说明,0:CREATEDATETIME,0:FOX_LBHV,0:UPDATEDATETIME,0:TRACKINGORDERPREFERENCE,0:PUBLICDESCRIPTION,0:DESCRIPTIONFORSMS,0:USABLEINHUBS,0:STATUSNAME ,0:STATUSREASON" ) TBLPROPERTIES(" hbase.table.name" =" FKLOGISTICS.STATUS");