CACHE TABLE
Şunlar için geçerlidir: Databricks Runtime
Apache Spark önbelleğinde verilen depolama düzeyine sahip bir tablonun içeriğini veya sorgu çıktısını önbelleğe alır. Bir sorgu önbelleğe alınmışsa, bu sorgu için bir geçici görünüm oluşturulur. Bu, gelecekteki sorgularda özgün dosyaların taranma oranını azaltır.
Sözdizimi
CACHE [ LAZY ] TABLE table_name
[ OPTIONS ( 'storageLevel' [ = ] value ) ] [ [ AS ] query ]
Disk önbelleği ile Apache Spark önbelleği arasındaki farklar için bkz. Disk önbelleği ve Spark önbelleği.
Parametreler
TEMBEL
Tabloyu hemen değil yalnızca ilk kullanıldığında önbelleğe alın.
-
Önbelleğe alınacak Delta tablosunu veya görünümünü tanımlar. Ad bir zamansal belirtim içermemelidir. Tablo bulunamazsa Azure Databricks bir TABLE_OR_VIEW_NOT_FOUND hatası oluşturur.
OPTIONS ( 'storageLevel' [ = ] value )
OPTIONS
anahtar ve değer çifti içerenstorageLevel
yan tümcesi. dışındastorageLevel
bir anahtar kullanıldığında bir uyarı verilir. içinstorageLevel
geçerli seçenekler şunlardır:NONE
DISK_ONLY
DISK_ONLY_2
MEMORY_ONLY
MEMORY_ONLY_2
MEMORY_ONLY_SER
MEMORY_ONLY_SER_2
MEMORY_AND_DISK
MEMORY_AND_DISK_2
MEMORY_AND_DISK_SER
MEMORY_AND_DISK_SER_2
OFF_HEAP
için
storageLevel
geçersiz bir değer ayarlandığında özel durum oluşturulur. Yan tümcesi kullanılarak açıkça ayarlanmazsastorageLevel
, varsayılanstorageLevel
olarak ayarlanırMEMORY_AND_DISK
.OPTIONS
query
Önbelleğe alınacak satırları üreten bir sorgu. Aşağıdaki biçimlerden birinde olabilir:
- Bir
SELECT
deyim - Bir
TABLE
deyim - Bir
FROM
deyim
- Bir
Örnekler
> CACHE TABLE testCache OPTIONS ('storageLevel' 'DISK_ONLY') SELECT * FROM testData;
İlgili deyimler
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin