Tabel dan tampilan di Azure Databricks

Tabel, tampilan, tampilan materialisasi, dan tabel streaming adalah objek data inti untuk rekayasa data dalam Azure Databricks, masing-masing dengan perilaku penyimpanan dan refresh yang berbeda.

Meja

Tabel adalah himpunan data terstruktur yang disimpan di lokasi tertentu. Jenis tabel default yang dibuat di Azure Databricks adalah tabel terkelola Unity Catalog. Tabel dapat dikueri dan dimanipulasi menggunakan perintah SQL atau API DataFrame, operasi pendukung seperti INSERT, , UPDATEDELETE, dan MERGE INTO. Lihat tabel Azure Databricks

Tampilkan

Tampilan adalah tabel virtual yang ditentukan oleh kueri yang tidak menyimpan data dan dapat menyajikan data dari satu atau beberapa tabel dalam format atau abstraksi tertentu. Tampilan berguna untuk menyederhanakan kueri kompleks, merangkum logika bisnis, dan menyediakan antarmuka yang konsisten ke data yang mendasarinya tanpa menduplikasi penyimpanan. Lihat Apa itu tampilan?

Tampilan Terwujud

Mirip dengan tampilan, tampilan materialisasi ditentukan oleh kueri. Namun, tidak seperti tampilan, tampilan materialisasi melakukan prakompeksi dan menyimpan hasil kueri. Kueri dapat beroperasi lebih cepat terhadap tampilan materialisasi daripada view, tetapi membutuhkan penyimpanan tambahan. Anda dapat menggunakan Databricks SQL untuk membuat dan memperbarui tampilan terwujud mandiri, atau menggunakan pipeline Lakeflow untuk membuat dan memperbarui satu atau beberapa tampilan terwujud, tabel streaming, dan tampilan. Lihat Menggunakan tampilan termaterialisasi mandiri dan Tampilan termaterialisasi.

Tabel streaming

Tabel streaming adalah jenis tabel terkelola Unity Catalog yang menyertakan logika pemrosesan menggunakan alur untuk menentukannya. Anda dapat menggunakan Databricks SQL untuk membuat dan memperbarui tabel streaming mandiri, atau menggunakan Lakeflow pipelines untuk membuat dan memperbarui satu atau beberapa tabel streaming, tampilan termaterialisasi, dan tampilan. Lihat Menggunakan tabel streaming mandiri dan Tabel streaming.

Tampilan materialisasi vs. tabel streaming

Tampilan materialisasi dan tabel streaming adalah dua objek data umum yang digunakan untuk rekayasa data. Tampilan materialisasi memakai semantik batch, sedangkan tabel streaming memakai semantik streaming. Untuk perbandingan antara batch dan streaming, dan pertimbangan untuk memilihnya untuk beban kerja rekayasa data Anda, lihat Batch vs. pemrosesan data streaming di Azure Databricks.