REFRESH (TAMPILAN MATERIALISASI dan TABEL STREAMING)

Berlaku untuk:check ditandai ya Databricks SQL

Penting

Fitur ini ada di Pratinjau Umum. Untuk mendaftar akses, isi formulir ini.

Refresh data untuk tabel streaming atau tampilan materialisasi. Data di-refresh secara asinkron. Anda dapat melacak status refresh dengan menjalankan DESCRIBE EXTENDED.

Sintaks

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

Parameter

  • table_name

    Mengidentifikasi tampilan materialisasi atau tabel streaming untuk di-refresh. Nama tidak boleh menyertakan spesifikasi temporal. Jika objek tidak dapat ditemukan, Azure Databricks menimbulkan kesalahan TABLE_OR_VIEW_NOT_FOUND .

  • PENUH

    Apakah akan melakukan refresh penuh, yang memotong tabel dan memproses semua data yang tersedia di sumber dengan definisi terbaru tabel streaming. Tampilan materialisasi tidak mendukung refresh penuh.

    Tidak disarankan untuk memanggil refresh penuh pada sumber yang tidak menyimpan seluruh riwayat data atau memiliki periode retensi singkat, seperti Kafka, karena refresh penuh memotong data yang ada. Anda mungkin tidak dapat memulihkan data lama jika data tidak lagi tersedia di sumbernya.

Contoh

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