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
> CACHE TABLE testCache OPTIONS ('storageLevel' 'DISK_ONLY') SELECT * FROM testData;