【问题标题】:AWS Athena display incorrect decimal valueAWS Athena 显示不正确的十进制值
【发布时间】:2022-12-03 02:28:21
【问题描述】:

源 csv 文件具有此列值 = 1

我们使用 Informatica 将此文件作为镶木地板文件加载到 AWS S3 中,并将此输出列设为 decimal(38,10)

parquet 文件中显示的值为 1.00

我们在 Athena 中为这个 parquet 文件创建了一个 HIVE 外部表,值显示为 0.0000000100

如果我们连接到直线并查询此配置单元表,该值显示为 1.0000000000,这正是我们想要的。

不确定为什么 Athena 没有按定义显示此十进制值。

【问题讨论】:

  • 它只发生在该列还是所有其他十进制列?你能把数据转储到一个 txt 文件中,看看它是如何出现的吗?您还确定您在 parquet 中的文件结构和顺序与配置单元表匹配吗?

标签: amazon-web-services amazon-athena informatica


【解决方案1】:

你好吗?我有同样的问题,你有找到任何解决方案吗?

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-02-02
  • 2014-10-07
  • 1970-01-01
  • 2022-10-01
  • 2019-12-28
相关资源
最近更新 更多