我第一次使用azure来读取一些文件,并尝试在dbutils.fs.ls("/mnt")中使用python。
但是我发现一个错误,就是dbutils没有fs模块。我读到并说,所有的databricks都已经有了dbutils。
AttributeError: module 'dbutils' has no attribute 'fs'

如果我做了
print(dir(dbutils))“‘Console”、“DBUtils”、“FileInfo”、“Iterable”、“List变换器”、“Map变换器”、“MountInfo”、“NotebookExit”、“Py4JJavaError”、“秘书元数据”、“秘spec”、“WidgetsHandlerImpl”、“builtins”、“缓存”、“doc”、“文件”、“加载器”E 213、
E 114名称E 215、包代码>E<217/>、代码code>代码>、“绝对导入”、“makeTensorboardManager”、“namedtuple”、“print_function”、“range”、“stderr”、“stdout”、“string_type”、“sys”、“zip”
我发现它应该已经安装了https://docs.databricks.com/user-guide/dev-tools/dbutils.html#dbutils
有魔术吗?我想要检查我是否有一个文件被挂载,如果没有挂载和卸载它。
发布于 2019-02-14 12:11:14
下面的命令dbutils.fs.ls("/mnt")在databricks中运行良好,如果问题持续存在,请重新启动集群。
要获得参考,请访问以下链接
发布于 2020-10-22 11:58:20
如果您在笔记本中导入dbutils,您将得到错误"AttributeError:模块'dbutils‘没有属性'fs'“。没有必要进行此导入,因为dbutils在启动时可在笔记本中使用。打印(Dbutils)应该返回
“‘CredentialsHandler”、“FSHandler”、“LibraryHandler”、“NotebookHandler”、“PreviewHandler”、“秘书处理程序”、“call”、“class”、“delattr”、“dict”、“dir>
E 210、E 111文档E 212、E 113eq>eq>e 214、E>115格式、代码E218>、< 'getattribute',/getattr>代码<’class 119‘>、代码>代码>< 'init_subclass',getstate‘、'gt’、‘散列’、'init‘>、E 234E 234、<>E 135lt>、E 236、E 137>E模块<>E 238、e 139ne 240、E 141新E 242、E 143减少E 244、'reduce_ex',’><>代码>E 147/代码>重新编码E250 248>代码><代码、代码、代码、代码<..“'subclasshook',”、“str”、“weakref”、“entry_point”、“help”、“shell”、“widgets”
您不需要重新启动集群,您可以从工作区的clear选项卡中“清除状态”,也可以“导入pyspk.dbutils”。
https://stackoverflow.com/questions/54684159
复制相似问题