

# 为查询指定工作组
<a name="specify-wkgroup-to-athena-in-which-to-run-queries"></a>

若要指定要使用的工作组，您必须具有该工作组的权限。

**指定要使用的工作组**

1. 确保您的权限允许您在要使用的工作组中运行查询。有关更多信息，请参阅 [使用 IAM 策略控制工作组访问](workgroups-iam-policy.md)。

1.  若要指定工作组，请使用以下选项之一：
   + 如果您正在使用 Athena 控制台，请通过[切换工作组](switching-workgroups.md)设置工作组。
   + 如果您正在使用 Athena API 操作，请在 API 操作中指定工作组名称。例如，您可以在 [StartQueryExecution](https://docs.aws.amazon.com/athena/latest/APIReference/API_StartQueryExecution.html) 中设置工作组名称，如下所示：

     ```
     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>;
     ```