AGGIORNAMENTO (VISUALIZZAZIONE MATERIALIZZATA E TABELLA DI STREAMING)

Si applica a:check contrassegnato sì 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

  • Table_name

    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;