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


Запуск приложений с помощью azdata — Кластеры больших данных SQL Server

В этой статье описывается запуск приложений в Кластерах больших данных SQL Server.

Важно!

Поддержка надстройки "Кластеры больших данных" Microsoft SQL Server 2019 будет прекращена. Мы прекратим поддержку Кластеров больших данных SQL Server 2019 28 февраля 2025 г. Все существующие пользователи SQL Server 2019 с Software Assurance будут полностью поддерживаться на платформе, и программное обеспечение будет продолжать поддерживаться с помощью накопительных обновлений SQL Server до этого времени. Дополнительные сведения см. в записи блога объявлений и в статье о параметрах больших данных на платформе Microsoft SQL Server.

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

Возможности

В SQL Server 2019 можно создать, удалить, описать, инициализировать, перечислить, запустить и обновить приложение. В следующей таблице описаны команды развертывания приложения, которые можно использовать с azdata.

Команда Description
azdata app describe Описание приложения.
azdata app run Выполнение приложения.

В следующих разделах эти команды описаны более подробно.

Запустите приложение

Если приложение находится в состоянии Ready, его можно использовать, запустив с указанными входными параметрами. Для запуска приложения используйте следующий синтаксис.

azdata app run --name <app_name> --version <app_version> --inputs <inputs_params>

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

azdata app run --name add-app --version v1 --inputs x=1,y=2

Если команда run выполнена успешно, вы увидите выходные данные, указанные при создании приложения. Ниже приведен пример выходных данных.

{
  "changedFiles": [],
  "consoleOutput": "",
  "errorMessage": "",
  "outputFiles": {},
  "outputParameters": {
    "result": 3
  },
  "success": true
}

Описание приложения.

Команда описания содержит подробные сведения о приложении, включая конечную точку в кластере. Обычно она используется разработчиком приложения, чтобы создать приложение с помощью клиента Swagger и использовать веб-службу для взаимодействия с приложением на основе REST. Дополнительные сведения см. в статье Использование приложений в кластерах больших данных.

{
  "input_param_defs": [
    {
      "name": "x",
      "type": "int"
    },
    {
      "name": "y",
      "type": "int"
    }
  ],
  "links": {
    "app": "https://10.1.1.3:30080/api/app/add-app/v1",
    "swagger": "https://10.1.1.3:30080/api/app/add-app/v1/swagger.json"
  },
  "name": "add-app",
  "output_param_defs": [
    {
      "name": "result",
      "type": "int"
    }
  ],
  "state": "Ready",
  "version": "v1"
}

Узнайте, как интегрировать приложения, развернутые в SQL Server Кластеры больших данных в собственных приложениях, в разделе "Использование приложений в кластерах больших данных" для получения дополнительных сведений. Дополнительные примеры можно просмотреть в наборе примеров развертывания приложений.

Дополнительные сведения о Кластеры больших данных SQL Server см. в Кластеры больших данных sql Server 2019.