Azure Databricks - 解释数据块中的安装语法

Azure Databricks - Explain the mounting syntax in databricks

我是 azuredatabricks 的新手,我了解了如何挂载和使用 blob,但我几乎没有疑问,而且我还没有找到任何文档的任何答案。所以请帮我解释一下:

dbutils.fs.mount(
  source = "wasbs://<container-name>@<storage-account-name>.blob.core.windows.net",
  mount_point = "/mnt/<mount-name>",
  extra_configs = {"<conf-key>":dbutils.secrets.get(scope = "<scope-name>", key = "<key-name>")})

这里"/mnt/<mount-name>"指的是哪个位置,是不是某个虚拟文件位置,用来挂载以后使用的

另外,dbutils.secrets.get.

需要什么

谁能解释一下,对我的学习帮助很大

谢谢。

Secrets 允许您存储和访问敏感的凭据信息,而不会使它们在笔记本中可见。

简单来说:为了解释清楚,我用一个例子来挂载了一个ADLS Gen2,没有密文和有密文。

Without secrets?

如果您想在 public 论坛(Whosebug、MSDN 或 GitHub)上分享笔记本,我需要模糊键并与您分享。

With secrets?

我可以在 public 论坛上共享笔记本,无需任何修改。

参考:“Azure Databricks - Secrets”。

希望这对您有所帮助。如果您有任何疑问,请告诉我们。


请点击 "Mark as Answer" 并在对您有帮助的 post 上投票,这可能对其他社区成员有益。

据我了解mnt只不过是一个目录的虚拟起点。
scope-name 是连接您的密钥库的一种方式。
例如:https://westeurope.azuredatabricks.net/#secrets/createScope是link创建作用域
key-name 是存在于您的 key-vault 中的秘密名称。

请阅读 Link 以获取有关此的一些详细信息。