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


Подключение к Azure Synapse Link для Azure Cosmos DB

В этой статье описывается, как получить доступ к базе данных Azure Cosmos DB из Azure Synapse Analytics Studio с помощью Azure Synapse Link.

Это важно

Теперь доступно зеркальное отображение в Microsoft Fabric. Зеркалирование в Fabric предоставляет все возможности Azure Synapse Link с более высокой аналитической производительностью, возможность объединить ресурсы данных с OneLake в Fabric и обеспечить открытый доступ к данным в формате Delta Parquet. Вместо Azure Synapse Link используйте Fabric Mirroring.

С помощью зеркального отображения в Microsoft Fabric вы можете непрерывно реплицировать существующий объект данных непосредственно в OneLake в Fabric, включая данные из SQL Server 2016+, Базу данных SQL Azure, Управляемый экземпляр SQL Azure, Oracle, Snowflake, Cosmos DB и многое другое.

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

Prerequisites

Прежде чем подключить базу данных Azure Cosmos DB к рабочей области, вам потребуется:

Чтобы выполнить масштабируемую аналитику в Azure Cosmos DB, не влияя на производительность, рекомендуется включить Synapse Link для Azure Cosmos DB. Synapse Link предоставляет возможность HTAP в контейнере и поддерживает встроенные функции в Azure Synapse.

Перейдите в Synapse Studio

В рабочей области Azure Synapse выберите "Запустить Synapse Studio". На домашней странице Synapse Studio выберите "Данные", который отправляет вас в обозреватель объектов данных.

Подключение базы данных Azure Cosmos DB к рабочей области Azure Synapse

Подключение базы данных Azure Cosmos DB осуществляется как связанная служба. Связанная служба Azure Cosmos DB позволяет просматривать и исследовать данные, читать из и записывать в Apache Spark для Azure Synapse Analytics или SQL в Azure Cosmos DB.

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

  1. Выберите значок + рядом с Данными.
  2. Выберите "Подключиться к внешним данным".
  3. Выберите API, к которому требуется подключиться, например, CosmosDB для NoSQL или API CosmosDB для MongoDB.
  4. Нажмите Продолжить.
  5. Используйте понятное имя для имени связанной службы. Имя появится в обозревателе объектов данных и используется средами выполнения Azure Synapse для подключения к базе данных и контейнерам.
  6. Выберите имя учетной записи Azure Cosmos DB и имя базы данных.
  7. (Необязательно) Если регион не указан, операции среды выполнения Azure Synapse будут перенаправлены в ближайший регион, в котором включено аналитическое хранилище. Вы также можете вручную задать регион, который вы хотите использовать для доступа к аналитическому хранилищу Azure Cosmos DB. Выберите дополнительные свойства подключения и нажмите кнопку "Создать". В разделе "Имя свойства" введите PreferredRegions. Задайте для нужного региона значение , например WestUS2. (Между словами и числом нет пробелов.)
  8. Нажмите кнопку "Создать".

Базы данных Azure Cosmos DB отображаются на вкладке "Связанная " в разделе Azure Cosmos DB . С помощью Azure Cosmos DB можно отличить контейнер с поддержкой HTAP от контейнера только OLTP, используя следующие значки:

Только OLTP контейнер:

Визуализация, отображающая значок контейнера OLTP.

Контейнер с поддержкой HTAP:

Визуализация, отображающая значок контейнера HTAP.

Быстро взаимодействуйте с действиями, сгенерированными кодом

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

Дальнейшие шаги