Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Berlaku untuk:
Databricks Runtime
Cache konten tabel atau output kueri dengan tingkat penyimpanan tertentu di cache Apache Spark. Jika kueri di-cache, tampilan sementara akan dibuat untuk kueri ini. Tindakan ini mengurangi pemindaian file asli di kueri mendatang.
Nota
Data yang di-cache dibagikan di semua sesi Spark pada kluster.
Sintaks
CACHE [ LAZY ] TABLE table_name
[ OPTIONS ( 'storageLevel' [ = ] value ) ] [ [ AS ] query ]
Lihat Cache disk vs. Cache Spark untuk perbedaan antara penembolokan disk dan cache Apache Spark.
Parameter
MALAS
Cache tabel hanya ketika pertama kali digunakan, bukan langsung.
-
Mengidentifikasi tabel atau tampilan Delta untuk di-cache. Nama tidak boleh menyertakan spesifikasi temporal atau spesifikasi opsi. Jika tabel tidak dapat ditemukan, Azure Databricks menimbulkan kesalahan TABLE_OR_VIEW_NOT_FOUND.
OPTIONS ( 'storageLevel' [ = ] value )
Klausul
OPTIONSdengan pasangan kunci dan nilaistorageLevel. Peringatan dikeluarkan ketika kunci selainstorageLeveldigunakan. Opsi yang valid untukstorageLeveladalah:NONEDISK_ONLYDISK_ONLY_2MEMORY_ONLYMEMORY_ONLY_2MEMORY_ONLY_SERMEMORY_ONLY_SER_2MEMORY_AND_DISKMEMORY_AND_DISK_2MEMORY_AND_DISK_SERMEMORY_AND_DISK_SER_2OFF_HEAP
Pengecualian terjadi ketika nilai tidak valid disetel untuk
storageLevel. JikastorageLeveltidak diatur secara eksplisit menggunakan klausaOPTIONS,storageLeveldefault diatur keMEMORY_AND_DISK.kueri
Kueri yang menghasilkan baris yang akan di-cache. Formatnya dapat menggunakan salah satu format berikut:
- Pernyataan
SELECT - Pernyataan
TABLE - Pernyataan
FROM
- Pernyataan
Contoh
:::note Kompatibilitas tanpa server
Databricks merekomendasikan untuk tidak menggunakan CACHE TABLE karena tidak kompatibel dengan arsitektur komputasi tanpa server Databricks. Penembolokan penyetelan otomatis komputasi tanpa server. Jika Anda harus mewujudkan hasil, tulis ke tabel Delta sebagai gantinya.
:::
> CACHE TABLE testCache OPTIONS ('storageLevel' 'DISK_ONLY') SELECT * FROM testData;