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