为查询指定工作组
若要指定要使用的工作组,您必须具有该工作组的权限。
指定要使用的工作组
-
确保您的权限允许您在要使用的工作组中运行查询。有关更多信息,请参阅 使用 IAM 策略控制工作组访问。
-
若要指定工作组,请使用以下选项之一:
-
如果您正在使用 Athena 控制台,请通过切换工作组设置工作组。
-
如果您正在使用 Athena API 操作,请在 API 操作中指定工作组名称。例如,您可以在 StartQueryExecution 中设置工作组名称,如下所示:
StartQueryExecutionRequest startQueryExecutionRequest = new StartQueryExecutionRequest() .withQueryString(ExampleConstants.ATHENA_SAMPLE_QUERY) .withQueryExecutionContext(queryExecutionContext) .withWorkGroup(
WorkgroupName
) -
如果您正在使用 JDBC 或 ODBC 驱动程序,使用
Workgroup
配置参数在连接字符串中设置工作组名称。驱动程序将工作组名称传递到 Athena。在连接字符串中指定工作组参数,如以下示例所示:jdbc:awsathena://AwsRegion=
<AWSREGION>
;UID=<ACCESSKEY>
; PWD=<SECRETKEY>
;S3OutputLocation=s3://amzn-s3-demo-bucket/<athena-output>
-<AWSREGION>
/; Workgroup=<WORKGROUPNAME>
;
-