UPPDATERA (MATERIALISERAD VY OCH STRÖMMANDE TABELL)

Gäller för:check markerad ja Databricks SQL

Viktigt

Den här funktionen finns i offentlig förhandsversion. Om du vill registrera dig för åtkomst fyller du i det här formuläret.

Uppdatera data för en strömmande tabell eller en materialiserad vy. Data uppdateras asynkront. Du kan spåra status för uppdateringen genom att DESCRIBE EXTENDEDköra .

Syntax

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

Parametrar

  • Table_name

    Identifierar den materialiserade vyn eller strömningstabellen som ska uppdateras. Namnet får inte innehålla en temporal specifikation. Om objektet inte kan hittas genererar Azure Databricks ett TABLE_OR_VIEW_NOT_FOUND fel.

  • FULL

    Om en fullständig uppdatering ska utföras, vilket trunkerar tabellen och bearbetar alla data som är tillgängliga i källan med den senaste definitionen av strömningstabellen. Materialiserade vyer stöder inte fullständiga uppdateringar.

    Vi rekommenderar inte att du anropar fullständiga uppdateringar på källor som inte behåller hela datahistoriken eller har korta kvarhållningsperioder, till exempel Kafka, eftersom den fullständiga uppdateringen trunkerar befintliga data. Du kanske inte kan återställa gamla data om data inte längre är tillgängliga i källan.

Exempel

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