ODŚWIEŻANIE (ZMATERIALIZOWANY WIDOK I TABELA PRZESYŁANIA STRUMIENIOWEGO)

Dotyczy:sprawdź oznaczone jako tak Databricks SQL

Ważne

Ta funkcja jest dostępna w publicznej wersji zapoznawczej. Aby zarejestrować się w celu uzyskania dostępu, wypełnij ten formularz.

Odśwież dane dla tabeli przesyłania strumieniowego lub zmaterializowanego widoku. Dane są odświeżane asynchronicznie. Stan odświeżania można śledzić, wykonując polecenie DESCRIBE EXTENDED.

Składni

REFRESH { MATERIALIZED VIEW | [ STREAMING ] TABLE } table_name [ FULL ]

Parametry

  • Nazwa_tabeli

    Identyfikuje zmaterializowany widok lub tabelę przesyłania strumieniowego do odświeżenia. Nazwa nie może zawierać specyfikacji czasowej. Jeśli nie można odnaleźć obiektu usługi Azure Databricks, wystąpi błąd TABLE_OR_VIEW_NOT_FOUND .

  • PEŁNE

    Czy wykonać pełne odświeżanie, które obcina tabelę i przetwarza wszystkie dane dostępne w źródle z najnowszą definicją tabeli przesyłania strumieniowego. Zmaterializowane widoki nie obsługują pełnych odświeżeń.

    Nie zaleca się wywoływania pełnych odświeżeń w źródłach, które nie przechowują całej historii danych ani nie mają krótkich okresów przechowywania, takich jak kafka, ponieważ pełne odświeżanie obcina istniejące dane. Odzyskanie starych danych może nie być możliwe, jeśli dane nie są już dostępne w źródle.

Przykłady

-- 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;