

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# Apache Iceberg 中的資料表 AWS Clean Rooms
<a name="iceberg-tables"></a>

Apache Iceberg 是資料湖的開放原始碼資料表格式。 AWS Clean Rooms 可以使用Apache Iceberg中繼資料中存放的統計資料來最佳化查詢計劃，並減少無塵室查詢處理期間的檔案掃描。如需詳細資訊，請參閱 [Apache Iceberg](https://iceberg.apache.org/) 文件。

 AWS Clean Rooms 搭配 Iceberg 資料表使用 時，請考慮下列事項：
+ **適用於 S3 的 Apache Iceberg** Apache Iceberg資料表 – 資料表必須在 中 AWS Glue Data Catalog 根據[開放原始碼膠水目錄實作](https://iceberg.apache.org/docs/latest/aws/#glue-catalog)來定義。
+ 適用於 **Athena 的 Apache Iceberg 資料表** – 如需詳細資訊，請參閱 https：//[https://docs.aws.amazon.com/athena/latest/ug/querying-iceberg.html](https://docs.aws.amazon.com/athena/latest/ug/querying-iceberg.html)
+ **Snowflake 的 Apache Iceberg 資料表** – 如需詳細資訊，請參閱 https：//[https://docs.snowflake.com/en/user-guide/tables-iceberg](https://docs.snowflake.com/en/user-guide/tables-iceberg)
+ **Parquet 檔案格式** – AWS Clean Rooms 僅支援 Parquet 資料檔案格式的 Iceberg 資料表。
+ **GZIP 和 Snappy 壓縮** – AWS Clean Rooms 支援具有 GZIP 和Snappy壓縮的 Parquet。
+ **Iceberg 版本** – AWS Clean Rooms 支援針對第 1 版和第 2 版 Iceberg 資料表執行查詢。
+ **分割區** – 您不需要手動新增Apache Iceberg資料表的分割區 AWS Glue。 會自動 AWS Clean Rooms 偵測Apache Iceberg資料表中的新分割區，而且不需要手動操作即可更新資料表定義中的分割區。Iceberg 分割區在 AWS Clean Rooms 資料表結構描述中顯示為一般資料欄，而不是在設定的資料表結構描述中單獨顯示為分割區索引鍵。
+ **限制**
  + **僅限新的 Iceberg 資料表** 

    Apache Iceberg 不支援從資料表轉換的Apache Parquet資料表。
  + **時間歷程查詢** 

    AWS Clean Rooms 不支援具有Apache Iceberg資料表的時間行程查詢。
  + **Athena 引擎版本 2**

    Iceberg 不支援使用 Athena 引擎版本 2 建立的資料表。
  + **檔案格式**

    Avro 不支援 和 Optimized Row Columnar (ORC) 檔案格式。
  + **壓縮**

    Zstandard Parquet不支援 的 (Zstd) 壓縮。

## Iceberg 資料表支援的資料類型
<a name="supported-data-types-iceberg"></a>

AWS Clean Rooms 可以查詢包含下列資料類型的Iceberg資料表：
+ BOOLEAN
+ DATE
+ DECIMAL
+ DOUBLE
+ FLOAT
+ INT
+ LIST
+ LONG
+ MAP
+ STRING
+ STRUCT
+ TIMESTAMP WITHOUT TIME ZONE

如需 Iceberg 資料類型的相關資訊，請參閱 Apache Iceberg 文件中的 [Iceberg 結構描述](https://iceberg.apache.org/docs/latest/schemas/)。