Iceberg-Tabellen: Aktualisierung der Metadaten-Aufbewahrungsfrist (Ausstehend)¶
Achtung
Diese Verhaltensänderung ist in Bundle 2024_02 enthalten.
Den aktuellen Status des Bundles finden Sie unter Bundle-Verlauf.
Snowflake bestimmt die Metadaten-Aufbewahrungsfrist von Iceberg-Tabellen, die eine Katalogintegration verwenden, wie folgt:
- Vor der Änderung:
Snowflake ruft den Wert von
history.expire.max-snapshot-age-ms
aus der aktuellen Metadatendatei ab, konvertiert den Wert in Tage (Abrundung) und speichert diesen Wert im Parameter DATA_RETENTION_TIME_IN_DAYS.Wenn Snowflake
history.expire.max-snapshot-age-ms
in der Metadatendatei nicht findet oder den Wert nicht parsen kann, wird DATA_RETENTION_TIME_IN_DAYS auf Tabellenebene auf einen Standardwert von 5 Tagen gesetzt (den Standardwert von Apache Iceberg).Sie können den Wert von DATA_RETENTION_TIME_IN_DAYS auch manuell ändern.
- Nach der Änderung:
Snowflake setzt DATA_RETENTION_TIME_IN_DAYS auf Tabellenebene auf einen der folgenden Werte, der kleiner ist:
history.expire.max-snapshot-age-ms
Der folgende Wert je nach Edition des Snowflake-Kontos:
Standard Edition: 1 Tag
Enterprise Edition (oder höher): 5 Tage
Sie können den Wert von DATA_RETENTION_TIME_IN_DAYS nicht manuell ändern. Stattdessen müssen Sie
history.expire.max-snapshot-age-ms
und die Tabelle aktualisieren.
Ref.: 1519