Grundlegende Nutzung der Databricks-CLI
Hinweis
Diese Informationen gelten für die Databricks-CLI-Version 0.205 und höher, die als Public Preview verfügbar sind. Führen Sie databricks -v
aus, um die Version Ihrer Databricks CLI zu ermitteln.
In diesem Abschnitt erfahren Sie, wie Sie Databricks-CLI-Befehlsgruppen und -Befehle auflisten, Databricks-CLI-Hilfe anzeigen und mit der Databricks CLI-Ausgabe arbeiten. Weitere Informationen finden Sie unter Was ist die Databricks-CLI?.
In diesem Artikel wird davon ausgegangen, dass Sie die Databricks-CLI bereits installiert und für die Authentifizierung eingerichtet haben. Thema
Auflisten von CLI-Befehlsgruppen
Die Befehlsgruppe werden mithilfe der Option --help
oder -h
aufgelistet. Beispiel:
databricks -h
Auflisten der CLI-Befehle
Die Befehle für eine Befehlsgruppe werden mithilfe der Option --help
oder -h
aufgelistet. So listen Sie beispielsweise die clusters
-Befehle auf:
databricks clusters -h
Anzeigen der Hilfe zum CLI-Befehl
Die Hilfe für einen Unterbefehl wird mithilfe der Option --help
oder -h
angezeigt. So zeigen Sie beispielsweise die Hilfe für den Befehl clusters list
an:
databricks clusters list -h
Verwenden Sie jq
, um die CLI-JSON-Ausgabe zu parsen
Einige Ausgabeantworten der Databricks CLI-Befehle sind als JSON formatiert. In vielen Fällen formatiert die Databricks CLI die JSON-Ausgabe so, dass sie einfacher zu lesen ist. Manchmal kann es jedoch hilfreich sein, Teile des JSON-Codes zu analysieren, anstatt die gesamte Antwort aufzulisten. Wenn Sie beispielsweise nur den Anzeigenamen eines Azure Databricks-Clusters mit der angegebenen Cluster-ID auflisten möchten, können Sie das Hilfsprogramm jq
verwenden:
databricks clusters get 1234-567890-abcde123 | jq -r .cluster_name
Ausgabe:
My-11.3-LTS-Cluster
Sie können jq
beispielsweise unter macOS mithilfe von Homebrew mit brew install jq
oder unter Windows mithilfe von Chocolatey mit choco install jq
installieren. Weitere Informationen zu jq
finden Sie im Leitfaden zu jq.
JSON-Zeichenfolgenparameter
Das Format von Zeichenfolgenparametern wird in JSON je nach Betriebssystem unterschiedlich behandelt:
Linux oder macOS
Sie müssen JSON-Zeichenfolgenparameter in doppelte Anführungszeichen einschließen, und Sie müssen die gesamte JSON-Nutzlast in einfache Anführungszeichen einschließen. Einige Beispiele:
'{"cluster_id": "1234-567890-abcde123"}'
'["20230323", "Amsterdam"]'
Windows
Sie müssen JSON-String-Parameter und die gesamte JSON-Nutzlast in doppelte Anführungszeichen einschließen, und den doppelten Anführungszeichen innerhalb der JSON-Nutzlast muss ein \
vorangestellt sein. Einige Beispiele:
"{\"cluster_id\": \"1234-567890-abcde123\"}"
"[\"20230323\", \"Amsterdam\"]"
Proxyserverkonfiguration
Um Databricks CLI-Anforderungen und -Antworten über einen Proxyserver weiterzuleiten, legen Sie die HTTPS_PROXY
Umgebungsvariable auf dem Computer fest, auf dem die Databricks CLI auf der URL des Proxyservers installiert ist.
Informationen zum Festlegen von Umgebungsvariablen finden Sie in der Dokumentation des Betriebssystems.
Globale Flags
Die folgenden Flags sind für alle Databricks CLI-Befehle verfügbar. Beachten Sie, dass einige Flags für einige Befehle nicht gelten. Weitere Informationen finden Sie in der Dokumentation des Befehls.
Flag | Beschreibung |
---|---|
-h oder --help |
Hilfe für die Databricks CLI oder die zugehörige Befehlsgruppe oder den zugehörigen Befehl anzeigen. |
-e oder --environment string |
Eine Zeichenfolge, die die Bündelumgebung darstellt, die ggf. für den zugehörigen Befehl verwendet werden soll. |
--log-file |
Eine Zeichenfolge, die die Ausgabeprotokolle darstellt, in die geschrieben werden soll. Wenn dieses Flag nicht angegeben ist, werden Ausgabeprotokolle standardmäßig in stderr geschrieben. |
--log-format |
text , um Ausgabeprotokolle in Text zu schreiben, oder json , um Ausgabeprotokolle in JSON zu schreiben. Wenn dieses Flag nicht angegeben ist, werden Ausgabeprotokolle als Text geschrieben. |
--log-level |
Eine Zeichenfolge, die die Protokollformatebene darstellt. Wenn nicht angegeben, ist die Protokollformatebene deaktiviert. |
-o oder --output |
text , um die Ausgabe als Text zu schreiben, oder json , um die Ausgabe als JSON zu schreiben. Wenn dieses Flag nicht angegeben ist, wird die Ausgabe als Text geschrieben. |
-p oder --profile |
Eine Zeichenfolge, die das benannte Konfigurationsprofil darstellt, das in Ihrer .databrickscfg -Datei verwendet werden soll. Wenn dieses Flag nicht angegeben ist, wird das benannte DEFAULT -Profil verwendet, sofern vorhanden. Sie können Tab nach --profile oder -p drücken, um eine Liste der vorhandenen verfügbaren Konfigurationsprofile anzuzeigen, aus der Sie auswählen können, anstatt den Namen des Konfigurationsprofils manuell einzugeben. |
--progress-format |
Das Format für die Anzeige von Statusprotokollen (default (Standard) oder append oder inplace oder json ). |