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 数据查询结果的问题。