不允许在Microsoft Fabric中使用Apache Spark为fabric_lakehouse创建数据库

xcitsw88  于 2023-06-06  发布在  Apache
关注(0)|答案(3)|浏览(634)

我按照指令Use delta tables in Apache Spark
但是当我试图把table保存到lakehouse时,我得到了下面的消息。我在尝试阅读fact_销售表时,在遵循“Lakehouse教程介绍”时得到了类似的错误消息。我是否错过了一些权限设置?
Create database for fabric_lakehouse is not permitted using Apache Spark in Microsoft Fabric.
我检查了所有设置,但在Fabric工作区中找不到任何设置。

nkoocmlb

nkoocmlb1#

尝试添加.coalesce(1)。如果不这样做,系统将尝试创建多个表并失败。

df.coalesce(1).write.mode("overwrite").format("delta").saveAsTable("mytable")
8tntrjer

8tntrjer2#

遇到同样的问题,奇怪的是,只有当我没有保存笔记本与自定义名称虽然。
我尝试了coalesce(1)解决方案,但遇到了无数的新问题。
因此,我相当不幸的建议是创建一个新的笔记本,不要重命名它,并从那里开始。

798qvoo8

798qvoo83#

我也有同样的问题。通过重新连接一个lakehouse来解决,所以你的工作空间中可能有多个lakehouse,笔记本可以在其中任何一个上运行。
点击湖屋的名字并删除所有湖屋。一旦删除点击添加湖屋,并再次添加湖屋。这应该可以解决问题。

相关问题