Share via


VERNIEUWEN (GEREALISEERDE WEERGAVE EN STREAMINGTABEL)

Van toepassing op:vinkje als ja aan Databricks SQL

Belangrijk

Deze functie is beschikbaar als openbare preview.

Vernieuw de gegevens voor een streamingtabel of een gerealiseerde weergave. De gegevens worden standaard synchroon vernieuwd. U kunt de status van de vernieuwing bijhouden door deze uit te DESCRIBE EXTENDEDvoeren.

Syntaxis

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

Parameters

  • Table_name

    Identificeert de gerealiseerde weergave of streamingtabel die moet worden vernieuwd. De naam mag geen tijdelijke specificatie bevatten. Als het object niet kan worden gevonden, genereert Azure Databricks een TABLE_OR_VIEW_NOT_FOUND fout.

  • VOLLEDIGE

    Of u een volledige vernieuwing wilt uitvoeren, waarmee de tabel wordt afgekapt en alle gegevens worden verwerkt die beschikbaar zijn in de bron met de nieuwste definitie van de streamingtabel. Gerealiseerde weergaven bieden geen ondersteuning voor volledige vernieuwingen.

    Het is niet raadzaam om volledige vernieuwingen aan te roepen voor bronnen die de volledige geschiedenis van de gegevens niet behouden of korte bewaarperioden hebben, zoals Kafka, omdat de volledige vernieuwing de bestaande gegevens afkapt. Mogelijk kunt u oude gegevens niet herstellen als de gegevens niet meer beschikbaar zijn in de bron.

  • SYNC

    Of u een synchrone vernieuwing wilt uitvoeren. De opdracht wordt geblokkeerd totdat de gerealiseerde weergave wordt gemaakt en de initiƫle gegevensbelasting is voltooid.

    Dit is het standaardgedrag.

  • ASYNC

    Hiermee wordt aangegeven of een asynchrone vernieuwing moet worden uitgevoerd, waarmee een achtergrondtaak voor Delta Live Tables wordt gestart. De opdracht wordt onmiddellijk geretourneerd voordat de gegevensbelasting is voltooid met een koppeling naar de Delta Live Tables-pijplijn die de gerealiseerde weergave of streamingtabel back-up maakt. U kunt de koppeling bezoeken om de status van de vernieuwing te bekijken.

    U moet opgeven ASYNC of u asynchrone vernieuwingen wilt uitvoeren. De bewerking wordt synchroon uitgevoerd als er geen trefwoord is opgegeven.

Voorbeelden

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