Apache Iceberg™-Tabellen: Datendateien in Unterverzeichnisse in Amazon S3 schreiben

Achtung

Diese Verhaltensänderung ist im Bundle 2024_06 enthalten.

Den aktuellen Status des Bundles finden Sie unter Bundle-Verlauf.

Snowflake schreibt Parquet-Datendateien in Amazon S3 für von Snowflake verwaltete Tabellen wie folgt:

Vor der Änderung:

Snowflake schreibt alle Tabellendatendateien in ein einziges Verzeichnis namens data/ in Ihrem externen Cloud-Speicher.

Beispielpfad für jede Datendatei:

s3://externalVolumeStorageLocation/tableBaseLocation/data/snow_externalFileId.parquet

Nach der Änderung:

Snowflake unterstützt das Schreiben von Datendateien für neue oder bestehende Tabellen in zufällig benannte Unterverzeichnisse im data/-Verzeichnis. So können Sie die S3-Drosselung vermeiden und die Abfrageleistung optimieren.

Beispielpfad für jede Datendatei:

s3://externalVolumeStorageLocation/tableBaseLocation/data/randomPrefix/snow_externalFileId.parquet

Ref.: 1706