hive - Hive 中的时区问题
问题描述
我们正在使用 ETL 工具从 oracle 数据库中提取 Hive parquet 表中的数据。数据库以 UTC 格式存储时间戳,但是当我们在 Hive 表中看到它时,它以东部(EST 中的集群时区)显示时间戳值。
现在我知道我们可以使用 hive 函数在对表执行的选择查询中将其转换为所需的时区,但我的问题是我们能否要求 Hive parquet 在写入数据时不要转换为集群时区,从而按原样显示源值?
目标是保持值与我们在源代码中的值相同,并且不允许任何隐式转换。另一种方法是将这些时间戳值视为字符串,但我们不想采用这种方法。感谢有人可以为此提供正确的解决方案。
谢谢
解决方案
推荐阅读
- python-3.x - 如何检查某个 df['column'] 是否包含 Python 列表中的单词?
- python - 删除较大数字的最后一个数字(特定列)
- angular - Angular - 错误类型错误:无法读取未定义的属性(读取“vehicle_image”)
- django - 如何在 django 的 url 中使用没有 ID 的 PUT 操作
- r - 通过 R 中的分类变量(年份)合并子站点
- python - 输入内在调用和输入静态获取项错误
- sql - 将列写为行 (PostgreSQL)
- ios - 与重用相关的 UICollectionView 视图问题
- julia - Julia中2点之间的绘图线
- amazon-web-services - 如何使用 Amazon S3 Uri 链接下载图像?