hive - 创建表中的 Hive 日期函数
问题描述
我的蜂巢版本是 1.2.0
我正在我的 hbase 表已经存在的地方进行 hive hbase 集成。
在创建 hive 表时,我正在检查是否可以使用一些 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 Computed Column,我认为您在创建表时定义了一个逻辑,而这在 hive 中是不可能的。
您可以参考这篇文章以获取Apache Hive 派生列支持和替代方案
推荐阅读
- angular - 对话框堆栈工作流程 Angular Material
- sql - 从python中的更大查询中获取所有子查询
- excel - 在 word doc 中查找唯一文本并从此 word doc 中复制连续的字符串,来自 excel vba
- javascript - window.closed() 在控制台调试器关闭时为真,但在控制台调试器打开时为假 IE 行为
- node.js - Nodejs - 将 console.logs 重定向到 nodejs 中的文件
- amazon-web-services - AWS Scheduled Lambda 可以同时运行吗?
- python - 从另一个文件导入参数时,Python 不断循环
- perl - Email::Sender 如何在 Perl 中附加文件?
- python - 用 matplotlob 绘制图片的 RGB 值
- html - CSS:在溢出时将弹性容器项推送到下一行