更改 Athena 引擎版本 - Amazon Athena
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

更改 Athena 引擎版本

Athena 偶尔会发布一个新的引擎版本,以提供改进的性能、功能和代码修复。当新的引擎版本可用时,Athena 会在控制台中通知您。您可以选择让 Athena 决定何时升级,也可以手动指定每个工作组的 Athena 引擎版本。

查找工作组的查询引擎版本

Athena 控制台在 “查询编辑器” 窗口底部显示当前工作组的引擎版本,如以下示例所示:


                查询编辑器中显示的 Athena 引擎版本。

您也可以使用工作组页面查找任何工作组的当前引擎版本。

查找任何工作组的当前引擎版本

  1. 在 Athena 控制台中,选择工作组选项卡。

  2. 在工作组列表中,找到所需的工作组。

    引擎版本显示在查询引擎版本列,如以下示例所示。

    
                        这些区域有:工作组页面显示每个工作组的引擎版本。

更改引擎版本

当新引擎版本可用时,您可以选择让 Athena 决定何时升级工作组,或手动指定工作组使用的 Athena 引擎版本。

注意

要更改工作组的引擎版本,您必须有权执行athena:ListEngineVersions对工作组操作。有关 IAM 策略示例,请参阅工作组策略示例

让 Athena 决定何时升级工作组

  1. 在 Athena 控制台中,选择工作组选项卡。

  2. 在工作组列表中,选择要配置的工作组。

  3. 选择查看详细信息

  4. 选择 Edit workgroup (编辑工作组)

  5. UNDER查询引擎版本, 用于更新查询引擎中,选择让 Athena 选择何时升级您的工作组。这是默认设置。

  6. 选择 Save

    工作组的查询引擎更新状态设置为等待自动升级。当更新发生时,Athena 将在 Athena 控制台和Amazon Personal Health Dashboard。工作组将继续使用当前引擎版本,直到更新。

    
                        挂起自动升级的工作组。

手动选择引擎版本

  1. 在 Athena 控制台中,选择工作组选项卡。

  2. 在工作组列表中,选择要配置的工作组。

  3. 选择查看详细信息

  4. 选择 Edit workgroup (编辑工作组)

  5. UNDER查询引擎版本, 用于更新查询引擎中,选择立即手动选择引擎版本

  6. 选择要使用的引擎版本,然后选择Save

  7. 如果您选择了较旧的引擎版本,请确认 Athena 引擎版本将显示警告。阅读警告,然后执行以下操作之一:

    • 要取消引擎版本更改,请选择Cancel

    • 要确认引擎版本更改,请输入confirm,然后选择“确认”

    这些区域有:查询引擎更新状态的工作组显示手动设置

    
                        已手动设置其引擎版本的工作组。

创建工作组时指定引擎版本

创建工作组时,可以指定工作组使用的引擎版本,或者让 Athena 决定何时升级工作组。最佳做法是在升级其他工作组之前创建一个工作组以测试新引擎。要指定工作组的引擎版本,您必须具有athena:ListEngineVersions工作组的权限。有关 IAM 策略示例,请参阅工作组策略示例

创建工作组时指定引擎版本

  1. 在 Athena 控制台中,选择工作组选项卡。

  2. 在存储库的工作组页面上,选择创建工作组

  3. 在存储库的创建工作组页面上的查询引擎版本, 用于更新查询引擎,请执行以下操作之一:

    • 选择让 Athena 选择何时升级您的工作组。这是默认设置。

    • 选择立即手动选择引擎版本,然后选择引擎版本。

  4. 根据需要输入其他字段的信息。有关其他字段的信息,请参阅创建工作组

  5. 选择 Create workgroup (创建工作组)

在引擎版本升级之前测试查询

当工作组升级到新的引擎版本时,您的某些查询可能会因不兼容而中断。为了确保引擎版本升级顺利进行,您可以提前测试查询。

在引擎版本升级之前测试查询

  1. 验证您使用的工作组的引擎版本 您正在使用的引擎版本显示在 Athena 查询编辑器和工作组页. 有关更多信息,请参阅查找工作组的查询引擎版本

  2. 创建使用新引擎版本的测试工作组。有关更多信息,请参阅创建工作组时指定引擎版本

  3. 使用新工作组运行要测试的查询。

  4. 如果查询失败,请使用Athena 引擎版本参考来检查可能会影响查询的中断更改。某些更改可能需要您更新查询的语法。

  5. 如果您的查询仍然失败,请联系Amazon Web Services Support以获取帮助。在Amazon Web Services Management Console中,选择支持支持中心,或访问Amazon Athena 论坛

诊断失败的查询

如果引擎版本升级后查询失败,请使用Athena 引擎版本参考来检查中断更改,包括可能影响查询中语法的更改。

如果您的查询仍然失败,请联系Amazon Web Services Support以获取帮助。在Amazon Web Services Management Console中,选择支持支持中心,或访问Amazon Athena 论坛