Бөлісу құралы:


Краткое руководство. Создание учетной записи Azure Cosmos DB для NoSQL с помощью портал Azure

ОБЛАСТЬ ПРИМЕНЕНИЯ: NoSQL

В этом кратком руководстве вы создадите новую учетную запись Azure Cosmos DB для NoSQL в портал Azure. Затем вы используете интерфейс Обозревателя данных в портал Azure, чтобы создать базу данных и контейнер, настроив все необходимые параметры. Наконец, вы добавляете примеры данных в контейнер и выдает базовый запрос.

Необходимые компоненты

Создание организации

Начните с создания новой учетной записи Azure Cosmos DB для NoSQL

  1. Войдите на портал Azure (https://portal.azure.com).

  2. Введите Azure Cosmos DB в глобальной строке поиска.

    Снимок экрана: глобальная панель поиска в портал Azure.

  3. В службах выберите Azure Cosmos DB.

    Снимок экрана: параметр Azure Cosmos DB, выбранный в меню поиска.

  4. В области Azure Cosmos DB выберите "Создать", а затем Azure Cosmos DB для NoSQL.

    Снимок экрана: параметр

    Снимок экрана: область выбора API Azure Cosmos DB с выделенным API для NoSQL.

  5. В области "Основные сведения" настройте следующие параметры и нажмите кнопку "Проверить и создать".

    Значение
    Подписка Выберите подписку Azure.
    Группа ресурсов Создание новой группы ресурсов или выбор существующей группы ресурсов
    Название организации Укажите глобально уникальное имя
    Зоны доступности Отключить
    Местонахождение Выбор поддерживаемого региона Azure для подписки

    Снимок экрана: панель создания ресурсов Azure Cosmos DB для NoSQL

    Совет

    Вы можете оставить любые не указанные параметры значениями по умолчанию. Вы также можете настроить учетную запись, чтобы ограничить общую пропускную способность учетной записи до 1000 единиц запросов в секунду (ЕЗ/с) и включить бесплатный уровень для минимизации затрат.

  6. На панели "Проверка и создание" дождитесь успешной проверки учетной записи и нажмите кнопку "Создать".

    Снимок экрана: шаг проверки ресурсов в интерфейсе создания.

  7. Портал автоматически переходит в область развертывания . Дождитесь завершения развертывания.

    Снимок экрана: область развертывания с текущим ожиданием развертывания.

  8. После завершения развертывания выберите "Перейти к ресурсу ", чтобы перейти к новой учетной записи Azure Cosmos DB для NoSQL.

    Снимок экрана: полностью развернутый ресурс с выделенным параметром

Создание базы данных и контейнера

Затем используйте обозреватель данных для создания базы данных и контейнера на портале.

  1. В области ресурсов учетной записи выберите Обозреватель данных в меню службы.

    Снимок экрана: параметр Обозревателя данных в меню службы для учетной записи.

  2. В области обозревателя данных выберите параметр "Создать контейнер".

    Снимок экрана: параметр

  3. В диалоговом окне "Создать контейнер" настройте следующие значения и нажмите кнопку "ОК".

    Значение
    База данных Создать
    Идентификатор базы данных cosmicworks
    Совместное использование пропускной способности между контейнерами Не выбирайте
    Идентификатор контейнера employees
    Ключ секции department/name
    Пропускная способность контейнера (автомасштабирование) Автомасштабирование
    Максимальное количество единиц запросов в контейнере 1000

    Снимок экрана: диалоговое окно для создания новой базы данных и контейнера с указанными параметрами.

  4. Создайте файл с именем demo.bicepparam или (demo.bicepparam).

  5. Просмотрите только что созданную базу данных и контейнер в иерархии Обозревателя данных.

    Снимок экрана: иерархия обозревателя данных с контейнером базы данных.

    Совет

    При необходимости можно развернуть узел контейнера, чтобы наблюдать за дополнительными свойствами и параметрами конфигурации.

Добавление и запрос примеров данных

Наконец, используйте обозреватель данных для создания примера элемента, а затем выдачи базового запроса контейнеру.

  1. Разверните узел для контейнера сотрудников в дереве обозревателя данных. Затем выберите параметр "Элементы ".

    Снимок экрана: параметр Items в контейнере в иерархии Data Exploer.

  2. В меню обозревателя данных выберите новый элемент.

    Снимок экрана: параметр

  3. Теперь вставьте следующий КОД JSON для нового элемента в контейнер сотрудников и нажмите кнопку "Сохранить".

    {
      "id": "aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb",
      "name": {
        "first": "Kai",
        "last": "Carter"
      },
      "email": "<kai@adventure-works.com>",
      "department": {
        "name": "Logistics"
      }
    }
    

    Снимок экрана: содержимое JSON для нового элемента в обозревателе данных.

  4. В меню обозревателя данных выберите новый SQL-запрос.

    Снимок экрана: параметр

  5. Теперь вставьте следующий запрос NoSQL, чтобы получить все элементы для logistics отдела с помощью поиска без учета регистра. Затем запрос форматирует выходные данные в виде структурированного объекта JSON. Запустите запрос, выбрав "Выполнить запрос":

    SELECT VALUE {
        "name": CONCAT(e.name.last, " ", e.name.first),
        "department": e.department.name,
        "emailAddresses": [
            e.email
        ]
    }
    FROM
        employees e
    WHERE
        STRINGEQUALS(e.department.name, "logistics", true)
    

    Снимок экрана: текст запроса NoSQL в обозревателе данных.

  6. Просмотрите выходные данные массива JSON из запроса.

    [
      {
        "name": "Carter Kai",
        "department": "Logistics",
        "emailAddresses": [
          "kai@adventure-works.com"
        ]
      }
    ]
    

    Снимок экрана: результаты выполнения предыдущего запроса NoSQL в обозревателе данных.