create表中的配置单元日期函数

rqqzpn5f  于 2021-06-07  发布在  Hbase
关注(0)|答案(2)|浏览(332)

我的配置单元版本是1.2.0
我正在进行配置单元hbase集成,其中我的hbase表已经存在。
在创建配置单元表时,我正在检查是否可以使用几个配置单元的内置日期函数作为虚拟列/派生列的候选者,如下所示-

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',
..
)

如果有任何其他方法,我可以使用内置的功能在创建表的能力,那么请让我知道。谢谢。

gwbalxhn

gwbalxhn1#

关于-hive computed列,我认为您在创建表时定义了一个逻辑,这在hive中是不可能的。
您可以参考本文以了解apache配置单元派生的列支持和替代方法

rdrgkggo

rdrgkggo2#

更好的方法是在为hivehbase集成而创建的非本机表之上创建一个视图,通过该视图,您几乎可以进行任何有助于您的业务的Map。

相关问题