Abrufen von Bezeichnern für Arbeitsbereichsobjekte
In diesem Artikel wird erläutert, wie Sie Arbeitsbereichs-, Cluster-, Dashboard-, Verzeichnis-, Modell-, Notizbuch- und Auftragsbezeichner und -URLs in Azure Databricks abrufen.
Instanznamen, URLs und IDs von Arbeitsbereichen
Jeder Azure Databricks-Bereitstellung wird ein eindeutiger Instanzname zugewiesen, auch arbeitsbereichsspezifische URL genannt, zugewiesen. Dies ist der vollqualifizierte Domänenname, der verwendet wird, um sich bei Ihrer Azure Databricks-Bereitstellung anzumelden und API-Anforderungen zu stellen.
Im Azure Databricks-Arbeitsbereich wird die Azure Databricks-Plattform ausgeführt, und Sie können Spark-Cluster erstellen und Workloads planen. Ein Arbeitsbereich verfügt über eine eindeutige numerische Arbeitsbereichs-ID.
Arbeitsbereichsspezifische URL
Diese eindeutige arbeitsbereichsspezifische URL hat das Format adb-<workspace-id>.<random-number>.azuredatabricks.net
. Die Arbeitsbereichs-ID wird unmittelbar nach adb-
und vor dem Punkt (.) angezeigt. Für die arbeitsbereichspezifische URL https://adb-5555555555555555.19.azuredatabricks.net/
:
- Der Instanzenname ist
adb-5555555555555555.19.azuredatabricks.net
. - Die Arbeitsbereich-ID ist
5555555555555555
.
Arbeitsbereichspezifische URL ermitteln
Sie können die arbeitsbereichsspezifische URL für Ihren Arbeitsbereich ermitteln:
In Ihrem Browser, wenn Sie angemeldet sind:
Wählen Sie im Azure-Portal die Ressource aus, und notieren Sie sich den Wert im Feld URL:
Mit der Azure API. Siehe Abrufen einer Arbeitsbereichs-URL mithilfe der Azure-API.
Regionale Legacy-URL
Wichtig
Vermeiden Sie die Verwendung von älteren regionalen URLs. Sie funktioniert möglicherweise nicht für neue Arbeitsbereiche, ist weniger zuverlässig und weist eine geringere Leistung als arbeitsbereichsspezifische URLs auf.
Die regionale Legacy-URL besteht aus der Region, in der Azure Databricks-Arbeitsbereich bereitgestellt wird, sowie der Domäne azuredatabricks.net
, z. B. https://westus.azuredatabricks.net/
.
- Wenn Sie sich bei einer regionalen Legacy-URL wie
https://westus.azuredatabricks.net/
anmelden, ist der Instanznamewestus.azuredatabricks.net
. - Die Arbeitsbereichs-ID wird erst in der URL angezeigt, nachdem Sie sich mit einer regionalen Legacy-URL angemeldet haben. Er wird nach
o=
angezeigt. In der URLhttps://<databricks-instance>/?o=6280049833385130
ist die Arbeitsbereichs-ID6280049833385130
.
Cluster-URL und -ID
Ein Azure Databricks-Cluster bietet eine einheitliche Plattform für verschiedene Anwendungsfälle wie das Ausführen von ETL-Produktionspipelines, Streaminganalysen, Ad-hoc-Analysen und maschinellem Lernen. Jedes Cluster verfügt über eine eindeutige ID, die als Cluster-ID bezeichnet wird. Dies gilt sowohl für Allzweck- als auch für Auftragscluster. Um die Details eines Clusters mithilfe der REST-API zu erhalten, ist die Cluster-ID von entscheidender Bedeutung.
Um die Cluster-ID zu erhalten, klicken Sie in der Randleiste auf die Registerkarte Cluster, und wählen Sie dann einen Clusternamen aus. Die Cluster-ID ist die Nummer nach der Komponente /clusters/
in der URL dieser Seite.
https://<databricks-instance>/#/setting/clusters/<cluster-id>
Im folgenden Screenshot ist die Cluster-ID 0831-211914-clean632
.
Dashboard-URL und -ID
Ein AI/BI-Dashboard ist eine Darstellung von Datenvisualisierungen und Kommentaren. Jedes Dashboard verfügt über eine eindeutige ID. Sie können diese ID verwenden, um direkte Links zu erstellen, die vordefinierte Filter- und Parameterwerte enthalten, oder über die REST-API auf das Dashboard zugreifen.
Beispiel-Dashboard-URL:
https://adb-62800498333851.30.azuredatabricks.net/sql/dashboardsv3/01ef9214fcc7112984a50575bf2b460f
Beispiel-Dashboard-ID:
01ef9214fcc7112984a50575bf2b460f
Notebook-URL und -ID
Ein Notebook ist eine webbasierte Oberfläche für ein Dokument, das ausführbaren Code, Visualisierungen und beschreibenden Text enthält. Notebooks sind eine Schnittstelle für die Interaktion mit Azure Databricks. Jedes Notebook hat eine eindeutige ID. Die Notebook-URL enthält die Notebook-ID, daher ist die Notebook-URL für ein Notebook eindeutig. Sie kann für alle Benutzer auf der Azure Databricks-Plattform mit der Berechtigung zum Anzeigen und Bearbeiten des Notebooks freigegeben werden. Darüber hinaus verfügt jeder Notebookbefehl (Zelle) über eine andere URL.
Öffnen Sie ein Notebook, um nach einer Notebook-URL oder -ID zu suchen. Klicken Sie auf den Inhalt des Befehls, um eine Zellen-URL zu suchen.
Beispielnotebook-URL:
https://adb-62800498333851.30.azuredatabricks.net/?o=6280049833385130#notebook/1940481404050342`
Beispielnotebook-ID:
1940481404050342
.Beispielbefehls-URL (Zelle):
https://adb-62800498333851.30.azuredatabricks.net/?o=6280049833385130#notebook/1940481404050342/command/2432220274659491
Ordner-ID
Ein Ordner ist ein Verzeichnis, das zum Speichern von Dateien verwendet wird, die im Azure Databricks-Arbeitsbereich verwendet werden können. Diese Dateien können Notizbücher, Bibliotheken oder Unterordner sein. Jedem Ordner und jedem einzelnen Unterordner ist eine bestimmte ID zugeordnet. Die Berechtigungs-API bezieht sich auf diese ID als directory_id und wird in der Einstellung und Aktualisierung von Berechtigungen für einen Ordner verwendet.
Verwenden Sie die Arbeitsbereichs-API, um directory_id abzurufen:
curl -n -X GET -H 'Content-Type: application/json' -d '{"path": "/Users/me@example.com/MyFolder"}' \
https://<databricks-instance>/api/2.0/workspace/get-status
Dies ist ein Beispiel für die API-Aufrufantwort:
{
"object_type": "DIRECTORY",
"path": "/Users/me@example.com/MyFolder",
"object_id": 123456789012345
}
Modell-ID
Ein Modell bezieht sich auf ein bei MLflow registriertes Modell, mit dem Sie MLflow-Modelle in der Produktion über Phasenübergänge und Versionswechsel verwalten können. Die registrierte Modell-ID ist erforderlich, um die Berechtigungen für das Modell programmgesteuert über die Berechtigungs-API zu ändern.
Um die ID eines registrierten Modells abzurufen, können Sie den Endpunkt Arbeitsbereichs-API verwendenmlflow/databricks/registered-models/get
. Der folgende Code gibt z. B. das registrierte Modellobjekt mit seinen Eigenschaften zurück, einschließlich seiner ID:
curl -n -X GET -H 'Content-Type: application/json' -d '{"name": "model_name"}' \
https://<databricks-instance>/api/2.0/mlflow/databricks/registered-models/get
Der zurückgegebene Wert hat das Format:
{
"registered_model_databricks": {
"name":"model_name",
"id":"ceb0477eba94418e973f170e626f4471"
}
}
Auftrags-URL und -ID
Ein Auftrag ist eine Möglichkeit, ein Notebook oder JAR entweder sofort oder nach Zeitplan auszuführen.
Klicken Sie zum Abrufen einer Auftrags-URL in der Randleiste auf Workflows und dann auf den Namen eines Auftrags. Die Auftrags-ID befindet sich hinter dem Text #job/
in der URL. Die Auftrags-URL ist erforderlich, um die Grundursache für fehlerhafte Auftragsausführungen zu beheben.
Im folgenden Screenshot ist die Auftrags-URL:
https://westus.azuredatabricks.net/?o=6280049833385130#job/1
In diesem Beispiel ist die Auftrags-ID 1
.