我的织物容量有两个工作区。我在其中一个仓库中有一些表,我们称之为 ws1,我在工作区 ws2 的 Lakehouse 中拥有这些表的快捷方式。
在 ws2 中,我可以在 SQL 端点中查看所有快捷方式表。我有一个笔记本,可以从快捷方式表中读取数据并与 API 进行对话。它存储表中的 Id 值和我从 API 获取的 Id 值,并将它们存储在新表中。
在 ws2 中,我可以看到这个新表,其中包含该 Lakehouse 的 SQL 端点中的 Id。然后,我为此表创建了 ws1 中 Lakehouse 的快捷方式,但它没有显示在 ws1 的 SQL 端点中。
表格中只有三个文本列。当我用笔记本保存它时,我没有对表格做任何特殊的事情。
有什么地方我可以看到它为什么不显示吗?比如错误什么的。
我已经尝试删除快捷方式并重新创建它。我以为这可以解决问题,但事实并非如此。
我还检查了 ws2 的 SQL 端点,该表显示没有问题。所以,我不认为表格有任何损坏,因为从那时起它也不会出现在那里。
我真的想通了。问题是权限。 ws1 的所有者对 ws2 中的任何内容没有任何权限。我们尝试使用 Viewer 但没有成功,但 Lakehouse 上的 Contributor 才让它发挥作用。
因此,总而言之,快捷方式将与拥有创建快捷方式的项目的用户具有相同的权限。我希望这能帮助其他遇到这个问题的人。