工作组设置覆盖客户端设置
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 控制台时,Athena 会通知您该工作组中的查询使用工作组设置,并提示您确认此更改。
重要
如果您通过 API 操作、命令行界面或者 JDBC 和 ODBC 驱动程序运行查询,而且尚未将设置更新为匹配工作组设置,则您的查询会运行,但会使用工作组设置。为确保一致性,我们建议您此时忽略客户端设置,或者更新您的查询设置,以确保结果位置、预期存储桶拥有者、加密以及对写入查询结果存储桶的对象的控制权设置与工作组范围的设置一致。要检查为工作组使用的是何种设置,请查看工作组详细信息。