微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

无法在 Databricks 中使用 Configparser 读取配置文件

如何解决无法在 Databricks 中使用 Configparser 读取配置文件

我想在 Databricks 中使用 configparser 读取一些值作为参数

我可以在 databricks 中导入 configparser 模块,但无法从配置文件中读取参数,其出现的错误为 KEY ERROR

请查看下面的截图

error sreenshot

配置文件

config file

解决方法

问题是您的文件位于 DBFS(/FileStore/...)上,并且 configparser 无法理解与“本地”文件系统一起使用的文件系统。要使其正常工作,您需要将 /dbfs 前缀附加到文件路径:/dbfs/FileStore/....

附言它可能不适用于带有 DBR 7.x 的社区版。在这种情况下,只需在使用 dbutils.fs.cp 读取之前复制此配置文件,如下所示:

dbutils.fs.cp("/FileStore/...","file:///tmp/config.ini")
config.read("/tmp/config.ini")

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。