Знакомство с возможностями Azure Cosmos DB
В этом упражнении вы подготовите к работе базу данных Azure Cosmos DB в подписке Azure, а также изучите различные способы ее использования для хранения нереляционных данных.
Выполнение этого задания займет около 15 минут.
Перед началом работы
Вам потребуется подписка Azure с доступом уровня администратора.
Создание учетной записи Cosmos DB
Чтобы использовать Cosmos DB, необходимо подготовить учетную запись Cosmos DB в подписке Azure. В этом упражнении вы подготовите учетную запись Cosmos DB, которая использует Azure Cosmos DB for NoSQL.
- На портале Azure выберите + Создать ресурс в левом верхнем углу и выполните поиск по запросу Azure Cosmos DB. Выберите Azure Cosmos DB в результатах и нажмите Создать.
- На плитке Azure Cosmos DB for NoSQL выберите элемент Создать.
- Введите приведенные ниже сведения и нажмите кнопку Проверка и создание.
- Подписка: если вы используете песочницу, выберите пункт Concierge Subscription. В противном случае выберите свою подписку Azure.
- Группа ресурсов: если вы используете песочницу, выберите существующую группу ресурсов (с именем вида learn-xxxx…). В противном случае создайте новую группу с именем по вашему выбору.
- Имя учетной записи: введите уникальное имя.
- Location: выберите любое из рекомендованных расположений
- Режим производительности: подготовленная пропускная способность
- Применить скидку бесплатной категории: выберите “Применить”, если доступно
- Ограничение общей пропускной способности учетной записи: не выбрано
- После проверки конфигурации выберите Создать.
- Дождитесь завершения развертывания. Затем перейдите к развернутому ресурсу.
Создание образца базы данных
На протяжении всей процедуры закрывайте любые советы, отображаемые на портале.
- На странице новой учетной записи Cosmos DB выберите на панели слева Обозреватель данных.
- На странице Обозреватель данных щелкните Launch quick start (Запустить быстрый запуск).
- На вкладке Создать контейнер просмотрите предварительно заполненные параметры для примера базы данных и щелкните ОК.
- Отслеживайте состояние на панели в нижней части экрана, пока не будет создана база данных SampleDB и контейнер SampleContainer (это может занять около минуты).
Просмотр и создание элементов
- На странице обозревателя данных разверните базу данных SampleDB и контейнер SampleContainer, а затем выберите Элементы, чтобы просмотреть список элементов в этом контейнере. Элементы представляют данные о продукте, каждый из которых имеет уникальный идентификатор и другие свойства.
- Выберите любой из элементов в списке, чтобы просмотреть представление JSON данных элемента.
- В верхней части страницы выберите Создать элемент, чтобы создать новый пустой элемент.
-
Измените JSON для нового элемента, как показано ниже, а затем нажмите кнопку Сохранить.
{ "name": "Road Helmet,45", "id": "123456789", "categoryID": "123456789", "SKU": "AB-1234-56", "description": "The product called \"Road Helmet,45\" ", "price": 48.74 }
- После сохранения нового элемента обратите внимание, что дополнительные свойства метаданных добавляются автоматически.
Запрос к базе данных
- На странице Обозреватель данных щелкните значок Новый запрос SQL.
- В редакторе запросов SQL проверьте запрос по умолчанию (
SELECT * FROM c
) и нажмите кнопку Выполнить запрос. - Проверьте результаты, включая полное представление JSON всех элементов.
-
Измените запрос следующим образом:
SELECT * FROM c WHERE CONTAINS(c.name,"Helmet")
- Нажмите кнопку Выполнить запрос, чтобы выполнить измененный запрос и просмотреть его результаты, в том числе сущности JSON для всех элементов, у которых поле bимя содержит строку текста “Helmet”.
-
Закройте редактор запросов SQL, отменив изменения.
Вы узнали, как создавать и запрашивать сущности JSON в базе данных Cosmos DB с помощью интерфейса обозревателя данных на портале Azure. В реальной ситуации разработчик приложения использовал бы один из множества пакетов разработки программного обеспечения (пакет SDK) для конкретного языка программирования, чтобы вызвать API NoSQL и работать с данными в базе данных.
Совет. Когда вы завершите знакомство с Azure Cosmos DB, созданную в этом упражнении группу ресурсов можно удалить.