Поделиться через


Устранение неполадок Azure Synapse Link для бессерверного пула SQL Azure Synapse Analytics

Область применения: Azure Synapse Analytics

В этой статье приведены решения распространенных проблем, возникающих в Azure Synapse Link для бессерверного пула SQL Azure Synapse Analytics.

Прекращение поддержки службы экспорта данных (DES)

Сведения о переходе из службы экспорта данных в Azure Synapse Link для Dataverse см. в следующих статьях:

Данные почти в реальном времени и данные моментальных снимков только для чтения

После создания Azure Synapse Link для Dataverse будут две версии данных таблицы, которые будут синхронизированы в Azure Synapse Analytics и(или) Azure Data Lake Storage 2-го поколения:

Тип таблицы Описание
Данные почти в реальном времени Предоставляет копию данных, синхронизированную из Dataverse с помощью Azure Synapse Link, эффективно обнаруживая, какие данные были изменены с момента первоначального извлечения или последней синхронизации.
Данные моментальных снимков Предоставляет только для чтения копию данных почти в режиме реального времени, которые обновляются через регулярные интервалы (в этом случае каждый час).

Дополнительные сведения см. в разделе Доступ к данным почти в реальном времени и данным моментальных снимков только для чтения.

Операции добавочного обновления (предварительная версия)

При создании Azure Synapse Link для Dataverse с рабочей областью Azure Synapse вы можете включить функцию добавочного обновления, чтобы создавать ряд папок с метками времени, которые будут содержать только изменения данных Dataverse, внесенные в течение указанного пользователем интервала времени.

Дополнительные сведения см. в статье Запрос и анализ добавочных обновлений (предварительная версия).

Доступ к данным Azure Cosmos DB

Вы можете запрашивать данные Azure Cosmos DB в аналитическом хранилище с помощью пулов Spark и бессерверных пулов SQL. Чтобы устранить распространенные проблемы, выполните действия, описанные в следующих статьях:

Проблемы с запрашиванием контейнера Azure Cosmos DB

Убедитесь, что вы правильно настроили Azure Synapse Link и аналитическое хранилище в учетной записи Azure Cosmos DB.

Общие сведения о представлении схемы

В аналитическом хранилище существует два режима представления схемы. Эти режимы являются компромиссом между простым представлением по столбцам, обработкой полиморфных схем и упрощенной работой с запросами.

  • Представление четко определенной схемы (по умолчанию для API SQL для Azure Cosmos DB)
  • Представление полноценной схемы (по умолчанию для API Azure Cosmos DB для MongoDB)

Узнайте, как автоматически обрабатывать схемы аналитического хранилища.

Отсутствующие свойства (столбцы) в результатах запроса

Если отсутствуют столбцы, которые существуют в контейнерах Azure Cosmos DB, вероятно, что ограничения схемы были нарушены. Следующие ограничения применимы к операционным данным в Azure Cosmos DB при включении аналитического хранилища для автоматического вывода и правильного представления схемы:

  • Можно иметь не более 1000 свойств на всех вложенных уровнях в схеме документа и максимальную глубину вложения 127.
  • В аналитическом хранилище представлены только первые 1000 свойств.
  • В аналитическом хранилище представлены только первые 127 уровней вложенности.
  • Первый уровень документа JSON — это его уровень корня .
  • Свойства на первом уровне документа будут представлены в виде столбцов.

Дополнительные сведения о ограничениях схемы см. в разделе "Аналитический магазин" — обзор.

Все операции с транзакциями являются распространяемыми, включая удаления. Настройка определенного срока жизни аналитического хранилища также может привести к удалению данных.

  • Если документ удаляется в хранилище транзакций, он также будет удален из аналитического хранилища, несмотря на оба хранилища.
  • Если транзакционный TTL меньше аналитического TTL, данные архивируются из хранилища транзакций, но хранятся в аналитическом хранилище до настроенного ограничения TTL.
  • Если транзакционный TTL больше аналитического TTL, данные архивируются из аналитического хранилища и хранятся в хранилище транзакций до заданного ограничения TTL.
  • Если вы используете API SQL, схема четко определена по умолчанию, то есть первый документ в коллекции определяет схему аналитического хранилища. Если документ не соответствует схеме первого документа, он не будет синхронизирован с аналитическим хранилищем.

Ресурсы