Tables Apache Iceberg™ : écriture de fichiers de données dans des sous-répertoires dans Amazon S3

Attention

Ce changement de comportement est présent dans le bundle 2024_06.

Pour connaître le statut actuel du bundle, reportez-vous à Historique du bundle.

Snowflake écrit des fichiers de données Parquet dans Amazon S3 pour les tables gérées par Snowflake comme suit :

Avant la modification:

Snowflake écrit tous les fichiers de données de table dans un seul répertoire nommé data/ dans votre stockage cloud externe.

Exemple de chemin pour chaque fichier de données :

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

Après la modification:

Snowflake prend en charge l’écriture de fichiers de données pour des tables nouvelles ou existantes dans des sous-répertoires nommés aléatoirement sous le répertoire data/. Cela vous aide à éviter la limitation S3 et à optimiser les performances des requêtes.

Exemple de chemin pour chaque fichier de données :

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

Réf : 1706