Konfigurační profily pro rozhraní příkazového řádku Databricks
Poznámka:
Tyto informace platí pro Databricks CLI verze 0.205 a vyšší. Rozhraní příkazového řádku Databricks je ve verzi Public Preview.
Použití rozhraní příkazového řádku Databricks podléhá licenci Databricks a oznámení o ochraně osobních údajů Databricks, včetně všech ustanovení o využití.
Tento článek popisuje, jak používat Rozhraní příkazového řádku Databricks s konfiguračními profily. Předpokládá se, že jste už nainstalovali Rozhraní příkazového řádku Databricks a vytvořili soubor konfiguračních profilů Databricks. Viz Instalujte nebo aktualizujte rozhraní příkazového řádku Databricks a konfigurační profily Azure Databricks .
Získání informací o konfiguračních profilech
Přidání více konfiguračních profilů do souboru .databrickscfg
umožňuje rychle spouštět příkazy v různých pracovních prostorech zadáním názvu cílového konfiguračního profilu do --profile
příkazu nebo příznaku -p
. Pokud není zadaný, použije se konfigurační profil DEFAULT
.
Tip
Po Tab
nebo --profile
můžete stisknout -p
a zobrazit seznam existujících dostupných konfiguračních profilů, ze kterých si můžete vybrat.
Můžete mít například konfigurační profil, DEV
který odkazuje na pracovní prostor Azure Databricks, který používáte pro vývojové úlohy, a samostatný konfigurační profil s názvem PROD
, který odkazuje na jiný pracovní prostor Azure Databricks, který používáte pro produkční úlohy.
Rozhraní příkazového řádku Databricks ve výchozím nastavení hledá .databrickscfg
soubor ve složce (domovská ~
stránka uživatele) v systémech Unix, Linux nebo macOS nebo ve vaší %USERPROFILE%
(domovské složce uživatele) ve Windows. Pokud chcete změnit výchozí cestu k souboru .databrickscfg
, nastavte proměnnou prostředí DATABRICKS_CONFIG_FILE
na jinou cestu. Podívejte se na proměnné prostředí a pole specifická pro .databrickscfg a.
Pokud chcete získat informace o existujícím konfiguračním profilu, spusťte příkaz auth env
:
databricks auth env --profile <configuration-profile-name>
# Or:
databricks auth env --host <account-console-url>
# Or:
databricks auth env --host <workspace-url>
Tady je například výstup profilu, který je nakonfigurovaný s ověřováním osobního přístupového tokenu Azure Databricks:
{
"env": {
"DATABRICKS_AUTH_TYPE": "pat",
"DATABRICKS_CONFIG_PROFILE": "DEFAULT",
"DATABRICKS_HOST": "https://dbc-a1b2345c-d6e7.cloud.databricks.com",
"DATABRICKS_TOKEN": "dapi123..."
}
}
Pokud chcete získat informace o všech dostupných profilech, spusťte příkaz 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
Výstup auth profiles
příkazu nezobrazuje žádné přístupové tokeny. Pokud chcete zobrazit přístupový token, spusťte předchozí auth env
příkaz.
Důležité
Rozhraní příkazového řádku Databricks nefunguje se souborem .netrc. Soubor můžete mít .netrc
ve svém prostředí pro jiné účely, ale rozhraní příkazového řádku Databricks tento soubor nepoužije .netrc
.
Testování konfiguračních profilů
Pokud chcete otestovat konfigurační profily a ověřit, že jste správně nastavili ověřování, spusťte příkaz, který se připojí k pracovnímu prostoru.
Pokud nezadáte profil, použije se výchozí profil. Následující příkaz například uvádí dostupné verze Databricks Runtime pro pracovní prostor Azure Databricks, který je přidružený k vašemu profilu DEFAULT
.
Poznámka:
Tento příkaz předpokládá, že nemáte žádné proměnné prostředí, které mají přednost před nastavením v profilu DEFAULT
. Další informace najdete v tématu Pořadí ověřování vyhodnocení.
databricks clusters spark-versions
Pokud chcete ověřit konkrétní konfigurační profil, zadejte název profilu pomocí příznaku -p
.
databricks clusters spark-versions -p PROD