我試著創建一個表但我得到這個錯誤:AnalysisException:無法創建表(“spark_catalog”。“缺省”。citation_all_tenants”)。相關聯的位置(“dbfs: / user /蜂巢/倉庫/ citation_all_tenants”)不是空的但不是δ表
我檢查表位置dbutils.fs.ls (“dbfs: / user /蜂巢/倉庫/ '),表的大小= 0。
FileInfo(路徑= ' dbfs: / user /蜂巢/倉庫/ citation_all_tenants / ', name = ' citation_all_tenants / ',大小= 0,modificationTime = 1678202578000),
我試著刪除表使用這個命令dbutils.fs.rm (“dbfs: / user /蜂巢/倉庫/ citation_all_tenants’,遞歸= True),但不刪除它。我的問題是如何如何刪除和重新創建表?
@Chris Konsur嗨。你沒有提到命令用於創建表。然而我可以看到這裏的問題是,表目錄中已經存在,你必須用相同的名稱創建一個新表。如果是這樣的話,下麵的兩種方法。
刪除的文件係統路徑不會從目錄中刪除你的表條目,但刪除表將刪除你的文件路徑,如果它是一個管理表。我看一下你的表可能是一個管理表與源路徑蜂巢倉庫路徑。請讓我們知道這個作品。