在Databricks SQL中使用個人訪問令牌進行身份驗證

要驗證和訪問Databricks REST api,可以使用Databricks個人訪問令牌或密碼。我們強烈建議您使用令牌。

生成一個個人訪問令牌

看到個人訪問令牌

使用個人訪問令牌訪問Databricks REST API

您可以將個人訪問令牌存儲在. netrc使用在旋度或者傳遞給授權:持票人頭。

存儲令牌. netrc文件和使用旋度

創建一個. netrc文件,登錄,密碼屬性:

機< databricks-instance >登錄令牌密碼< personal-access-token >

地點:

  • < databricks-instance >主機名是工作空間的URL您的Databricks部署,之後https://在下一次之前/

  • 令牌是字符串字麵量令牌

  • < personal-access-token >是您個人訪問令牌的值。

重要的

你可以選擇設置登錄您的Databricks用戶名和密碼到您的Databricks密碼。但是,我們建議您使用個人訪問令牌對API倉庫進行身份驗證。如果您選擇使用用戶名和密碼,使用- u通過以下證書:

curl -u : -X GET https://< databics -instance>/api/2.0/sql/ warehousing /

調用. netrc文件,使用- n在你的旋度命令:

curl -n -X GET https://< databicks -instance>/api/2.0/sql/ warehousing / GET< warehouse-id >

有關使用的更多信息. netrc使用cURL,可以看到cURL MAN頁麵netrc頁麵在GNU中netutils文檔。

傳遞令牌到持票人身份驗證

您可以在頭中使用持票人身份驗證。

curl -X GET -H'授權:持有人<個人訪問令牌>'https:// < databricks-instance > / api / 2.0 / sql /倉庫/