Tables Iceberg : mises à jour de la période de conservation des métadonnées (en attente)¶
Attention
Ce changement de comportement est présent dans le bundle 2024_02.
Pour connaître le statut actuel du bundle, reportez-vous à Historique du bundle.
Snowflake détermine la période de conservation des métadonnées pour les tables Iceberg qui utilisent une intégration de catalogue comme suit :
- Avant la modification:
Snowflake récupère la valeur de
history.expire.max-snapshot-age-ms
dans le fichier de métadonnées actuel, convertit la valeur en jours (en arrondissant à la valeur inférieure) et la stocke dans le paramètre DATA_RETENTION_TIME_IN_DAYS.Si Snowflake ne trouve pas
history.expire.max-snapshot-age-ms
dans le fichier de métadonnées ou ne peut pas analyser la valeur, il définit DATA_RETENTION_TIME_IN_DAYS sur une valeur par défaut de 5 jours (la valeur par défaut d’Apache Iceberg).Vous pouvez également modifier la valeur de DATA_RETENTION_TIME_IN_DAYS manuellement.
- Après la modification:
Snowflake définit DATA_RETENTION_TIME_IN_DAYS au niveau de la table sur la valeur la plus petite parmi les suivantes :
history.expire.max-snapshot-age-ms
La valeur suivante, en fonction de l’édition de votre compte Snowflake :
Standard Edition : 1 jour.
Enterprise Edition ou une édition supérieure : 5 jours
Vous ne pouvez pas modifier manuellement la valeur de DATA_RETENTION_TIME_IN_DAYS. Au lieu de cela, vous devez mettre à jour
history.expire.max-snapshot-age-ms
et actualiser la table.
Réf : 1519