データ使用量の制御制限の設定 - Amazon Athena

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

データ使用量の制御制限の設定

Athena では、クエリごとの制限とワークグループごとの制限の 2 種類のコスト管理を設定できます。ワークグループごとに、クエリごとの制限を 1 つとワークグループごとの制限を複数設定できます。

  • クエリごとの制御制限は、クエリごとにスキャンされるデータの合計量を指定します。ワークグループで実行されるクエリが制限を超えると、キャンセルされます。ワークグループに作成できるクエリごとの制御制限は 1 つだけであり、その中で実行される各クエリに適用されます。変更する必要がある場合は、制限を編集します。詳細なステップについては、「クエリごとにデータ使用量の制御を作成するには」を参照してください。

  • ワークグループ全体のデータ使用量の制御制限は、指定された期間中にこのワークグループで実行されるすべてのクエリに対してスキャンされるデータの合計量を指定します。ワークグループごとに複数の制限を作成できます。ワークグループ全体のクエリ制限を使用すると、ワークグループで実行されているクエリによってスキャンされたデータの時間単位または日単位の集計に複数のしきい値を設定できます。

    スキャンされたデータの合計量がしきい値を超えた場合は、Amazon SNS トピックに通知を送信できます。これを行うには、制限を超えたときに管理者に通知するように Athena コンソールで Amazon SNS アラームと Athena コンソールのアクションを設定します。詳細なステップについては、「ワークグループごとにデータ使用量の制御を作成するには」を参照してください。Athena が CloudWatch コンソールから発行する任意のメトリクスでアラームとアクションを作成することもできます。たとえば、失敗した多くのクエリに対してアラートを設定できます。このアラートは、数が特定のしきい値を超えた場合に管理者への E メールをトリガーできます。制限を超えた場合、指定されたユーザーに Amazon SNS アラーム通知がアクションにより送信されます。

    実行できるその他のアクション:

クエリごと、ワークグループごとの制限は相互に独立しています。指定したどちらかの制限を超えた場合にアクションが実行されます。複数のユーザーが同じワークグループで同時にクエリを実行した場合、各クエリは指定された制限を超えないものの、スキャンされたデータの合計がワークグループごとのデータ使用制限を超える可能性があります。この場合、Amazon SNS アラームがユーザーに送信されます。

クエリごとのデータ使用量の制御を作成するには

クエリごとの制御制限は、クエリごとにスキャンされるデータの合計量を指定します。ワークグループで実行されるクエリが制限を超えると、キャンセルされます。キャンセルされたクエリは、Amazon Athena の料金

注記

キャンセルまたは失敗したクエリの場合、Athena はすでに部分的な結果を Amazon S3 に書き込んでいる可能性があります。このような場合、Athena は結果が保存されている Amazon S3 プレフィックスから部分的な結果を削除しません。部分的な結果を持つ Amazon S3 プレフィックスを削除する必要があります。Athena は、Amazon S3 マルチパートアップロードを使用して Amazon S3 データを書き込みます。クエリが失敗した場合にマルチパートアップロードを終了するようにバケットのライフサイクルポリシーを設定することをお勧めします。詳細については、「」を参照してください。バケットライフサイクルポリシーを使用した完了しないマルチパートアップロードの中止()Amazon Simple Storage Service 開発者ガイド

ワークグループに作成できるクエリごとの制御制限は 1 つだけであり、その中で実行される各クエリに適用されます。変更する必要がある場合は、制限を編集します。

  1. https://console.aws.amazon.com/athena/ で Athena コンソールを開きます。

  2. [ワークグループ] タブを選択します。

    特定のワークグループのクエリに対するデータ使用量の制御を作成するために、そのワークグループに切り替える必要はなく、別のワークグループにとどまることができます。リストからワークグループを選択することと、ワークグループを編集するアクセス権限があることが必要です。

  3. リストからワークグループを選択して、[View details (詳細を表示)] を選択します。アクセス権限がある場合、ワークグループの詳細が [Overview (概要)] タブに表示されます。

  4. [Data usage controls (データ使用量の制御)] タブを選択します。

    
                        クエリごとのデータ使用量の制御作成のスクリーンショット。
  5. クエリごとのデータ使用量制御セクションで、次のようにフィールド値を指定します。

    • を使用する場合データ制限に、10000 KB (最小) から 7000000 TB (最大) の値を指定します。

      注記

      これらはワークグループのデータ使用量の制御のためにコンソールによって設定される制限です。Athena でのクエリの制限を表すものではありません。

    • 単位については、ドロップダウンリストから単位の値を選択します(KB、MB、GB、または TB)。

    • デフォルトの [Action (アクション)] は、制限を超えた場合にクエリをキャンセルします。この設定は変更できません。

  6. 新しい制限を作成するために [Create (作成)] を選択するか、既存の制限を編集するために [Update (更新)] を選択します。既存の制限を編集する場合は、[Overview (概要)] タブを更新して更新された制限を表示します。

ワークグループごとのデータ使用量の制御を作成するには

ワークグループ全体のデータ使用量の制御制限は、指定された期間中にこのワークグループで実行されるすべてのクエリに対してスキャンされるデータの合計量を指定します。ワークグループごとに複数の制御を作成できます。制限を超えた場合、指定されたユーザーに Amazon SNS アラーム通知を送信するなど、実行するアクションを選択できます。

  1. https://console.aws.amazon.com/athena/ で Athena コンソールを開きます。

  2. [ワークグループ] タブを選択します。

    特定のワークグループに対するデータ使用量の制御を作成するために、そのワークグループに切り替える必要はなく、別のワークグループにとどまることができます。リストからワークグループを選択することと、ワークグループを編集するアクセス権限があることが必要です。

  3. リストからワークグループを選択して、[View details (詳細を表示)] を選択します。編集権限がある場合、ワークグループの詳細が [Overview (概要)] タブに表示されます。

  4. [Data usage controls (データ使用量の制御)] タブを選択して、下へスクロールします。次に [] を選択します。ワークグループデータ使用量のコントロール新しい制限を作成するか、既存の制限を編集します。[Create workgroup data usage control (ワークグループのデータ使用量の制御の作成)] ダイアログが表示されます。

    
                        ワークグループごとのデータ使用量の制御作成のスクリーンショット。
  5. 次のようにフィールド値を指定します。

    • を使用する場合データ制限に、10 MB (最小) から 7000000 TB (最大) の値を指定します。

      注記

      これらはワークグループのデータ使用量の制御のためにコンソールによって設定される制限です。Athena でのクエリの制限を表すものではありません。

    • 単位については、ドロップダウンリストから単位の値を選択します。

    • 期間については、ドロップダウンリストから期間を選択します。

    • を使用する場合アクションに、ドロップダウンリストから Amazon SNS トピックを選択します(設定している場合)。または、Amazon SNS トピックを作成するに直接移動するには、Amazon SNS コンソールを作成し、Amazon SNS トピックを作成し、Athena アカウントのユーザーの 1 人のサブスクリプションをセットアップします。詳細については、「」を参照してください。Amazon SNS トピックの作成()Amazon Simple Notification Service 入門ガイド

  6. 新しい制限を作成するために [Create (作成)] を選択するか、既存の制限を編集するために [Save (保存)] を選択します。既存の制限を編集する場合は、ワークグループの [Overview (概要)] タブを更新して更新された制限を表示します。