HIVE ID是啥
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了HIVE ID是啥相关的知识,希望对你有一定的参考价值。
参考技术A HIVE是基于Hadoop的一个数据仓库工具,可以将结构化的数据文件映射为一张数据库表,并提供简单的sql查询功能,可以将sql语句转换为MapReduce任务进行运行。 其优点是学习成本低,可以通过类SQL语句快速实现简单的MapReduce统计,不必开发专门的MapReduce应用,十分适合数据仓库的统计分析。ID是英文IDentity的缩写,身份标识号码的意思。也称为序列号或帐号,
具有短时区 ID 的 hive 时区转换
【中文标题】具有短时区 ID 的 hive 时区转换【英文标题】:hive timezone conversion with short Timezone IDs 【发布时间】:2020-10-15 13:46:45 【问题描述】:我正在尝试将 UTC 时间转换为本地时区。我只需要提取日期。当我尝试以下方法时,它可以工作并给出正确的结果。
select to_date(FROM_UTC_TIMESTAMP(current_timestamp(), 'Pacific/Fiji'));
但如果我尝试,相应时区的短 ID 会给出错误的结果。
select to_date(FROM_UTC_TIMESTAMP(current_timestamp(), 'FJT'));
【问题讨论】:
【参考方案1】:问题在于 GMT 和 UTC 短 ID 的差异。在上面的示例中,“Pacific/Fiji”是一个基于 UTC 的短 ID,其中“FJT”相当于 GMT。由于我们使用 Hive 函数 FROM_UTC_TIMESTAMP 我们必须使用基于 UTC 的短 ID。这是UTC based short IDs的列表
【讨论】:
以上是关于HIVE ID是啥的主要内容,如果未能解决你的问题,请参考以下文章