Amazon Athena、Amazon Redshift、Amazon EMR などの AWS 分析サービスを使用して、S3 マネージドメタデータテーブルをクエリできます。
クエリを実行する前に、まず AWS アカウント およびリージョンの S3 テーブルバケットを AWS 分析サービスと統合する必要があります。
Amazon Athena を使用したメタデータテーブルのクエリ
AWS 分析サービスと S3 テーブルバケットを統合したら、Athena でメタデータテーブルのクエリを開始できます。クエリで、カタログを s3tablescatalog
に、データベースを aws_s3_metadata
(メタデータテーブルの名前空間) に指定します。詳細については、「Querying Amazon S3 tables with Athena」を参照してください。
Amazon Redshift を使用したメタデータテーブルのクエリ
AWS 分析サービスと S3 テーブルバケットを統合したら、メタデータテーブル名前空間 (aws_s3_metadata
) へのリソースリンクを作成します。これが完了すると、Amazon Redshift コンソールでメタデータテーブルのクエリを開始できます。詳細については、「Accessing Amazon S3 tables with Amazon Redshift」を参照してください。
Amazon EMR を使用したメタデータテーブルのクエリ
Amazon EMR を使用してメタデータテーブルをクエリするには、Apache Iceberg 用に設定された Amazon EMR クラスターを作成し、Apache Spark を使用してメタデータテーブルに接続します。これを設定するには、S3 テーブルバケットを AWS 分析サービスと統合するか、オープンソースの Iceberg クライアントカタログ用 Amazon S3 Tables Catalog を使用します。
詳細については、「Accessing Amazon S3 tables with Amazon EMR」を参照してください。