gpt4 book ai didi

python - 带 python 的 databricks 无法使用 fs 模块 AttributeError : module 'dbutils' has no attribute 'fs'

转载 作者:行者123 更新时间:2023-12-01 08:20:24 27 4
gpt4 key购买 nike

我第一次使用azure databricks来读取一些文件并尝试将python与dbutils.fs.ls("/mnt")一起使用

但我收到一条错误消息,指出 dbutils 没有 fs 模块。我在读时说所有的 databricks 都已经带有 dbutils 了。

AttributeError: module 'dbutils' has no attribute 'fs'

enter image description here

如果我这样做

print(dir(dbutils))

['Console', 'DBUtils', 'FileInfo', 'Iterable', 'ListConverter', 'MapConverter', 'MountInfo', 'NotebookExit', 'Py4JJavaError', 'SecretMetadata', 'SecretScope', 'WidgetsHandlerImpl', 'builtins', 'cached', 'doc', 'file', 'loader', 'name', 'package', 'spec', 'absolute_import', 'makeTensorboardManager', 'namedtuple', 'print_function', 'range', 'stderr', 'stdout', 'string_types', 'sys', 'zip']

我发现它应该已经安装了库 https://docs.databricks.com/user-guide/dev-tools/dbutils.html#dbutils

有什么魔术吗?我想检查是否有文件已安装,如果没有安装,请卸载它。

最佳答案

如果您在笔记本中导入 dbutils,您将收到此错误“AttributeError:模块 'dbutils' 没有属性 'fs'”。无需执行此导入,因为 dbutils 在启动时在笔记本中可用。 print(dir(dbutils)) 应该返回

['CredentialsHandler', 'FSHandler', 'LibraryHandler','NotebookHandler', 'PreviewHandler', 'SecretsHandler', 'call','class', 'delattr', 'dict', 'dir', 'doc','eq', 'format', 'ge', 'getattr', 'getattribute','getstate', 'gt', 'hash', 'init', 'init_subclass','le', 'lt', 'module', 'ne', 'new', 'reduce','reduce_ex', 'repr', 'setattr', 'sizeof', 'str','subclasshook', 'weakref', 'entry_point', 'help', 'shell','widgets']

您不需要重新启动集群,可以从工作区的清除选项卡中“清除状态”,也可以“导入 pyspark.dbutils”。

关于python - 带 python 的 databricks 无法使用 fs 模块 AttributeError : module 'dbutils' has no attribute 'fs' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54684159/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com