api
مجموعة الأوامر
إشعار
تنطبق هذه المعلومات على إصدارات Databricks CLI 0.205 والإصدارات الأحدث، الموجودة في المعاينة العامة. للعثور على إصدار Databricks CLI الخاص بك، قم بتشغيل databricks -v
.
api
تمكنك مجموعة الأوامر داخل Databricks CLI من استدعاء أي واجهة برمجة تطبيقات Databricks REST متوفرة.
يجب تشغيل api
الأمر فقط للسيناريوهات المتقدمة، مثل إصدارات المعاينة لواجهات برمجة تطبيقات REST الخاصة ب Databricks والتي لا يقوم Databricks CLI بتضمين واجهة برمجة تطبيقات Databricks REST الهدف لها ضمن أمر ذي صلة. للحصول على قائمة بمجموعات الأوامر الملتفة، راجع أوامر Databricks CLI.
هام
لتثبيت Databricks CLI، راجع تثبيت Databricks CLI أو تحديثه. لتكوين المصادقة ل Databricks CLI، راجع المصادقة ل Databricks CLI.
تشغيل api
الأوامر (للسيناريوهات المتقدمة فقط)
يمكنك تشغيل api
الأوامر عن طريق إلحاقها ب databricks api
. لعرض تعليمات الأمر api
، قم بتشغيل databricks api -h
.
لاستدعاء api
الأمر، استخدم التنسيق التالي:
databricks api <http-method> <rest-api-path> [--json {<request-body> | @<filename>}]
في الاستدعاء السابق:
- استبدل
<http-method>
بأسلوب HTTP ل Databricks REST API التي تريد استدعاها، مثلdelete
أوget
أوhead
path
post
put
. على سبيل المثال، لإرجاع قائمة المجموعات المتوفرة لمساحة عمل، استخدمget
. للحصول على أسلوب HTTP الصحيح ل Databricks REST API التي تريد الاتصال بها، راجع وثائق Databricks REST API. - استبدل
<rest-api-path>
بالمسار إلى Databricks REST API الذي تريد الاتصال به. لا تقم بتضمينhttps://
أو اسم مثيل مساحة العمل. على سبيل المثال، لإرجاع قائمة المجموعات المتوفرة لمساحة عمل، استخدم/api/2.0/clusters/list
. للحصول على بناء الجملة الصحيح ل Databricks REST API التي تريد الاتصال بها، راجع وثائق Databricks REST API. - إذا كانت Databricks REST API التي تريد الاتصال بها تتطلب نص طلب، فقم بتضمين
--json
و<request-body>
، واستبدال مع<request-body>
نص الطلب بتنسيق JSON. بدلا من ذلك، يمكنك تخزين نص الطلب في ملف JSON منفصل. للقيام بذلك، قم بتضمين--json
و@<filename>
، واستبدال<filename>
باسم ملف JSON. للحصول على بناء الجملة الصحيح لنص الطلب الذي تريد تضمينه، راجع وثائق Databricks REST API.
الأمثلة
احصل على قائمة المجموعات المتوفرة في مساحة العمل.
databricks api get /api/2.0/clusters/list
الحصول على معلومات حول المجموعة المحددة في مساحة العمل.
databricks api post /api/2.0/clusters/get --json '{
"cluster_id": "1234-567890-abcde123"
}'
تحديث الإعدادات لنظام المجموعة المحدد في مساحة العمل.
databricks api post /api/2.0/clusters/edit --json '{
"cluster_id": "1234-567890-abcde123",
"cluster_name": "my-changed-cluster",
"num_workers": 1,
"spark_version": "11.3.x-scala2.12",
"node_type_id": "Standard_DS3_v2"
}'
تحديث الإعدادات لنظام المجموعة المحدد في مساحة العمل. احصل على نص الطلب من ملف مسمى edit-cluster.json
داخل دليل العمل الحالي.
databricks api post /api/2.0/clusters/edit --json @edit-cluster.json
edit-cluster.json
:
{
"cluster_id": "1234-567890-abcde123",
"cluster_name": "my-changed-cluster",
"num_workers": 1,
"spark_version": "11.3.x-scala2.12",
"node_type_id": "Standard_DS3_v2"
}