工作组设置覆盖客户端设置 - Amazon Athena
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

工作组设置覆盖客户端设置

Create workgroup (创建工作组)Edit workgroup (编辑工作组) 对话框中有一个标题为 Override client-side settings (覆盖客户端设置) 的字段。在默认情况下,该字段未被选中。根据您是否选择它,Athena 会执行以下操作:

  • 如果 Override client-side settings (覆盖客户端设置) 未被选中,不会强制实施工作组设置。在这种情况下,对于在该工作组中运行的所有查询,Athena 为查询结果位置和加密使用客户端设置。每个用户都可以在控制台的Settings (设置) 菜单中指定客户端设置。如果未使用客户端设置,则会应用工作组范围设置,但不会强制实施它们。另外,如果您通过 API 操作、命令行界面或者 JDBC 和 ODBC 驱动程序运行此工作组中的查询,并在其中指定查询结果位置和加密,则您的查询会继续使用这些设置。

  • 如果 Override client-side settings (覆盖客户端设置) 被选中,Athena 会为查询结果位置和加密使用工作组范围的设置。它还将覆盖您在控制台中、使用 API 操作或使用驱动程序为查询指定的任何其他设置。仅在您运行此工作组中的查询时,这才会影响您。如果您确实运行对应查询,会使用工作组设置。

    如果您覆盖客户端设置,则在您或任何工作组用户下一次打开 Athena 控制台时,都会显示下例中所示的通知对话框。它会通知您该工作组中的查询使用工作组设置,并提示您确认该更改。

    
                            其中显示确认工作组设置覆盖的屏幕截图。
    重要

    如果您通过 API 操作、命令行界面或者 JDBC 和 ODBC 驱动程序运行查询,而且尚未将设置更新为匹配工作组设置,则您的查询会运行,但会使用工作组设置。为保持一致性,我们建议您此时忽略客户端设置,或者将您的查询设置更新为与结果位置和加密的工作组设置相匹配。要检查为工作组使用的是何种设置,请查看工作组详细信息