【发布时间】:2021-12-29 15:51:11
【问题描述】:
我在 hive 中有表,字符串格式为 12 小时 每天都会在其中附加数据。我无法控制蜂巢表。转换后需要在 impala 中公开为视图。 to_timestamp() 不支持 AM/PM 格式。
我们有没有更好的方法将 12 小时格式的字符串转换为时间戳。
遇到了这个支持 AM/PM 的函数。它支持 ISO SQL:2016 标准模式。
CAST(表达式 AS 类型 FORMAT 模式)
我正在使用的 impala 版本不支持此功能。
我遇到的其他方式:
- 如果是下午,则将 hh:mm 添加 12 小时。
- 使用 unix_timestamp 将其在 Hive 中转换为 24 小时格式到其他表或视图,并通过 impala(需要在 impala 中将表公开为视图)
【问题讨论】: