Устранение неполадок Azure Synapse Link для бессерверного пула SQL Azure Synapse Analytics
Область применения: Azure Synapse Analytics
В этой статье приведены решения распространенных проблем, возникающих в Azure Synapse Link для бессерверного пула SQL Azure Synapse Analytics.
Azure Synapse Link for Dataverse
Прекращение поддержки службы экспорта данных (DES)
Сведения о переходе из службы экспорта данных в Azure Synapse Link для Dataverse см. в следующих статьях:
- Сборник схем. Прекращение поддержки DES
- Службы экспорта данных (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 Synapse Link для Azure Cosmos DB
Доступ к данным 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, схема четко определена по умолчанию, то есть первый документ в коллекции определяет схему аналитического хранилища. Если документ не соответствует схеме первого документа, он не будет синхронизирован с аналитическим хранилищем.