Краткое руководство. Подключение к Azure Synapse Link для Azure Cosmos DB
В этой статье описывается, как получить доступ к базе данных Azure Cosmos DB из Azure Synapse Analytics Studio с помощью Synapse Link.
Необходимые компоненты
Для подключения учетной записи Azure Cosmos DB к рабочей области потребуется следующее:
- имеющаяся учетная запись Azure Cosmos DB (можно также создать новую учетную запись, следуя инструкциям в этом кратком руководстве);
- имеющаяся рабочая область Synapse (можно также создать новую рабочую область, следуя инструкциям в этом кратком руководстве).
Включение аналитического хранилища Azure Cosmos DB
Для запуска крупномасштабной аналитики в Azure Cosmos DB без негативных последствий для производительности в рабочей среде рекомендуем включить Synapse Link для Azure Cosmos DB. Эта функция предоставляет возможность HTAP для контейнера и встроенную поддержку в Azure Synapse. Следуйте инструкциям из этого краткого руководства, чтобы включить Synapse Link для контейнеров Azure Cosmos DB.
Перейдите в Synapse Studio
В рабочей области Synapse выберите Запуск Synapse Studio. На домашней странице Synapse Studio выберите "**Данные", чтобы перейти в обозреватель объектов данных.
Подключение базы данных Azure Cosmos DB к рабочей области Synapse
База данных Azure Cosmos DB подключается в качестве связанной службы. Связанная служба Azure Cosmos DB позволяет пользователям просматривать и изучать данные, а также считывать и записывать их из Apache Spark для Azure Synapse Analytics или SQL в Azure Cosmos DB.
В обозревателе объектов данных можно напрямую подключиться к базе данных Azure Cosmos DB, выполнив следующие действия.
- Щелкните значок + рядом с данными.
- Выберите Подключение к внешнем данным
- Выберите API, к которому требуется подключиться: SQL или MongoDB
- Выберите Продолжить
- Присвойте имя связанной службе. Имя будет отображаться в обозревателе объектов и использоваться средой выполнения Synapse для подключения к базе данных и контейнерам. Рекомендуем использовать понятное имя.
- Выберите имя учетной записи Cosmos DB и имя базы данных.
- (Необязательно.) Если регион не указан, операции среды выполнения Synapse будут направляться в ближайший регион, где включено аналитическое хранилище. Однако вы можете вручную задать регион, в котором пользователи смогут получить доступ к аналитическому хранилищу Azure Cosmos DB. Выберите Additional connection properties (Дополнительные свойства подключения) — а затем Создать. В разделе Имя свойства введите PreferredRegions и задайте в поле Значение нужный регион (например, WestUS2 — между словами и числом нет пробелов)
- Нажмите кнопку Создать
Базы данных Azure Cosmos DB отображаются на вкладке Подключено в разделе Azure Cosmos DB. Контейнер Azure Cosmos DB с поддержкой HTAP можно отличить от контейнера, поддерживающего только OLTP, по следующим значкам:
Контейнер Synapse:
Контейнер, поддерживающий только OLTP:
Быстрое взаимодействие с созданными кодом действиями
Если щелкнуть правой кнопкой мыши контейнер, отобразится список жестов, которые активируют среду выполнения Spark или SQL. Запись в контейнер происходит через хранилище транзакций Azure Cosmos DB и приводит к использованию единиц запросов.
Следующие шаги
- Узнайте, какие общие возможности поддерживают Synapse и Azure Cosmos DB.
- Узнайте, как отправлять запросы в аналитическое хранилище Azure Cosmos DB с помощью Apache Spark 3 для Azure Synapse Analytics.
- Узнайте, как отправлять запросы в аналитическое хранилище Azure Cosmos DB с помощью Apache Spark 2 для Azure Synapse Analytics.