جدول ذاكرة التخزين المؤقت
ينطبق على: Databricks Runtime
تخزين محتويات جدول أو إخراج استعلام مؤقتا بمستوى التخزين المحدد في ذاكرة التخزين المؤقت Apache Spark. إذا تم تخزين استعلام مؤقتا، إنشاء طريقة عرض مؤقتة لهذا الاستعلام. وهذا يقلل من مسح الملفات الأصلية في الاستعلامات المستقبلية.
بناء الجملة
CACHE [ LAZY ] TABLE table_name
[ OPTIONS ( 'storageLevel' [ = ] value ) ] [ [ AS ] query ]
راجع ذاكرة التخزين المؤقت للقرص مقابل ذاكرة التخزين المؤقت ل Spark لمعرفة الاختلافات بين التخزين المؤقت للقرص وذاكرة التخزين المؤقت ل Apache Spark.
المعلمات
كسلان
قم فقط بالتخزين المؤقت للجدول عند استخدامه لأول مرة، بدلا من استخدامه على الفور.
-
تعريف جدول Delta أو طريقة العرض للتخزين المؤقت. يجب ألا يتضمن الاسم مواصفات زمنية. إذا تعذر العثور على الجدول، فإن Azure Databricks يثير خطأ TABLE_OR_VIEW_NOT_FOUND .
OPTIONS ( 'storageLevel' [ = ] value )
OPTIONS
عبارة معstorageLevel
زوج المفاتيح والقيمة. يتم إصدار تحذير عند استخدام مفتاح آخر غيرstorageLevel
. الخيارات الصالحة لstorageLevel
هي: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
يتم طرح استثناء عند تعيين قيمة غير صالحة ل
storageLevel
. إذاstorageLevel
لم يتم تعيين صراحة باستخدامOPTIONS
عبارة ، يتم تعيين الافتراضيstorageLevel
إلىMEMORY_AND_DISK
.الاستعلام
استعلام ينتج الصفوف المراد تخزينها مؤقتا. يمكن أن يكون بأحد التنسيقات التالية:
- عبارة
SELECT
- عبارة
TABLE
- عبارة
FROM
- عبارة
الأمثلة
> CACHE TABLE testCache OPTIONS ('storageLevel' 'DISK_ONLY') SELECT * FROM testData;