Dynamische Tabellen manuell aktualisieren

Wenn die dynamische Tabelle die neuesten Daten enthalten soll, ohne dass auf die nächste geplante Aktualisierung gewartet wird, können Sie die manuelle Aktualisierung verwenden.

Dies ist bei langen Zielverzögerungen oder einmalige Aktualisierungen nützlich. Wenn beispielsweise eine dynamische Tabelle mit einer großen Zielverzögerung konfiguriert ist und die nächste Aktualisierung erst in einigen Stunden erfolgt, sorgt eine manuelle Aktualisierung für aktuelle Daten.

Manuelle Aktualisierungen werden nie übersprungen, aber sie können dazu führen, dass geplante Aktualisierungen übersprungen werden, insbesondere wenn Sie häufige manuelle Aktualisierungen an einer dynamischen Tabelle vornehmen. Dies kann dazu führen, dass nachgelagerte dynamische Tabellen nicht mehr aktualisiert werden. Aus diesem Grund empfiehlt Snowflake, häufige manuelle Aktualisierungen einer dynamischen Tabelle mit nachgelagerten dynamischen Tabellen zu vermeiden, von denen erwartet wird, dass sie gemäß der Zielverzögerung aktualisiert werden.

Sie können eine dynamische Tabelle manuell mit dem Befehl ALTER DYNAMIC TABLE … REFRESH oder über die Snowsight aktualisieren.

ALTER DYNAMIC TABLE my_dynamic_table REFRESH
Copy