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 的分析支持。

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

    • 当 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" (HIVE_BAD_DATA:分析字段 0 的字段值时出错:无法将 java.lang.String 强制转换为 org.openx.data.jsonserde.json.JSONObject)

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

错误修复

修复了以下错误:

  • 修复了一个问题,允许 REAL 内部转换为 FLOAT 数据类型。这改进了与返回 FLOAT 数据类型的 AWS Glue 爬网程序的集成。

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

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