Condividi tramite


Profili di configurazione per l'interfaccia della riga di comando di Databricks

Nota

Queste informazioni si applicano all'interfaccia della riga di comando di Databricks versione 0.205 e successive. L'interfaccia della riga di comando di Databricks è disponibile in anteprima pubblica.

L'uso dell'interfaccia della riga di comando di Databricks è soggetto all'Informativa sulla privacy di Databricks e databricks, incluse eventuali disposizioni sui dati di utilizzo.

Questo articolo descrive come usare l'interfaccia della riga di comando di Databricks con i profili di configurazione. Si presuppone che sia già stata installata l'interfaccia della riga di comando di Databricks e che sia stato creato un file di profili di configurazione di Databricks. Vedere Installare o update l'interfaccia della riga di comando di Databricks e profili di configurazione di Azure Databricks.

Get informazioni sui profili di configurazione

L'aggiunta di più profili di configurazione al file di .databrickscfg consente di eseguire rapidamente i comandi in varie aree di lavoro specificando il nome del profilo di configurazione di destinazione nel flag --profile o -p del comando. Se non viene specificato, viene usato il profilo di configurazione DEFAULT.

Suggerimento

È possibile premere Tab dopo --profile o -p per visualizzare un list di profili di configurazione disponibili esistenti da cui scegliere.

Ad esempio, è possibile avere un profilo di configurazione denominato DEV che fa riferimento a un'area di lavoro di Azure Databricks usata per i carichi di lavoro di sviluppo e a un profilo di configurazione separato denominato PROD che fa riferimento a un'area di lavoro di Azure Databricks diversa usata per i carichi di lavoro di produzione.

Per impostazione predefinita, l'interfaccia della riga di comando di Databricks cerca il .databrickscfg file nella cartella (home page dell'utente) in ~ Unix, Linux o macOS o nella %USERPROFILE% cartella (home page dell'utente) in Windows. Per modificare il percorso predefinito del file di .databrickscfg, set la variabile di ambiente DATABRICKS_CONFIG_FILE in un percorso diverso. Vedere variabili di ambiente specifiche di .databrickscfg e campi.

Per le get informazioni su un profilo di configurazione esistente, eseguire il comando auth env:

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

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

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

Ecco ad esempio l'output di un profilo configurato con l'autenticazione del token di accesso personale di Azure Databricks:

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

Per get informazioni su tutti i profili disponibili, eseguire il comando auth profiles:

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

L'output del comando auth profiles non visualizza token di accesso. Per visualizzare un token di accesso, eseguire il comando precedente auth env .

Importante

L'interfaccia della riga di comando di Databricks non funziona con un file .netrc. È possibile avere un .netrc file nell'ambiente per altri scopi, ma l'interfaccia della riga di comando di Databricks non userà tale .netrc file.

Testare i profili di configurazione

Per testare i profili di configurazione e verificare di avere set l'autenticazione correttamente, eseguire un comando che si connette a un'area di lavoro.

Se non si specifica un profilo, viene usato il profilo predefinito. Ad esempio, il comando seguente elenca le versioni di Databricks Runtime disponibili per l'area di lavoro di Azure Databricks associata al profilo di DEFAULT.

Nota

Questo comando presuppone che non siano presenti variabili di ambiente set che hanno la precedenza sulle impostazioni nel profilo di DEFAULT. Per altre informazioni, vedere Ordine di autenticazione della valutazione.

databricks clusters spark-versions

Per verificare un profilo di configurazione specifico, specificare il nome del profilo usando il flag -p.

databricks clusters spark-versions -p PROD