Databricks社区版Public DBFS root禁用:调用.show()报错求助
解决Databricks社区版"Public DBFS root is disabled"报错的思路
确认数据存储路径:Databricks社区版默认禁用公共DBFS根目录访问,上传的数据会存放在用户专属的
dbfs:/user/<你的用户名>/路径下,而非公共根目录dbfs:/。检查你的读取代码,是否误用了公共根路径。使用正确的读取方式:
- 上传数据后,在数据页面复制专属的文件路径(格式类似
dbfs:/user/xxx@xxx.com/uploaded_file.csv) - 用Spark读取时直接使用该路径,示例代码:
df = spark.read.csv("dbfs:/user/xxx@xxx.com/uploaded_file.csv", header=True, inferSchema=True) df.show()
- 上传数据后,在数据页面复制专属的文件路径(格式类似
检查表的存储位置:如果是通过上传直接创建了表,用
DESCRIBE EXTENDED <你的表名>命令查看表的存储路径。若路径指向公共DBFS根目录,需重新上传数据到个人专属路径后再创建表。限定操作范围到个人目录:社区版所有数据读写操作都要限定在
dbfs:/user/下的个人目录中,禁止操作公共DBFS根目录。
内容的提问来源于stack exchange,提问作者Reactoo
相关产品推荐
相关产品推荐

