创建表中的配置日期功能

问题描述 投票:0回答:2

我的配置单元版本是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 hiveql
2个回答
0
投票

最好的方法是在为Hive-HBase集成创建的非本地表的顶部创建视图,您可以使用该视图进行几乎任何类型的映射,以简化您的业务。


0
投票

参考-Hive Computed Column,我认为您在创建表格时正在定义蜂巢无法实现的逻辑。

© www.soinside.com 2019 - 2024. All rights reserved.