إشعار
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تسجيل الدخول أو تغيير الدلائل.
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تغيير الدلائل.
ينطبق على:
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هي: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
يتم طرح استثناء عند تعيين قيمة غير صالحة ل
storageLevel. إذاstorageLevelلم يتم تعيين صراحة باستخدامOPTIONSعبارة ، يتم تعيين الافتراضيstorageLevelإلىMEMORY_AND_DISK.الاستعلام
استعلام ينتج الصفوف المراد تخزينها مؤقتا. يمكن أن يكون بأحد التنسيقات التالية:
- عبارة
SELECT - عبارة
TABLE - عبارة
FROM
- عبارة
الأمثلة
> CACHE TABLE testCache OPTIONS ('storageLevel' 'DISK_ONLY') SELECT * FROM testData;