Delen via


Configuratieprofielen voor de Databricks CLI

Notitie

Deze informatie is van toepassing op Databricks CLI-versies 0.205 en hoger. De Databricks CLI bevindt zich in openbare preview.

Databricks CLI-gebruik is onderhevig aan de Databricks-licentie en de privacyverklaring van Databricks, met inbegrip van alle bepalingen voor gebruiksgegevens.

In dit artikel wordt beschreven hoe u de Databricks CLI gebruikt met configuratieprofielen. Hierbij wordt ervan uitgegaan dat u de Databricks CLI al hebt geïnstalleerd en een Databricks-configuratieprofielenbestand hebt gemaakt. Zie De Databricks CLI installeren of update en Azure Databricks-configuratieprofielen.

Get informatie over configuratieprofielen

Door meerdere configuratieprofielen toe te voegen aan het .databrickscfg-bestand kunt u snel opdrachten uitvoeren in verschillende werkruimten door de naam van het doelconfiguratieprofiel op te geven in de --profile of -p vlag van de opdracht. Als dit niet is opgegeven, wordt het DEFAULT configuratieprofiel gebruikt.

Tip

U kunt op Tab drukken na --profile of -p om een list weer te geven van bestaande beschikbare configuratieprofielen waaruit u kunt kiezen.

U kunt bijvoorbeeld een configuratieprofiel DEV hebben dat verwijst naar een Azure Databricks-werkruimte die u gebruikt voor ontwikkelworkloads en een afzonderlijk configuratieprofiel met de naam PROD die verwijst naar een andere Azure Databricks-werkruimte die u gebruikt voor productieworkloads.

De Databricks CLI zoekt standaard naar het .databrickscfg bestand in de ~ map (de startpagina van uw gebruiker) in Unix, Linux of macOS, of uw %USERPROFILE% map (de startpagina van uw gebruiker) in Windows. Als u het standaardpad van het .databrickscfg-bestand wilt wijzigen, set de omgevingsvariabele DATABRICKS_CONFIG_FILE naar een ander pad. Zie .databrickscfg-specifieke omgevingsvariabelen en -velden.

Als u informatie over een bestaand configuratieprofiel wilt get, voert u de opdracht auth env uit:

databricks auth env --profile <configuration-profile-name>

# Or:
databricks auth env --host <account-console-url>

# Or:
databricks auth env --host <workspace-url>

Hier ziet u bijvoorbeeld de uitvoer voor een profiel dat is geconfigureerd met persoonlijke toegangstokenverificatie van Azure Databricks:

{
  "env": {
    "DATABRICKS_AUTH_TYPE": "pat",
    "DATABRICKS_CONFIG_PROFILE": "DEFAULT",
    "DATABRICKS_HOST": "https://dbc-a1b2345c-d6e7.cloud.databricks.com",
    "DATABRICKS_TOKEN": "dapi123..."
  }
}

Als u informatie over alle beschikbare profielen wilt get, voert u de opdracht auth profiles uit:

databricks auth profiles
Name                     Host                                            Valid
DEFAULT                  https://dbc-a1b2345c-d6e7.cloud.databricks.com  YES
Development              https://dbc-a1b2345c-d6e7.cloud.databricks.com  YES
Staging                  https://dbc-a1b2345c-d6e7.cloud.databricks.com  YES
Production               https://dbc-a1b2345c-d6e7.cloud.databricks.com  YES

In de uitvoer van de auth profiles opdracht worden geen toegangstokens weergegeven. Als u een toegangstoken wilt weergeven, voert u de voorgaande auth env opdracht uit.

Belangrijk

De Databricks CLI werkt niet met een .netrc-bestand. U kunt een .netrc bestand in uw omgeving hebben voor andere doeleinden, maar de Databricks CLI gebruikt dat .netrc bestand niet.

Uw configuratieprofielen testen

Als u uw configuratieprofielen wilt testen en wilt controleren of u de verificatie correct hebt set, voert u een opdracht uit die verbinding maakt met een werkruimte.

Als u geen profiel opgeeft, wordt het standaardprofiel gebruikt. Met de volgende opdracht worden bijvoorbeeld de beschikbare Databricks Runtime-versies weergegeven voor de Azure Databricks-werkruimte die is gekoppeld aan uw DEFAULT-profiel.

Notitie

Met deze opdracht wordt ervan uitgegaan dat u geen omgevingsvariabelen hebt set die voorrang hebben op de instellingen in uw DEFAULT-profiel. Zie Verificatievolgorde van evaluatie voor meer informatie.

databricks clusters spark-versions

Als u een specifiek configuratieprofiel wilt controleren, geeft u de profielnaam op met behulp van de vlag -p.

databricks clusters spark-versions -p PROD