与Hbase集成的Hive: -
创建表格。但是在使用select * from tablename时。
为int和timestamp类型获取NULL。
用于在Hive中创建表。
STORED BY'org.apache.hadoop.hive.hbase.HBaseStorageHandler' 与SERDEPROPERTIES (“hbase.columns.mapping”=
答案 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");