繁体   English   中英

Azure Synapse 专用 sql 池未在 Synapse Studio 中显示数据对象

[英]Azure Synapse dedicated sql pool not showing data objects in synapse studio

我正在研究 Azure 团队的这个文档的教程 4 ,其中Dedicated SQL pool 这一部分(实际上也是一个数据库 - 作为教程状态的第 2 项)创建了一个名为nyctaxi的数据库, nyctaxi包含一个表nyctaxi.trip ,如下所示:

%%pyspark
spark.sql("CREATE DATABASE IF NOT EXISTS nyctaxi")
df.write.mode("overwrite").saveAsTable("nyctaxi.trip")

然后教程 5 创建另一个表NYCTaxiTripSmall 完成这些教程后,我可以看到(在 Synapse 工作室的数据中心)我的Dedicated SQL Pool ,如下所示。 但是当我单击任何数据库对象文件夹时,它不会显示任何 db 对象(表、外部表等),而是显示一个红色十字符号(如下所示)。

问题:为什么我在下面的专用 SQL 池中没有看到 db 对象(如上所述)。

备注:请注意,我还在教程 2 中使用无服务器 SQL 池创建了DataExplorationDB数据库和外部源 - 并且,如下面黄色所示,我可以看到该数据库及其对象。 那么为什么 Dedicated SQL Pool db 不是这样呢? 我还重新启动了专用 SQL 池并且它在线。 但仍然没有显示 db 对象。

在此处输入图片说明

创建 Spark 数据库时,表不会自动添加到专用 SQL 池中。 如果需要,您可以将它们添加为外部表,但 Spark 和专用 SQL 池之间没有自动元数据同步。

Synapse 确实创建了一个与您的 Spark 数据库相对应的无服务器“Lake 数据库”,您可以从 SQL 脚本中使用它或通过 SQL Server 报告工具进行访问。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM