Выделенный пул sql Azure Synapse не отображает объекты данных в synapse studio

#azure #azure-synapse #azure-sql-data-warehouse #azure-sql-pool

Вопрос:

Я работаю над руководством 4 этого документа от Azure Team, где в этом разделе в Dedicated SQL pool (который на самом деле также является базой данных — как указано в пункте 2 руководства) создается база данных с именем nyctaxi с таблицей nyctaxi.trip следующим образом:

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

Затем в руководстве 5 создается другая таблица NYCTaxiTripSmall . После завершения этих руководств я вижу (в центре обработки данных Synapse studio) Dedicated SQL Pool , как показано ниже. Но когда я нажимаю на любую папку объектов базы данных, в ней не отображается ни один объект БД (таблицы, внешние таблицы и т.д.), А вместо этого отображается знак красного креста (как показано ниже).).

Вопрос: Почему я не вижу объекты БД (описанные выше) в выделенном пуле SQL ниже.

Примечания: Пожалуйста, обратите внимание, что я также создал DataExplorationDB БД и внешний источник в уроке 2 с использованием бессерверного пула SQL — и, как показано желтым цветом ниже, я вижу эту БД и ее объекты. Так почему же это не так для выделенной базы данных пула SQL? Я также перезапустил выделенный пул SQL, и он подключен к Сети. Но по-прежнему никакие объекты БД не отображаются.

введите описание изображения здесь

Ответ №1:

При создании базы данных Spark таблицы не добавляются автоматически в выделенный пул SQL. При желании вы можете добавить их в качестве внешних таблиц, но автоматическая синхронизация метаданных между Spark и выделенным пулом SQL отсутствует.

Synapse создает бессерверную «базу данных Lake», соответствующую вашей базе данных Spark, которую вы можете использовать из сценариев SQL или получить доступ к инструментам отчетов SQL Server.

Комментарии:

1. Спасибо, что указали на это — поскольку я вижу эти таблицы внутри Lake Database раздела, созданного SQL Database в разделе выше в Data Hub Synapse studio. Но в каких случаях можно было бы увидеть таблицы БД (например) внутри Tables папки DedicatedSQLPool папки (показано желтым цветом на изображении выше?

2. Только при создании таблицы с использованием TSQL в сценарии SQL или из среды SQL Server Management Studio.