تكوين موقع تخزين نتائج دفتر الملاحظات

قد تتطلب متطلبات الخصوصية لمؤسستك تخزين جميع نتائج دفتر الملاحظات التفاعلية في حساب تخزين مساحة العمل في حساب السحابة الخاص بك، بدلا من الموقع الافتراضي لمستوى التحكم المدار بواسطة Databricks حيث يتم تخزين بعض نتائج أوامر دفتر الملاحظات.

يتم تخزين إخراج أمر دفتر الملاحظات بشكل مختلف استنادا إلى كيفية تشغيل دفتر الملاحظات.

بشكل افتراضي، عند تشغيل دفتر ملاحظات بشكل تفاعلي بالنقر فوق تشغيل في دفتر الملاحظات:

  • إذا كانت النتائج صغيرة، يتم تخزينها في مستوى التحكم Azure Databricks، جنبا إلى جنب مع محتويات أوامر دفتر الملاحظات وبيانات التعريف.
  • يتم تخزين النتائج الأكبر في حساب تخزين مساحة العمل في اشتراك Azure الخاص بك. يقوم Azure Databricks تلقائيا بإنشاء حساب تخزين مساحة العمل. يستخدم Azure Databricks منطقة التخزين هذه لبيانات نظام مساحة العمل وجذر DBFS لمساحة العمل الخاصة بك. يتم تخزين نتائج دفتر الملاحظات في تخزين بيانات نظام مساحة العمل، والذي لا يمكن للمستخدمين الوصول إليه. راجع حساب تخزين مساحة العمل.

عند تشغيل دفتر ملاحظات كوظيفة، أو عن طريق جدولته أو بالنقر فوق تشغيل الآن على صفحة المهام، يتم تخزين جميع النتائج في حساب تخزين مساحة العمل في حسابك.

يمكنك تكوين مساحة العمل لتخزين جميع نتائج دفتر الملاحظات التفاعلية في حساب السحابة الخاص بك، بغض النظر عن حجم النتيجة.

تكوين موقع التخزين لنتائج دفتر الملاحظات التفاعلي

يمكنك تكوين مساحة العمل لتخزين جميع نتائج دفتر الملاحظات التفاعلية في اشتراك Azure، بدلا من مستوى التحكم. يمكنك تمكين هذه الميزة باستخدام صفحة إعدادات المسؤول أو واجهة برمجة تطبيقات REST. لا يؤثر هذا التكوين على دفاتر الملاحظات التي يتم تشغيلها كوظائف، والتي يتم تخزين نتائجها بالفعل في اشتراك Azure بشكل افتراضي.

ضع في اعتبارك النقاط التالية:

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

تخزين كل نتائج دفتر الملاحظات في حسابك باستخدام صفحة إعدادات المسؤول

كمسؤول مساحة عمل:

  1. انتقل إلى صفحة الإعدادات.
  2. انقر فوق علامة التبويب الأمان.
  3. انقر فوق Store interactive notebook results in customer account toggle.

تخزين جميع نتائج دفتر الملاحظات في حسابك باستخدام واجهة برمجة تطبيقات REST

لتكوين مساحة العمل لتخزين جميع نتائج دفتر الملاحظات في اشتراك Azure باستخدام واجهة برمجة تطبيقات REST:

  • يجب أن تكون مسؤول مساحة عمل.
  • تحتاج إلى رمز مميز للوصول الشخصي. تفترض الإرشادات التالية أنك قمت بتكوين .netrc ملف برمز الوصول الشخصي الخاص بك بحيث يمكنك استخدام -n الخيار في curl الأوامر. راجع المقالة المشار إليها أعلاه للحصول على التفاصيل.

للحصول على الإعداد الحالي، اتصل بنقطة GET /workspace-conf النهاية واضبط keys على storeInteractiveNotebookResultsInCustomerAccount:

curl -n --request GET \
  'https://<databricks-instance>/api/2.0/workspace-conf?keys=storeInteractiveNotebookResultsInCustomerAccount'

لتمكين مساحة العمل الخاصة بك من تخزين نتائج دفتر الملاحظات التفاعلية في اشتراك Azure، اتصل PATCH /workspace-conf بنقطة النهاية واضبط storeInteractiveNotebookResultsInCustomerAccount على true في نص الطلب:

curl -n --request PATCH \
 'https://<databricks-instance>/api/2.0/workspace-conf' \
 --header 'Content-Type: text/plain' \
 --data-raw '{
    "storeInteractiveNotebookResultsInCustomerAccount": "true"
}'

لتعطيل الميزة، قم بتعيين العلامة نفسها إلى false:

curl -n --request PATCH \
  'https://<databricks-instance>/api/2.0/workspace-conf' \
 --header 'Content-Type: text/plain' \
 --data-raw '{
    "storeInteractiveNotebookResultsInCustomerAccount": "false"
}'