2018 年 5 月 6 日 - Amazon Athena
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

如果我们为英文版本指南提供翻译,那么如果存在任何冲突,将以英文版本指南为准。在提供翻译时使用机器翻译。

2018 年 5 月 6 日

发布时间:2018 年 06 月 05 日

对于视图的支持

添加了对视图的支持。现在,您可以在 Athena 中使用 CREATE VIEWDESCRIBE VIEWDROP VIEWSHOW CREATE VIEWSHOW VIEWS。每次,当您在一个查询中引用一个视图时,定义该视图的查询都会运行。有关更多信息,请参阅 使用视图。)

错误消息改进和更新

  • 将 GSON 2.8.0 库包含到 CloudTrail SerDe 中,以解决 CloudTrail SerDe 的问题并启用 JSON 字符串的解析。

  • 在 Athena 中,针对 Parquet(有时也针对 ORC),通过允许对列重新排序,增强了对分区的架构验证。这使 Athena 能够更好地处理随着时间推移架构演变的变化,以及通过 AWS Glue 爬网程序添加的表。有关更多信息,请参阅处理架构更新

  • 添加了对于 SHOW VIEWS 的分析支持。

  • 对最常见的错误消息进行了以下改进:

    • 替换 Internal Error 当SerDe未能解析 Athena 查询。以往,当发生解析错误时,Athena 会发出一个内部错误。新的错误信息如下: "HIVE_BAD_DATA: Error parsing field value for field 0: java.lang.String cannot be cast to org.openx.data.jsonserde.json.JSONObject".

    • 通过添加更多详细信息,改进了有关权限不足的错误消息。

错误修复

修复了以下错误:

  • 修复了一个问题,允许 REAL 内部转换为 FLOAT 数据类型。这改善了与 AWS Glue 可返回 FLOAT 数据类型。

  • 修复了 Athena 不能将 AVRO DECIMAL(一种逻辑类型)转换为 DECIMAL 类型的问题。

  • 通过用 WHERE 子句来引用 TIMESTAMP 数据类型的值,修复了 Athena 不返回 Parquet 数据查询结果的问题。