Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Это важно
Synapse Link для Cosmos DB больше не поддерживается для новых проектов. Не используйте эту функцию.
Используйте зеркальное отображение Azure Cosmos DB для Microsoft Fabric, которое теперь находится в стадии общей доступности. Зеркальное отображение обеспечивает те же преимущества нулевого ETL и полностью интегрировано с Microsoft Fabric. Дополнительные сведения см. в Обзоре зеркалирования Cosmos DB.
В этой статье описаны функциональные возможности, которые в данный момент поддерживаются Azure Synapse Link для Azure Cosmos DB.
Это важно
Теперь доступно зеркальное отображение в Microsoft Fabric. Зеркалирование в Fabric предоставляет все возможности Azure Synapse Link с более высокой аналитической производительностью, возможность объединить ресурсы данных с OneLake в Fabric и обеспечить открытый доступ к данным в формате Delta Parquet. Вместо Azure Synapse Link используйте Fabric Mirroring.
С помощью функции отображения данных в Microsoft Fabric вы можете непрерывно реплицировать свою существующую систему данных непосредственно в OneLake в Fabric, включая данные из Cosmos DB, SQL Server 2016+, базы данных Azure SQL, управляемого экземпляра Azure SQL, Oracle, Snowflake и многого другого.
Дополнительные сведения см. в зеркальных базах данных Microsoft Fabric.
Поддержка Azure Synapse
В Azure Cosmos DB существует два типа контейнеров:
- Контейнер HTAP — контейнер с поддержкой Synapse Link. Для этого контейнера предусмотрено как хранилище транзакций, так и аналитическое хранилище.
- Контейнер OLTP — контейнер без включенного Synapse Link. Для этого контейнера предусмотрено только хранилище транзакций, а не аналитическое хранилище.
Для подключения к контейнеру Azure Cosmos DB не обязательно включать Synapse Link. В этом сценарии поддерживаются только операции чтения и записи данных в хранилище транзакций. Ниже приведен список поддерживаемых функций в Synapse Link для Azure Cosmos DB.
| Категория | Описание | Пул Apache Spark | Бессерверный пул SQL |
|---|---|---|---|
| Поддержка среды выполнения | Поддержка среды выполнения Azure Synapse для получения доступа к Azure Cosmos DB. | ✓ | ✓ |
| Поддержка API Azure Cosmos DB | Поддерживаемый тип API Azure Cosmos DB. | SQL/MongoDB | SQL/MongoDB |
| Объект | Такие объекты, как таблица, которую можно создать, указав непосредственно на контейнер Azure Cosmos DB | Кадр данных, представление, таблица | Вид |
| Читайте | Тип контейнера Azure Cosmos DB, доступный для чтения. | OLTP/HTAP | HTAP |
| Написать | Возможность использовать среду выполнения Azure Synapse для записи данных в контейнер Azure Cosmos DB. | Да | Нет |
- При записи данных в контейнер Azure Cosmos DB из Spark используется транзакционное хранилище Azure Cosmos DB. Это влияет на производительность при выполнении транзакций в Azure Cosmos DB из-за использования единиц запросов.
- Интеграция выделенного пула SQL с помощью внешних таблиц сейчас не поддерживается.
Поддерживаемые действия, создаваемые кодом, для Spark
| Жест | Описание | OLTP (Обработка Транзакций в Режиме Онлайн) | HTAP |
|---|---|---|---|
| Загрузить в DataFrame | Загрузка и считывание данных в Spark DataFrame | ✓ | ✓ |
| Создание таблицы Spark | Создание таблицы, указывающей на контейнер Azure Cosmos DB | ✓ | ✓ |
| Запись DataFrame в контейнер | Запись данных в контейнер | ✓ | ✓ |
| Загрузка потокового DataFrame из контейнера | Потоковая передача данных с помощью канала изменений Azure Cosmos DB | ✓ | ✓ |
| Запись потокового DataFrame в контейнер | Потоковая передача данных с помощью канала изменений Azure Cosmos DB | ✓ | ✓ |
Поддерживаемые операции, генерируемые кодом, для бессерверного SQL-пула.
| Жест | Описание | OLTP (Обработка Транзакций в Режиме Онлайн) | HTAP |
|---|---|---|---|
| Изучение данных | Просмотр данных из контейнера с привычным синтаксисом T-SQL и автоматическим выводом схемы. | X | ✓ |
| Создание представлений и отчетов бизнес-аналитики | Создание представления SQL для получения прямого доступа к контейнеру для бизнес-аналитики с помощью бессерверного пула SQL. | X | ✓ |
| Присоединение разрозненных источников данных вместе с данными Azure Cosmos DB | Хранение результатов запроса считывания данных из контейнеров Azure Cosmos DB вместе с данными в Хранилище BLOB-объектов Azure или Azure Data Lake Storage с помощью CETAS | X | ✓ |