如何在火花罐中使用dbutils.secrets



所以我目前正在尝试为我的Databricks开发环境设置机密。我已经使用Databricks-cli成功设置了这些。我现在正在尝试在我的火花罐(用 scala 编写(中使用这些。但是,它需要在本地编译和 ci/cd 管道才能实时推送。

但是我找不到dbutils位于哪个包中。

... = dbutils.secrets.get(scope = "SCOPE", key = "VARIABLE")

这是我正在尝试实现的用例,希望得到任何帮助!

你试过com.databricks.dbutils_v1.DBUtilsHolder.dbutils吗?我的 SBT 构建有一个"com.databricks" %% "dbutils-api" % "0.0.3"依赖项,似乎拉入了dbutils

在 Databricks 中,当 jar 包含业务逻辑时,每个作业都从笔记本开始,应定义为附加到群集的库。

启动笔记本通常使用 dbutils 处理所有外部参数,然后调用业务逻辑代码,将密码、连接字符串等作为参数传递给函数。

所有机密仅存储在密钥保管库中。在这里,您可以找到如何将 Databricks 机密作用域与 KeyVault 集成

若要在本地运行代码,请使用 Azure CLI 从密钥保管库检索密码,并将其作为每次运行前的准备步骤分配给环境变量。

最新更新