Apache Iceberg の テーブル AWS Clean Rooms - AWS Clean Rooms

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

Apache Iceberg の テーブル AWS Clean Rooms

Apache Iceberg は、データレイクのオープンソーステーブル形式です。 は、Apache Icebergメタデータに保存されている統計を使用してクエリプランを最適化し、クリーンルームのクエリ処理中のファイルスキャンを減らす AWS Clean Rooms ことができます。詳細については、Apache Iceberg のドキュメントを参照してください。

Iceberg テーブル AWS Clean Rooms で を使用する場合は、次の点を考慮してください。

  • S3 用の Apache Iceberg テーブル – Apache Icebergテーブルは、オープンソースのグルーカタログの実装 AWS Glue Data Catalog に基づいて で定義する必要があります。 https://iceberg.apache.org/docs/latest/aws/#glue-catalog

  • Athena の Apache Iceberg テーブル – 詳細については、https://docs.aws.amazon.com/athena/latest/ug/querying-iceberg.html を参照してください。

  • Snowflake 用の Apache Iceberg テーブル – 詳細については、https://docs.snowflake.com/en/user-guide/tables-iceberg を参照してください。

  • Parquet ファイル形式 – は、Parquet データファイル形式の Iceberg テーブル AWS Clean Rooms のみをサポートします。

  • GZIP および Snappy 圧縮 – GZIP および Snappy圧縮を備えた Parquet AWS Clean Rooms をサポートします。

  • Iceberg バージョン – バージョン 1 およびバージョン 2 の Iceberg テーブルに対するクエリの実行 AWS Clean Rooms をサポートします。

  • パーティション – Apache Icebergテーブルのパーティションを手動で追加する必要はありません AWS Glue。 はApache Icebergテーブル内の新しいパーティションを自動的に AWS Clean Rooms 検出し、テーブル定義のパーティションを更新するために手動操作は必要ありません。Iceberg パーティションは、 AWS Clean Rooms テーブルスキーマでは通常の列として表示され、設定済みテーブルスキーマではパーティションキーとして個別に表示されません。

  • 制限

    • 新しい Iceberg テーブルのみ

      Apache Iceberg テーブルから変換された Apache Parquet テーブルはサポートされていません。

    • タイムトラベルクエリ

      AWS Clean Rooms は、Apache Icebergテーブルでのタイムトラベルクエリをサポートしていません。

    • Athena エンジンバージョン 2

      Athena エンジンバージョン 2 で作成されたIceberg テーブルはサポートされていません。

    • ファイル形式

      Avro および最適化された行列 (ORC) のファイル形式はサポートされていません。

    • 圧縮

      Parquet の Zstandard (Zstd) 圧縮はサポートされていません。

Iceberg テーブルでサポートされているデータ型

AWS Clean Rooms は、次のデータ型を含むIcebergテーブルをクエリできます。

  • BOOLEAN

  • DATE

  • DECIMAL

  • DOUBLE

  • FLOAT

  • INT

  • LIST

  • LONG

  • MAP

  • STRING

  • STRUCT

  • TIMESTAMP WITHOUT TIME ZONE

Iceberg のデータ型の詳細については、Apache Iceberg ドキュメントで Iceberg のスキーマを参照してください。