【问题标题】:How to authenticate Databrics API using .netrc file如何使用 .netrc 文件对 Databricks API 进行身份验证
【发布时间】:2019-01-14 04:49:15
【问题描述】:

我已经在我的机器上创建了“.netrc”文件,并在 databricks rest api 调用下尝试。但它总是给出未经授权的错误。如何在 Databricks 中创建 .netrc 文件?

curl -n -X GET https:///api/2.0/token/list

如何将 .netrc 文件与 databricks api 一起使用?

【问题讨论】:

    标签: databricks .netrc


    【解决方案1】:

    我的 .netrc 文件如下所示:

    machine northeurope.azuredatabricks.net
    login token
    password dapicxxxxxxxxxxxxxxxxxxxxx
    

    机器应该是您的工作区部署的区域,登录始终是令牌,密码是为您的用户创建的令牌。

    请参阅Databricks documentation 如何创建令牌。

    【讨论】:

    • 不能用UserId和密码登录吗?
    • 您必须在 Databricks- UI 中生成一个令牌。这是您的密码。登录始终是令牌。你不使用你的用户名/密码。
    • 其实我生成.netrc文件的主要目的是自动生成token。我想部署数据工厂 Databricks 活动,为此我需要用户令牌。有没有其他方法可以生成token?
    • 您需要一个初始令牌来进行身份验证。然后你也可以使用 API 进行令牌管理,另见docs.azuredatabricks.net/api/latest/tokens.html
    • 您需要一个初始令牌来进行身份验证。然后你也可以使用 API 进行令牌管理,另见docs.azuredatabricks.net/api/latest/tokens.html
    【解决方案2】:

    配置databricks cli的更简单方法是使用以下命令安装databricks-cli包

    pip install --upgrade databricks-cli
    

    然后:

    databricks configure --token (enter hostname/auth-token at prompt)
    

    可通过https://pypi.org/project/databricks-cli/获取说明

    【讨论】:

      猜你喜欢
      • 2015-10-15
      • 2013-09-24
      • 1970-01-01
      • 2022-07-11
      • 1970-01-01
      • 2022-08-23
      • 1970-01-01
      • 1970-01-01
      • 2018-11-26
      相关资源
      最近更新 更多