Id's ophalen voor werkruimteobjecten
In dit artikel wordt uitgelegd hoe u werkruimte-, cluster-, dashboard-, directory-, model-, notebook- en taak-id's en taak-id's in Azure Databricks kunt ophalen.
Namen, URL's en id's van werkruimte-exemplaren
Een unieke instantienaam, ook wel een URL per werkruimte genoemd, wordt toegewezen aan elke Azure Databricks-implementatie. Dit is de volledig gekwalificeerde domeinnaam die wordt gebruikt om u aan te melden bij uw Azure Databricks-implementatie en API-aanvragen te doen.
Een Azure Databricks-werkruimte is waar het Azure Databricks-platform wordt uitgevoerd en waar u Spark-clusters kunt maken en workloads kunt plannen. Een werkruimte heeft een unieke numerieke werkruimte-id.
URL per werkruimte
De unieke URL per werkruimte heeft de indeling adb-<workspace-id>.<random-number>.azuredatabricks.net
. De werkruimte-id wordt direct na adb-
en vóór de punt (.) weergegeven. Voor de URL https://adb-5555555555555555.19.azuredatabricks.net/
per werkruimte:
- De naam van het exemplaar is
adb-5555555555555555.19.azuredatabricks.net
. - De werkruimte-id is
5555555555555555
.
URL per werkruimte bepalen
U kunt de URL per werkruimte voor uw werkruimte bepalen:
In uw browser wanneer u bent aangemeld:
Selecteer in Azure Portal de resource en noteer de waarde in het URL-veld :
De Azure-API gebruiken. Zie Een URL per werkruimte ophalen met behulp van de Azure API.
Verouderde regionale URL
Belangrijk
Vermijd het gebruik van verouderde regionale URL's. Ze werken mogelijk niet voor nieuwe werkruimten, zijn minder betrouwbaar en vertonen lagere prestaties dan URL's per werkruimte.
De verouderde regionale URL bestaat uit de regio waar de Azure Databricks-werkruimte wordt geïmplementeerd plus het domein azuredatabricks.net
, bijvoorbeeld https://westus.azuredatabricks.net/
.
- Als u zich aanmeldt bij een verouderde regionale URL, zoals
https://westus.azuredatabricks.net/
, iswestus.azuredatabricks.net
de naam van het exemplaar . - De werkruimte-id wordt pas weergegeven in de URL nadat u zich hebt aangemeld met een verouderde regionale URL. Het verschijnt na de
o=
. In de URLhttps://<databricks-instance>/?o=6280049833385130
is6280049833385130
de werkruimte-id.
Cluster-URL en -id
Een Azure Databricks-cluster biedt een geïntegreerd platform voor verschillende gebruiksvoorbeelden, zoals het uitvoeren van ETL-pijplijnen voor productie, streaminganalyse, ad-hocanalyse en machine learning. Elk cluster heeft een unieke id met de naam cluster-id. Dit geldt zowel voor alle doeleinden als voor taakclusters. Voor het ophalen van de details van een cluster met behulp van de REST API is de cluster-id essentieel.
Als u de cluster-id wilt ophalen, klikt u op het tabblad Clusters in de zijbalk en selecteert u een clusternaam. De cluster-id is het nummer na het /clusters/
onderdeel in de URL van deze pagina
https://<databricks-instance>/#/setting/clusters/<cluster-id>
In de volgende schermopname is 0831-211914-clean632
de cluster-id.
Dashboard-URL en -id
Een AI/BI-dashboard is een presentatie van gegevensvisualisaties en commentaar. Elk dashboard heeft een unieke id. U kunt deze id gebruiken om directe koppelingen te maken die vooraf ingestelde filter- en parameterwaarden bevatten, of om toegang te krijgen tot het dashboard met behulp van de REST API.
Voorbeeld van dashboard-URL:
https://adb-62800498333851.30.azuredatabricks.net/sql/dashboardsv3/01ef9214fcc7112984a50575bf2b460f
Voorbeeld van dashboard-id:
01ef9214fcc7112984a50575bf2b460f
Notebook-URL en -id
Een notebook is een webinterface voor een document dat uitvoerbare code, visualisaties en verhaaltekst bevat. Notebooks zijn één interface voor interactie met Azure Databricks. Elk notitieblok heeft een unieke id. De URL van het notitieblok heeft de notebook-id, waardoor de URL van het notitieblok uniek is voor een notitieblok. Het kan worden gedeeld met iedereen op het Azure Databricks-platform met toestemming om het notebook weer te geven en te bewerken. Daarnaast heeft elke notebookopdracht (cel) een andere URL.
Als u een URL of id van een notitieblok wilt zoeken, opent u een notitieblok. Als u een cel-URL wilt zoeken, klikt u op de inhoud van de opdracht.
Voorbeeld van notebook-URL:
https://adb-62800498333851.30.azuredatabricks.net/?o=6280049833385130#notebook/1940481404050342`
Voorbeeld van notebook-id:
1940481404050342
.Voorbeeldopdracht-URL (cel):
https://adb-62800498333851.30.azuredatabricks.net/?o=6280049833385130#notebook/1940481404050342/command/2432220274659491
Map-id
Een map is een map die wordt gebruikt voor het opslaan van bestanden die kunnen worden gebruikt in de Azure Databricks-werkruimte. Deze bestanden kunnen notebooks, bibliotheken of submappen zijn. Er is een specifieke id gekoppeld aan elke map en elke afzonderlijke submap. De Machtigingen-API verwijst naar deze id als een directory_id en wordt gebruikt bij het instellen en bijwerken van machtigingen voor een map.
Gebruik de Werkruimte-API om de directory_id op te halen:
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
Dit is een voorbeeld van het antwoord van de API-aanroep:
{
"object_type": "DIRECTORY",
"path": "/Users/me@example.com/MyFolder",
"object_id": 123456789012345
}
Model-id
Een model verwijst naar een geregistreerd MLflow-model, waarmee u MLflow-modellen in productie kunt beheren via faseovergangen en versiebeheer. De geregistreerde model-id is vereist voor het programmatisch wijzigen van de machtigingen voor het model via de Machtigingen-API.
Als u de id van een geregistreerd model wilt ophalen, kunt u het eindpunt van de werkruimte-API mlflow/databricks/registered-models/get
gebruiken. De volgende code retourneert bijvoorbeeld het geregistreerde modelobject met de eigenschappen, inclusief de 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
De geretourneerde waarde heeft de notatie:
{
"registered_model_databricks": {
"name":"model_name",
"id":"ceb0477eba94418e973f170e626f4471"
}
}
Taak-URL en ID
Een taak is een manier om een notebook of JAR direct of op geplande basis uit te voeren.
Als u een taak-URL wilt ophalen, klikt u op Werkstromen in de zijbalk en klikt u op een taaknaam. De taak-id is na de tekst #job/
in de URL. De taak-URL is vereist om de hoofdoorzaak van mislukte taakuitvoeringen op te lossen.
In de volgende schermopname is de taak-URL:
https://westus.azuredatabricks.net/?o=6280049833385130#job/1
In dit voorbeeld is 1
de taak-id .