AGGIORNAMENTO (VISUALIZZAZIONE MATERIALIZZATA E TABELLA DI STREAMING)
Si applica a: Databricks SQL
Importante
Questa funzionalità è disponibile in Anteprima pubblica. Per iscriversi all'accesso, compilare questo modulo.
Aggiornare i dati per una tabella di streaming o una visualizzazione materializzata. I dati vengono aggiornati in modo asincrono.
È possibile tenere traccia dello stato dell'aggiornamento eseguendo DESCRIBE EXTENDED
.
Sintassi
REFRESH { MATERIALIZED VIEW | [ STREAMING ] TABLE } table_name [ FULL ]
Parametri
-
Identifica la visualizzazione materializzata o la tabella di streaming da aggiornare. Il nome non deve includere una specifica temporale. Se non è possibile trovare l'oggetto Azure Databricks genera un errore di TABLE_OR_VIEW_NOT_FOUND .
COMPLETO
Se eseguire un aggiornamento completo, che tronca la tabella e elabora tutti i dati disponibili nell'origine con la definizione più recente della tabella di streaming. Le visualizzazioni materializzate non supportano aggiornamenti completi.
Non è consigliabile chiamare aggiornamenti completi sulle origini che non mantengono l'intera cronologia dei dati o hanno periodi di conservazione brevi, ad esempio Kafka, perché l'aggiornamento completo tronca i dati esistenti. Potrebbe non essere possibile recuperare i dati precedenti se i dati non sono più disponibili nell'origine.
Esempi
-- Refreshes the materialized view to reflect the latest available data
> REFRESH MATERIALIZED VIEW catalog.schema.view_name;
-- Refreshes the streaming table to process the latest available data
-- The current catalog and schema will be used to qualify the table
> REFRESH STREAMING TABLE st_name;
-- Truncates the table and processes all data from scratch for the streaming table
> REFRESH TABLE cat.db.st_name FULL;