جدول ذاكرة التخزين المؤقت

ينطبق على:وضع علامة Databricks Runtime

تخزين محتويات جدول أو إخراج استعلام مؤقتا بمستوى التخزين المحدد في ذاكرة التخزين المؤقت Apache Spark. إذا تم تخزين استعلام مؤقتا، فسيتم إنشاء طريقة عرض مؤقتة لهذا الاستعلام. وهذا يقلل من مسح الملفات الأصلية في الاستعلامات المستقبلية.

بناء الجملة

CACHE [ LAZY ] TABLE table_name
  [ OPTIONS ( 'storageLevel' [ = ] value ) ] [ [ AS ] query ]

راجع ذاكرة التخزين المؤقت للقرص مقابل ذاكرة التخزين المؤقت ل Spark لمعرفة الاختلافات بين التخزين المؤقت للقرص وذاكرة التخزين المؤقت ل Apache Spark.

المعلمات

  • كسول

    قم فقط بالتخزين المؤقت للجدول عند استخدامه لأول مرة، بدلا من استخدامه على الفور.

  • table_name

    تعريف جدول 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;