我的配置单元版本是1.2.0
我正在进行hive hbase集成,而我的hbase表已经存在。
[创建蜂巢表时,我正在检查是否可以使用hive的内置日期函数中的一些作为虚拟列/派生列的候选者,这是这样的-
create external table `Hive_Test`(
*existing hbase columns*,
*new_column* AS to_date(from_unixtime(unix_timestamp(*existing_column*,'yyyy/MM/dd HH:mm:ss')...
)CLUSTERED BY (..) SORTED BY (new_colulmn) INTO n BUCKETS
..
WITH SERDEPROPERTIES(
hbase.columns.mappings=':key,cf:*,:timestamp',
..
)
如果还有其他方法可以在创建表中使用内置函数功能,请告诉我。谢谢。
最好的方法是在为Hive-HBase集成创建的非本地表的顶部创建视图,您可以使用该视图进行几乎任何类型的映射,以简化您的业务。
参考-Hive Computed Column,我认为您在创建表格时正在定义蜂巢无法实现的逻辑。