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是啥的主要内容,如果未能解决你的问题,请参考以下文章

hive提供的是啥服务

hive和mysql的区别是啥?

Hive基础之Hive是啥以及Hive使用场景

数据库里面mysql和hive区别是啥?

hive上执行查询语句时无结果反馈,是啥原因?

Hive是啥,Hive与关系型数据库的区别