View a markdown version of this page

Amazon S3 Tables と AWS 分析サービスの統合の概要 - Amazon Simple Storage Service

Amazon S3 Tables と AWS 分析サービスの統合の概要

アカウント内のテーブルに AWS 分析サービスからアクセスできるようにするには、Amazon S3 テーブルバケットを AWS Glue Data Catalog と統合します。この統合により、AWS 分析サービスがテーブルデータを自動的に検出してアクセスできるようになります。この統合を使用して、以下のサービスのテーブルを操作できます。

注記

この統合では、AWS Glue および AWS Lake Formation サービスが使用され、AWS Glue リクエストとストレージのコストが発生する可能性があります。詳細については、AWS Glue の料金を参照してください。

S3 テーブルでクエリを実行する場合は、追加料金が適用されます。詳細については、使用しているクエリエンジンの料金情報を参照してください。

統合の仕組み

S3 Tables を AWS 分析サービスと統合すると、Amazon S3 は s3tablescatalog という名前のカタログを現在のリージョンの AWS Glue Data Catalog に追加します。s3tablescatalog を追加すると、すべてのテーブルバケット、名前空間、テーブルをデータカタログに入力できるようになります。

注記

これらのアクションは Amazon S3 コンソールを通じて自動化されています。この統合をプログラムで実装する場合は、これらの操作を手動で実行する必要があります。

テーブルバケットの統合は AWS リージョンごとに 1 回行います。統合が完了すると、現在および将来のすべてのテーブルバケット、名前空間、およびテーブルが、そのリージョンの AWS Glue Data Catalog に追加されます。

次の図は、s3tablescatalog カタログが現在のリージョンのテーブルバケット、名前空間、テーブルをデータカタログ内の対応するオブジェクトとして自動的に入力する方法を示しています。テーブルバケットはサブカタログとして入力されます。テーブルバケット内の名前空間は、それぞれのサブカタログ内のデータベースとして入力されます。テーブルは、それぞれのデータベースにテーブルとして入力されます。

テーブルリソースが AWS Glue Data Catalog で表される方法

データカタログとの統合後、テーブルバケットに Apache Iceberg テーブルを作成し、Amazon Athena、Amazon EMR などの AWS 分析エンジンやサードパーティの分析エンジンを介してアクセスできるようになります。

アクセス許可の仕組み

AWS Glue Data Catalog をメタデータストアとして使用するサービス間でテーブルデータを操作できるように、テーブルバケットを AWS 分析サービスと統合することをお勧めします。統合を有効にすると、AWS Identity and Access Management (IAM) アクセス許可を使用して、S3 Tables リソースおよび関連するデータカタログオブジェクトへのアクセスを許可できます。

S3 Tables と AWS 分析サービスの統合」のステップに従って、AWS Glue Data Catalog とテーブルリソースにアクセスし、AWS 分析サービスを操作するための適切なアクセス許可があることを確認してください。

サポートされるリージョン

AWS 分析サービスとの S3 Tables 統合では、次のリージョンで IAM ベースのアクセスコントロールを備えた AWS Glue Data Catalog が使用されます。他のすべてのリージョンでは、統合には AWS Lake Formation も必要です。

  • 米国東部 (バージニア北部)

  • 米国東部 (オハイオ)

  • 米国西部 (北カリフォルニア)

  • 米国西部 (オレゴン)

  • アフリカ (ケープタウン)

  • アジアパシフィック (香港)

  • アジアパシフィック (台北)

  • アジアパシフィック (東京)

  • アジアパシフィック (ソウル)

  • アジアパシフィック (大阪)

  • アジアパシフィック (ムンバイ)

  • アジアパシフィック (ハイデラバード)

  • アジアパシフィック (シンガポール)

  • アジアパシフィック (シドニー)

  • アジアパシフィック (ジャカルタ)

  • アジアパシフィック (メルボルン)

  • アジアパシフィック (マレーシア)

  • アジアパシフィック (ニュージーランド)

  • アジアパシフィック (タイ)

  • カナダ (中部)

  • カナダ西部 (カルガリー)

  • 欧州 (フランクフルト)

  • 欧州 (チューリッヒ)

  • 欧州 (ストックホルム)

  • 欧州 (ミラノ)

  • 欧州 (スペイン)

  • 欧州 (アイルランド)

  • 欧州 (ロンドン)

  • 欧州 (パリ)

  • イスラエル (テルアビブ)

  • メキシコ (中部)

  • 南米 (サンパウロ)

次のステップ