クエリのワークグループを指定する
使用するワークグループを指定するには、ワークグループに対するアクセス許可が必要です。
使用するワークグループを指定するには
-
使用する予定のワークグループでクエリを実行できるアクセス権限であることを確認します。詳細については、「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>
;
-