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