Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Ş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.
Uyarı
Önbelleğe alınan veriler kümedeki tüm Spark oturumlarında paylaşılı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 veya seçenek belirtimi içermemelidir. Tablo bulunamazsa Azure Databricks bir TABLE_OR_VIEW_NOT_FOUND hatası oluşturur.
SEÇENEKLER ( 'depolamaSeviyesi' [ = ] değer )
OPTIONSanahtar ve değer çifti içerenstorageLevelyan tümcesi. dışındastorageLevelbir anahtar kullanıldığında bir uyarı verilir. içinstorageLevelgeçerli seçenekler şunlardır: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
için
storageLevelgeçersiz bir değer ayarlandığında özel durum oluşturulur. Yan tümcesi kullanılarak açıkça ayarlanmazsastorageLevel, varsayılanOPTIONSolarak ayarlanırstorageLevel.MEMORY_AND_DISKsorgu
Önbelleğe alınacak satırları üreten bir sorgu. Aşağıdaki biçimlerden birinde olabilir:
- Bir
SELECTdeyim - Bir
TABLEdeyim - Bir
FROMdeyim
- Bir
Örnekler
> CACHE TABLE testCache OPTIONS ('storageLevel' 'DISK_ONLY') SELECT * FROM testData;