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


Задания потоковой передачи Microsoft.StreamAnalytics 2020-03-01

Определение ресурса Bicep

Тип ресурса streamingjobs можно развернуть с помощью операций, предназначенных для:

Список измененных свойств в каждой версии API см. в журнале изменений.

Формат ресурсов

Чтобы создать ресурс Microsoft.StreamAnalytics/streamingjobs, добавьте следующий Bicep в шаблон.

resource symbolicname 'Microsoft.StreamAnalytics/streamingjobs@2020-03-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  identity: {
    type: 'string'
  }
  properties: {
    cluster: {
      id: 'string'
    }
    compatibilityLevel: 'string'
    contentStoragePolicy: 'string'
    dataLocale: 'string'
    eventsLateArrivalMaxDelayInSeconds: int
    eventsOutOfOrderMaxDelayInSeconds: int
    eventsOutOfOrderPolicy: 'string'
    functions: [
      {
        name: 'string'
        properties: {
          properties: {
            binding: {
              type: 'string'
              // For remaining properties, see FunctionBinding objects
            }
            inputs: [
              {
                dataType: 'string'
                isConfigurationParameter: bool
              }
            ]
            output: {
              dataType: 'string'
            }
          }
          type: 'string'
          // For remaining properties, see FunctionProperties objects
        }
      }
    ]
    inputs: [
      {
        name: 'string'
        properties: {
          compression: {
            type: 'string'
          }
          partitionKey: 'string'
          serialization: {
            type: 'string'
            // For remaining properties, see Serialization objects
          }
          type: 'string'
          // For remaining properties, see InputProperties objects
        }
      }
    ]
    jobStorageAccount: {
      accountKey: 'string'
      accountName: 'string'
      authenticationMode: 'string'
    }
    jobType: 'string'
    outputErrorPolicy: 'string'
    outputs: [
      {
        name: 'string'
        properties: {
          datasource: {
            type: 'string'
            // For remaining properties, see OutputDataSource objects
          }
          serialization: {
            type: 'string'
            // For remaining properties, see Serialization objects
          }
          sizeWindow: int
          timeWindow: 'string'
        }
      }
    ]
    outputStartMode: 'string'
    outputStartTime: 'string'
    sku: {
      name: 'Standard'
    }
    transformation: {
      name: 'string'
      properties: {
        query: 'string'
        streamingUnits: int
        validStreamingUnits: [
          int
        ]
      }
    }
  }
}

Объекты FunctionProperties

Задайте свойство type , чтобы указать тип объекта .

Для агрегата используйте:

  type: 'Aggregate'

Для скалярных используйте:

  type: 'Scalar'

Объекты FunctionBinding

Задайте свойство type , чтобы указать тип объекта .

Для Microsoft.MachineLearning/WebService используйте:

  type: 'Microsoft.MachineLearning/WebService'
  properties: {
    apiKey: 'string'
    batchSize: int
    endpoint: 'string'
    inputs: {
      columnNames: [
        {
          dataType: 'string'
          mapTo: int
          name: 'string'
        }
      ]
      name: 'string'
    }
    outputs: [
      {
        dataType: 'string'
        name: 'string'
      }
    ]
  }

Для Microsoft.StreamAnalytics/JavascriptUdf используйте:

  type: 'Microsoft.StreamAnalytics/JavascriptUdf'
  properties: {
    script: 'string'
  }

Объекты InputProperties

Задайте свойство type , чтобы указать тип объекта .

Для справки используйте:

  type: 'Reference'
  datasource: {
    type: 'string'
    // For remaining properties, see ReferenceInputDataSource objects
  }

Для Stream используйте:

  type: 'Stream'
  datasource: {
    type: 'string'
    // For remaining properties, see StreamInputDataSource objects
  }

Объекты сериализации

Задайте свойство type , чтобы указать тип объекта .

Для Avro используйте:

  type: 'Avro'
  properties: any()

Для CSV используйте:

  type: 'Csv'
  properties: {
    encoding: 'UTF8'
    fieldDelimiter: 'string'
  }

Для Json используйте:

  type: 'Json'
  properties: {
    encoding: 'UTF8'
    format: 'string'
  }

Для Parquet используйте:

  type: 'Parquet'
  properties: any()

Объекты ReferenceInputDataSource

Задайте свойство type , чтобы указать тип объекта .

Для параметра Файл используйте:

  type: 'File'
  properties: {
    path: 'string'
  }

Для Microsoft.Sql/Server/Database используйте:

  type: 'Microsoft.Sql/Server/Database'
  properties: {
    database: 'string'
    deltaSnapshotQuery: 'string'
    fullSnapshotQuery: 'string'
    password: 'string'
    refreshRate: 'string'
    refreshType: 'string'
    server: 'string'
    table: 'string'
    user: 'string'
  }

Для Microsoft.Storage/Blob используйте:

  type: 'Microsoft.Storage/Blob'
  properties: {
    authenticationMode: 'string'
    container: 'string'
    dateFormat: 'string'
    pathPattern: 'string'
    storageAccounts: [
      {
        accountKey: 'string'
        accountName: 'string'
      }
    ]
    timeFormat: 'string'
  }

Объекты StreamInputDataSource

Задайте свойство type , чтобы указать тип объекта .

Для GatewayMessageBus используйте:

  type: 'GatewayMessageBus'
  properties: {
    topic: 'string'
  }

Для Microsoft.Devices/IotHubs используйте:

  type: 'Microsoft.Devices/IotHubs'
  properties: {
    consumerGroupName: 'string'
    endpoint: 'string'
    iotHubNamespace: 'string'
    sharedAccessPolicyKey: 'string'
    sharedAccessPolicyName: 'string'
  }

Для Microsoft.EventHub/EventHub используйте:

  type: 'Microsoft.EventHub/EventHub'
  properties: {
    authenticationMode: 'string'
    consumerGroupName: 'string'
    eventHubName: 'string'
    serviceBusNamespace: 'string'
    sharedAccessPolicyKey: 'string'
    sharedAccessPolicyName: 'string'
  }

Для Microsoft.ServiceBus/EventHub используйте:

  type: 'Microsoft.ServiceBus/EventHub'
  properties: {
    authenticationMode: 'string'
    consumerGroupName: 'string'
    eventHubName: 'string'
    serviceBusNamespace: 'string'
    sharedAccessPolicyKey: 'string'
    sharedAccessPolicyName: 'string'
  }

Для Microsoft.Storage/Blob используйте:

  type: 'Microsoft.Storage/Blob'
  properties: {
    authenticationMode: 'string'
    container: 'string'
    dateFormat: 'string'
    pathPattern: 'string'
    sourcePartitionCount: int
    storageAccounts: [
      {
        accountKey: 'string'
        accountName: 'string'
      }
    ]
    timeFormat: 'string'
  }

Объекты OutputDataSource

Задайте свойство type , чтобы указать тип объекта .

Для GatewayMessageBus используйте:

  type: 'GatewayMessageBus'
  properties: {
    topic: 'string'
  }

Для Microsoft.AzureFunction используйте:

  type: 'Microsoft.AzureFunction'
  properties: {
    apiKey: 'string'
    functionAppName: 'string'
    functionName: 'string'
    maxBatchCount: int
    maxBatchSize: int
  }

Для Microsoft.DataLake/Accounts используйте:

  type: 'Microsoft.DataLake/Accounts'
  properties: {
    accountName: 'string'
    authenticationMode: 'string'
    dateFormat: 'string'
    filePathPrefix: 'string'
    refreshToken: 'string'
    tenantId: 'string'
    timeFormat: 'string'
    tokenUserDisplayName: 'string'
    tokenUserPrincipalName: 'string'
  }

Для Microsoft.EventHub/EventHub используйте:

  type: 'Microsoft.EventHub/EventHub'
  properties: {
    authenticationMode: 'string'
    eventHubName: 'string'
    partitionKey: 'string'
    propertyColumns: [
      'string'
    ]
    serviceBusNamespace: 'string'
    sharedAccessPolicyKey: 'string'
    sharedAccessPolicyName: 'string'
  }

Для Microsoft.ServiceBus/EventHub используйте:

  type: 'Microsoft.ServiceBus/EventHub'
  properties: {
    authenticationMode: 'string'
    eventHubName: 'string'
    partitionKey: 'string'
    propertyColumns: [
      'string'
    ]
    serviceBusNamespace: 'string'
    sharedAccessPolicyKey: 'string'
    sharedAccessPolicyName: 'string'
  }

Для Microsoft.ServiceBus/Queue используйте:

  type: 'Microsoft.ServiceBus/Queue'
  properties: {
    authenticationMode: 'string'
    propertyColumns: [
      'string'
    ]
    queueName: 'string'
    serviceBusNamespace: 'string'
    sharedAccessPolicyKey: 'string'
    sharedAccessPolicyName: 'string'
    systemPropertyColumns: any()
  }

Для Microsoft.ServiceBus/Topic используйте:

  type: 'Microsoft.ServiceBus/Topic'
  properties: {
    authenticationMode: 'string'
    propertyColumns: [
      'string'
    ]
    serviceBusNamespace: 'string'
    sharedAccessPolicyKey: 'string'
    sharedAccessPolicyName: 'string'
    systemPropertyColumns: {
      {customized property}: 'string'
    }
    topicName: 'string'
  }

Для Microsoft.Sql/Server/Database используйте:

  type: 'Microsoft.Sql/Server/Database'
  properties: {
    authenticationMode: 'string'
    database: 'string'
    maxBatchCount: int
    maxWriterCount: int
    password: 'string'
    server: 'string'
    table: 'string'
    user: 'string'
  }

Для Microsoft.Sql/Server/DataWarehouse используйте:

  type: 'Microsoft.Sql/Server/DataWarehouse'
  properties: {
    database: 'string'
    password: 'string'
    server: 'string'
    table: 'string'
    user: 'string'
  }

Для Microsoft.Storage/Blob используйте:

  type: 'Microsoft.Storage/Blob'
  properties: {
    authenticationMode: 'string'
    blobPathPrefix: 'string'
    container: 'string'
    dateFormat: 'string'
    pathPattern: 'string'
    storageAccounts: [
      {
        accountKey: 'string'
        accountName: 'string'
      }
    ]
    timeFormat: 'string'
  }

Для Microsoft.Storage/DocumentDB используйте:

  type: 'Microsoft.Storage/DocumentDB'
  properties: {
    accountId: 'string'
    accountKey: 'string'
    collectionNamePattern: 'string'
    database: 'string'
    documentId: 'string'
    partitionKey: 'string'
  }

Для Microsoft.Storage/Table используйте:

  type: 'Microsoft.Storage/Table'
  properties: {
    accountKey: 'string'
    accountName: 'string'
    batchSize: int
    columnsToRemove: [
      'string'
    ]
    partitionKey: 'string'
    rowKey: 'string'
    table: 'string'
  }

Для PowerBI используйте:

  type: 'PowerBI'
  properties: {
    authenticationMode: 'string'
    dataset: 'string'
    groupId: 'string'
    groupName: 'string'
    refreshToken: 'string'
    table: 'string'
    tokenUserDisplayName: 'string'
    tokenUserPrincipalName: 'string'
  }

Значения свойств

streamingjobs

Имя Описание Значение
name имя ресурса. строка (обязательно)

Ограничение символов: 3–63

Допустимые символы:
Буквенно-цифровые символы, дефисы и символы подчеркивания.
location Географическое расположение, в котором находится ресурс строка
tags Теги ресурсов. Словарь имен и значений тегов. См . раздел Теги в шаблонах
удостоверение Описывает назначаемое системой управляемое удостоверение, назначенное этому заданию, которое можно использовать для проверки подлинности с помощью входных и выходных данных. Удостоверение
properties Свойства, связанные с заданием потоковой передачи. Требуется для запросов PUT (CreateOrReplace). StreamingJobProperties

Идентификация

Имя Описание Значение
тип Тип удостоверения строка

StreamingJobProperties

Имя Описание Значение
cluster Кластер, в котором будут выполняться задания потоковой передачи. ClusterInfo
compatibilityLevel Управляет отдельными аспектами поведения задания потоковой передачи во время выполнения. '1.0'
'1.2'
contentStoragePolicy Допустимые значения: JobStorageAccount и SystemAccount. Если задано значение JobStorageAccount, пользователь также должен указать свойство jobStorageAccount. . JobStorageAccount
SystemAccount
dataLocale Языковой стандарт данных задания Stream Analytics. Значение должно быть именем поддерживаемого языка и региональных параметров .NET из набора https://msdn.microsoft.com/library/system.globalization.culturetypes(v=vs.110.aspx. Если значение не указано, по умолчанию используется "en-US". строка
eventsLateArrivalMaxDelayInSeconds Максимальная приемлемая задержка в секундах, в течение которой могут быть добавлены события, поступающие с запозданием. Поддерживаемый диапазон — от –1 до 1814399 (20,23:59:59 дней). Значение –1 используется для указания неограниченного времени ожидания. Если свойство не указано, по умолчанию используется значение –1. INT
eventsOutOfOrderMaxDelayInSeconds Максимальная приемлемая задержка в секундах, в течение которой события, поступающие не по порядку, могут быть упорядочены. INT
eventsOutOfOrderPolicy Указывает политику, применяемую к событиям, которые поступают в потоке входных событий не по порядку. 'Adjust'
"Drop"
functions Список одной или нескольких функций для задания потоковой передачи. Свойство name для каждой функции является обязательным при указании этого свойства в запросе PUT. Это свойство нельзя изменить с помощью операции PATCH. Необходимо использовать API PATCH, доступный для отдельного преобразования. Функция[]
Ввод данных Список из одного или нескольких входных данных для задания потоковой передачи. Свойство name для каждого входного параметра является обязательным при указании этого свойства в запросе PUT. Это свойство нельзя изменить с помощью операции PATCH. Необходимо использовать API PATCH, доступный для отдельных входных данных. Input[]
jobStorageAccount Свойства, связанные с учетной записью хранения Azure с MSI JobStorageAccount
jobType Описывает тип задания. Допустимые режимы: Cloud и "Edge". "Облако"
"Edge"
outputErrorPolicy Указывает политику, применяемую к событиям, которые поступают в выходные данные и не могут быть записаны во внешнее хранилище из-за неправильного формата (значения столбцов отсутствуют, имеют неправильный тип или размер). "Drop"
Stop
outputs Список из одного или нескольких выходных данных для задания потоковой передачи. Свойство name для каждого выходных данных является обязательным при указании этого свойства в запросе PUT. Это свойство нельзя изменить с помощью операции PATCH. Необходимо использовать API PATCH, доступный для отдельных выходных данных. Выходные данные[]
outputStartMode Это свойство следует использовать только в том случае, если требуется, чтобы задание было запущено сразу после создания. Значение может иметь значение JobStartTime, CustomTime или LastOutputEventTime, чтобы указать, должна ли начальная точка потока выходных событий запускаться при каждом запуске задания, начинаться с пользовательской метки времени, указанной с помощью свойства outputStartTime, или с момента последнего времени вывода события. CustomTime
JobStartTime
LastOutputEventTime
outputStartTime Значением является либо метка времени в формате ISO-8601, указывающая начальную точку выходного потока событий, или значение NULL, указывающее, что выходной поток событий запускает при каждом запуске задания потоковой передачи. Это свойство должно иметь значение , если для параметра outputStartMode задано значение CustomTime. строка
sku Описывает номер SKU задания потоковой передачи. Требуется для запросов PUT (CreateOrReplace). SKU
преобразование Указывает запрос и количество единиц потоковой передачи, используемых для задания потоковой передачи. Свойство name преобразования является обязательным при указании этого свойства в запросе PUT. Это свойство нельзя изменить с помощью операции PATCH. Необходимо использовать API PATCH, доступный для отдельного преобразования. Преобразование

ClusterInfo

Имя Описание Значение
идентификатор Идентификатор ресурса кластера. строка

Функция

Имя Описание Значение
name Имя ресурса строка
properties Свойства, связанные с функцией. Свойства функции

Свойства функции

Имя Описание Значение
properties FunctionConfiguration
тип Установка типа объекта Aggregate
Скалярный (обязательный)

FunctionConfiguration

Имя Описание Значение
binding Физическая привязка функции. Например, в случае веб-службы Машинного обучения Azure это описывает конечную точку. FunctionBinding
Ввод данных FunctionInput[]
output Описывает выходные данные функции. FunctionOutput

FunctionBinding

Имя Описание Значение
тип Установка типа объекта Microsoft.MachineLearning/WebService
Microsoft.StreamAnalytics/JavascriptUdf (обязательно)

AzureMachineLearningWebServiceFunctionBinding

Имя Описание Значение
тип Указывает тип привязки функции. Microsoft.MachineLearning/WebService (обязательно)
properties Свойства привязки, связанные с веб-службой Машинного обучения Azure. AzureMachineLearningWebServiceFunctionBindingPropert...

AzureMachineLearningWebServiceFunctionBindingPropert...

Имя Описание Значение
apiKey Ключ API, используемый для проверки подлинности в конечной точке Request-Response. строка
batchSize Число от 1 до 10 000, описывающее максимальное число строк для каждого запроса выполнения Azure ML RRS. Значение по умолчанию — 1000. INT
endpoint Request-Response выполнять конечную точку веб-службы Машинного обучения Azure. Дополнительные сведения см. здесь: https://docs.microsoft.com/azure/machine-learning/machine-learning-consume-web-services#request-response-service-rrs строка
Ввод данных Входные данные для конечной точки веб-службы Машинного обучения Azure. AzureMachineLearningWebServiceInputs
outputs Список выходных данных выполнения конечной точки веб-службы Машинного обучения Azure. AzureMachineLearningWebServiceOutputColumn[]

AzureMachineLearningWebServiceInputs

Имя Описание Значение
columnNames Список входных столбцов для конечной точки веб-службы Машинного обучения Azure. AzureMachineLearningWebServiceInputColumn[]
name Имя входа. Это имя, указанное при создании конечной точки. строка

AzureMachineLearningWebServiceInputColumn

Имя Описание Значение
dataType Тип данных (поддерживаемый Машинным обучением Azure) входного столбца. Список допустимых типов данных Машинного обучения Azure описан в разделе https://msdn.microsoft.com/library/azure/dn905923.aspx . строка
mapTo Отсчитываемый от нуля индекс параметра функции, с который сопоставляется входные данные. INT
name Имя входного столбца. строка

AzureMachineLearningWebServiceOutputColumn

Имя Описание Значение
dataType Тип данных (поддерживаемый Машинным обучением Azure) выходного столбца. Список допустимых типов данных Машинного обучения Azure описан в разделе https://msdn.microsoft.com/library/azure/dn905923.aspx . строка
name Имя выходного столбца. строка

JavaScriptFunctionBinding

Имя Описание Значение
тип Указывает тип привязки функции. Microsoft.StreamAnalytics/JavascriptUdf (обязательно)
properties Свойства привязки, связанные с функцией JavaScript. JavaScriptFunctionBindingProperties

JavaScriptFunctionBindingProperties

Имя Описание Значение
скрипт Код JavaScript, содержащий одно определение функции. Например: 'function (x, y) { return x + y; }' строка

FunctionInput

Имя Описание Значение
dataType Тип данных (поддерживается Azure Stream Analytics) входного параметра функции. Список допустимых типов данных Azure Stream Analytics описан в разделе https://msdn.microsoft.com/library/azure/dn835065.aspx строка
isConfigurationParameter Флаг, указывающий, является ли параметр параметром конфигурации. Значение true, если ожидается, что этот входной параметр является константой. Значение по умолчанию — false. bool

FunctionOutput

Имя Описание Значение
dataType Тип данных (поддерживается Azure Stream Analytics) выходных данных функции. Список допустимых типов данных Azure Stream Analytics описан в разделе https://msdn.microsoft.com/library/azure/dn835065.aspx строка

AggregateFunctionProperties

Имя Описание Значение
тип Указывает тип функции. "Aggregate" (обязательно)

ScalarFunctionProperties

Имя Описание Значение
тип Указывает тип функции. Скалярный (обязательный)

Входные данные

Имя Описание Значение
name Имя ресурса строка
properties Свойства, связанные с входными данными. Требуется для запросов PUT (CreateOrReplace). Свойства InputProperties

Свойства InputProperties

Имя Описание Значение
compression Описывает, как сжимаются входные данные Сжатие
partitionKey partitionKey Описывает ключ во входных данных, который используется для секционирования входных данных. строка
сериализацию Описывает, как сериализуются данные из входных данных или как данные сериализуются при записи в выходные данные. Требуется для запросов PUT (CreateOrReplace). Сериализация
тип Установка типа объекта Справочные материалы
Stream (обязательно)

Сжатие

Имя Описание Значение
тип Указывает тип сжатия, используемого входными данными. Требуется для запросов PUT (CreateOrReplace). 'Deflate'
'GZip'
None (обязательно)

Сериализация

Имя Описание Значение
тип Установка типа объекта Avro
Csv
Json
Parquet (обязательно)

AvroSerialization

Имя Описание Значение
тип Указывает тип сериализации, используемой входными или выходными данными. Требуется для запросов PUT (CreateOrReplace). Avro (обязательно)
properties Свойства, связанные с типом сериализации Avro. Требуется для запросов PUT (CreateOrReplace). Для Bicep можно использовать функцию any().

CsvSerialization

Имя Описание Значение
тип Указывает тип сериализации, используемой входными или выходными данными. Требуется для запросов PUT (CreateOrReplace). Csv (обязательно)
properties Свойства, связанные с типом сериализации CSV. Требуется для запросов PUT (CreateOrReplace). CsvSerializationProperties

CsvSerializationProperties

Имя Описание Значение
encoding Задает кодировку входящих данных в случае ввода и кодировку исходящих данных в случае вывода. Требуется для запросов PUT (CreateOrReplace). UTF8
fieldDelimiter Указывает разделитель, который будет использоваться для разделения записей с разделителями-запятыми (CSV). Список поддерживаемых значений см https://docs.microsoft.com/rest/api/streamanalytics/stream-analytics-input . в разделе или https://docs.microsoft.com/rest/api/streamanalytics/stream-analytics-output . Требуется для запросов PUT (CreateOrReplace). строка

JsonSerialization

Имя Описание Значение
тип Указывает тип сериализации, используемой входными или выходными данными. Требуется для запросов PUT (CreateOrReplace). Json (обязательно)
properties Свойства, связанные с типом сериализации JSON. Требуется для запросов PUT (CreateOrReplace). JsonSerializationProperties

JsonSerializationProperties

Имя Описание Значение
encoding Задает кодировку входящих данных в случае ввода и кодировку исходящих данных в случае вывода. Требуется для запросов PUT (CreateOrReplace). UTF8
format Это свойство применяется только к сериализации выходных данных JSON. Это неприменимо к входным данным. Это свойство задает формат JSON, в который будут записываться выходные данные. Поддерживаемые в настоящее время значения lineSeparated указывают, что выходные данные будут отформатированы путем разделения каждого объекта JSON новой строкой, а значение array означает, что выходные данные будут отформатированы в виде массива объектов JSON. Значение по умолчанию — "lineSeparated", если оставить значение NULL. "Массив"
LineSeparated

ParquetSerialization

Имя Описание Значение
тип Указывает тип сериализации, используемой входными или выходными данными. Требуется для запросов PUT (CreateOrReplace). Parquet (обязательно)
properties Свойства, связанные с типом сериализации Parquet. Требуется для запросов PUT (CreateOrReplace). Для Bicep можно использовать функцию any().

ReferenceInputProperties

Имя Описание Значение
тип Указывает, являются ли входные данные источником ссылочных данных или потоковых данных. Требуется для запросов PUT (CreateOrReplace). "Ссылка" (обязательно)
datasource Описывает источник входных данных, содержащий эталонные данные. Требуется для запросов PUT (CreateOrReplace). ReferenceInputDataSource

ReferenceInputDataSource

Имя Описание Значение
тип Установка типа объекта Файл
Microsoft.Sql/Server/Database
Microsoft.Storage/BLOB-объект (обязательно)

FileReferenceInputDataSource

Имя Описание Значение
тип Указывает тип источника входных данных, содержащего ссылочные данные. Требуется для запросов PUT (CreateOrReplace). "Файл" (обязательно)
properties Свойства, связанные с входными данными файла, содержащими ссылочные данные. Требуется для запросов PUT (CreateOrReplace). FileReferenceInputDataSourceProperties

FileReferenceInputDataSourceProperties

Имя Описание Значение
path Путь к файлу. строка

AzureSqlReferenceInputDataSource

Имя Описание Значение
тип Указывает тип источника входных данных, содержащего эталонные данные. Требуется для запросов PUT (CreateOrReplace). Microsoft.Sql/Server/Database (обязательно)
properties Свойства, связанные с входными данными базы данных SQL, содержащими эталонные данные. Требуется для запросов PUT (CreateOrReplace). AzureSqlReferenceInputDataSourceProperties

AzureSqlReferenceInputDataSourceProperties

Имя Описание Значение
База данных Этот элемент связан с элементом datasource. Это имя базы данных, в которую буду записаны выходные данные. строка
deltaSnapshotQuery Этот элемент связан с элементом datasource. Этот запрос используется для получения добавочных изменений из базы данных SQL. Чтобы использовать этот параметр, рекомендуется использовать темпоральные таблицы в базе данных Azure SQL. строка
fullSnapshotQuery Этот элемент связан с элементом datasource. Этот запрос используется для получения данных из базы данных SQL. строка
password Этот элемент связан с элементом datasource. Это пароль, который будет использоваться для подключения к экземпляру базы данных SQL. строка

Ограничения:
Конфиденциальное значение. Передайте в качестве безопасного параметра.
refreshRate Этот элемент связан с элементом datasource. Это указывает, как часто данные будут извлекаться из базы данных. Имеет формат DateTime. строка
refreshType Указывает тип параметра обновления данных. 'RefreshPeriodicallyWithDelta'
RefreshPeriodicallyWithFull
"Статический"
server Этот элемент связан с элементом datasource. Это имя сервера, содержащего базу данных,в которую будет выполняться запись. строка
table Этот элемент связан с элементом datasource. Имя таблицы в базе данных Azure SQL. строка
пользователь Этот элемент связан с элементом datasource. Это имя пользователя, которое будет использоваться для подключения к экземпляру базы данных SQL. строка

BlobReferenceInputDataSource

Имя Описание Значение
тип Указывает тип источника входных данных, содержащего эталонные данные. Требуется для запросов PUT (CreateOrReplace). Microsoft.Storage/BLOB-объект (обязательно)
properties Свойства, связанные с входными данными большого двоичного объекта, содержащими эталонные данные. Требуется для запросов PUT (CreateOrReplace). BlobReferenceInputDataSourceProperties

BlobReferenceInputDataSourceProperties

Имя Описание Значение
authenticationMode Режим проверки подлинности. ConnectionString
Msi
UserToken
контейнер Имя контейнера в связанной учетной записи хранения. Этот контейнер содержит большие двоичные объекты для чтения или записи. Требуется для запросов PUT (CreateOrReplace). строка
dateFormat Формат даты. Везде, где {date} отображается в pathPattern, значение этого свойства используется в качестве формата даты. строка
PathPattern Шаблон пути к большому двоичному объекту. Не является регулярным выражением. Он представляет шаблон, с которым будут сопоставляться имена BLOB-объектов, чтобы определить, следует ли включать их в качестве входных или выходных данных в задание. Более подробное объяснение и пример см https://docs.microsoft.com/rest/api/streamanalytics/stream-analytics-input . в разделе или https://docs.microsoft.com/rest/api/streamanalytics/stream-analytics-output . строка
storageAccounts Список из одной или нескольких учетных записей хранения Azure. Требуется для запросов PUT (CreateOrReplace). StorageAccount[]
TimeFormat Формат времени. Везде, где {time} отображается в pathPattern, значение этого свойства используется в качестве формата времени. строка

StorageAccount

Имя Описание Значение
accountKey Ключ учетной записи для учетной записи хранения Azure. Требуется для запросов PUT (CreateOrReplace). строка
accountName имя учетной записи хранения Azure. Требуется для запросов PUT (CreateOrReplace). строка

StreamInputProperties

Имя Описание Значение
тип Указывает, являются ли входные данные источником ссылочных данных или потоковых данных. Требуется для запросов PUT (CreateOrReplace). Stream (обязательно)
datasource Описывает источник входных данных, содержащий потоковые данные. Требуется для запросов PUT (CreateOrReplace). StreamInputDataSource

StreamInputDataSource

Имя Описание Значение
тип Установка типа объекта GatewayMessageBus
Microsoft.Devices/IotHubs
Microsoft.EventHub/EventHub
Microsoft.ServiceBus/EventHub
Microsoft.Storage/BLOB-объект (обязательно)

GatewayMessageBusStreamInputDataSource

Имя Описание Значение
тип Указывает тип источника входных данных, содержащего потоковые данные. Требуется для запросов PUT (CreateOrReplace). GatewayMessageBus (обязательно)
properties Свойства, связанные с входными данными шины сообщений шлюза, содержащими потоковые данные. GatewayMessageBusStreamInputDataSourceProperties

GatewayMessageBusStreamInputDataSourceProperties

Имя Описание Значение
Раздел Имя раздела служебной шины. строка

IoTHubStreamInputDataSource

Имя Описание Значение
тип Указывает тип источника входных данных, содержащего потоковые данные. Требуется для запросов PUT (CreateOrReplace). Microsoft.Devices/IotHubs (обязательно)
properties Свойства, связанные с Центр Интернета вещей входными данными, содержащими потоковые данные. Требуется для запросов PUT (CreateOrReplace). IoTHubStreamInputDataSourceProperties

IoTHubStreamInputDataSourceProperties

Имя Описание Значение
consumerGroupName Имя Центр Интернета вещей группы потребителей, которая должна использоваться для чтения событий из Центр Интернета вещей. Если значение не указано, входные данные используют группу потребителей Центра Интернета вещей по умолчанию. строка
endpoint Конечная точка Центр Интернета вещей для подключения (например, messages/events, messages/operationsMonitoringEvents и т. д.). строка
iotHubNamespace Имя или URI Центр Интернета вещей. Требуется для запросов PUT (CreateOrReplace). строка
sharedAccessPolicyKey Ключ политики общего доступа для указанной политики общего доступа. Требуется для запросов PUT (CreateOrReplace). строка
sharedAccessPolicyName Имя политики общего доступа для Центр Интернета вещей. Эта политика должна содержать по крайней мере разрешение Service Connect. Требуется для запросов PUT (CreateOrReplace). строка

EventHubV2StreamInputDataSource

Имя Описание Значение
тип Указывает тип источника входных данных, содержащего потоковые данные. Требуется для запросов PUT (CreateOrReplace). Microsoft.EventHub/EventHub (обязательно)
properties Свойства, связанные с входными данными концентратора событий, содержащими потоковые данные. Требуется для запросов PUT (CreateOrReplace). EventHubStreamInputDataSourceProperties

EventHubStreamInputDataSourceProperties

Имя Описание Значение
authenticationMode Режим проверки подлинности. ConnectionString
Msi
UserToken
consumerGroupName Имя группы потребителей концентратора событий, которая должна использоваться для чтения событий из концентратора событий. Указание отдельных имен групп потребителей для нескольких входных данных позволяет каждому из этих входных данных получать одни и те же события из концентратора событий. Если значение не указано, входные данные используют группу потребителей концентратора событий по умолчанию. строка
eventHubName Имя концентратора событий. Требуется для запросов PUT (CreateOrReplace). строка
serviceBusNamespace Пространство имен, связанное с нужным концентратором событий, очередью служебной шины, разделом служебной шины и т. д. Требуется для запросов PUT (CreateOrReplace). строка
sharedAccessPolicyKey Ключ политики общего доступа для указанной политики общего доступа. Требуется для запросов PUT (CreateOrReplace). строка
sharedAccessPolicyName Имя политики общего доступа для концентратора событий, очереди служебной шины, раздела служебной шины и т. д. Требуется для запросов PUT (CreateOrReplace). строка

EventHubStreamInputDataSource

Имя Описание Значение
тип Указывает тип источника входных данных, содержащего потоковые данные. Требуется для запросов PUT (CreateOrReplace). Microsoft.ServiceBus/EventHub (обязательно)
properties Свойства, связанные с входными данными концентратора событий, содержащими потоковые данные. Требуется для запросов PUT (CreateOrReplace). EventHubStreamInputDataSourceProperties

BlobStreamInputDataSource

Имя Описание Значение
тип Указывает тип источника входных данных, содержащего потоковые данные. Требуется для запросов PUT (CreateOrReplace). Microsoft.Storage/BLOB-объект (обязательно)
properties Свойства, связанные с входными данными большого двоичного объекта, содержащими потоковые данные. Требуется для запросов PUT (CreateOrReplace). BlobStreamInputDataSourceProperties

BlobStreamInputDataSourceProperties

Имя Описание Значение
authenticationMode Режим проверки подлинности. ConnectionString
Msi
UserToken
контейнер Имя контейнера в связанной учетной записи хранения. Этот контейнер содержит blob-объекты для чтения или записи. Требуется для запросов PUT (CreateOrReplace). строка
dateFormat Формат даты. Везде, где {date} отображается в pathPattern, значение этого свойства используется в качестве формата даты. строка
PathPattern Шаблон пути к большому двоичному объекту. Не является регулярным выражением. Он представляет шаблон, с которым будут сопоставляться имена BLOB-объектов, чтобы определить, следует ли включать их в качестве входных или выходных данных в задание. Более подробное объяснение и пример см https://docs.microsoft.com/rest/api/streamanalytics/stream-analytics-input . в разделе или https://docs.microsoft.com/rest/api/streamanalytics/stream-analytics-output . строка
sourcePartitionCount Число секций источника входных данных BLOB-объекта. Диапазон от 1 до 1024. INT
storageAccounts Список из одной или нескольких учетных записей хранения Azure. Требуется для запросов PUT (CreateOrReplace). StorageAccount[]
TimeFormat Формат времени. Везде, где {time} отображается в pathPattern, значение этого свойства используется в качестве формата времени. строка

JobStorageAccount

Имя Описание Значение
accountKey Ключ учетной записи хранения Azure. Требуется для запросов PUT (CreateOrReplace). строка
accountName имя учетной записи хранения Azure. Требуется для запросов PUT (CreateOrReplace). строка
authenticationMode Режим проверки подлинности. ConnectionString
Msi
UserToken

Выходные данные

Имя Описание Значение
name Имя ресурса строка
properties Свойства, связанные с выходными данными. Требуется для запросов PUT (CreateOrReplace). Свойства OutputProperties

Свойства OutputProperties

Имя Описание Значение
datasource Описывает источник данных, в который будут записываться выходные данные. Требуется для запросов PUT (CreateOrReplace). OutputDataSource
сериализацию Описывает, как сериализуются данные из входных данных или как данные сериализуются при записи в выходные данные. Требуется для запросов PUT (CreateOrReplace). Сериализация
sizeWindow Окно размера, ограничивающее выходные данные Stream Analytics. INT
timeWindow Интервал времени для фильтрации выходных данных заданий Stream Analytics. строка

OutputDataSource

Имя Описание Значение
тип Установка типа объекта GatewayMessageBus
Microsoft.AzureFunction
Microsoft.DataLake/Accounts
Microsoft.EventHub/EventHub
Microsoft.ServiceBus/EventHub
Microsoft.ServiceBus/Queue
Microsoft.ServiceBus/Topic
Microsoft.Sql/Server/Database
Microsoft.Sql/Server/DataWarehouse
Microsoft.Storage/BLOB-объект
Microsoft.Storage/DocumentDB
Microsoft.Storage/Table
PowerBI (обязательно)

GatewayMessageBusOutputDataSource

Имя Описание Значение
тип Указывает тип выходных данных источника данных, в который будет записана запись. Требуется для запросов PUT (CreateOrReplace). GatewayMessageBus (обязательно)
properties Свойства, связанные с выходными данными шины сообщений шлюза. Требуется для запросов PUT (CreateOrReplace). Свойства GatewayMessageBusOutputDataSource

Свойства GatewayMessageBusOutputDataSource

Имя Описание Значение
Раздел Имя раздела служебной шины. строка

AzureFunctionOutputDataSource

Имя Описание Значение
тип Указывает тип выходных данных источника данных, в который будет записана запись. Требуется для запросов PUT (CreateOrReplace). Microsoft.AzureFunction (обязательно)
properties Свойства, связанные с выходными данными Функции Azure. Требуется для запросов PUT (CreateOrReplace). AzureFunctionOutputDataSourceProperties

AzureFunctionOutputDataSourceProperties

Имя Описание Значение
apiKey Если нужно использовать службу "Функции Azure" из другой подписки это можно сделать, предоставив ключ для доступа к функции. строка
functionAppName Имя приложения-функции Azure. строка
functionName Имя функции в приложении-функции Azure. строка
maxBatchCount Свойство, которое позволяет указать максимальное число событий в каждом пакете, отправляемых в функции Azure. По умолчанию используется значение 100. INT
maxBatchSize Свойство, которое позволяет задать максимальный размер для каждого выходного пакета, отправляемого в функцию Azure. Объем входных данных задается в байтах. По умолчанию это значение равно 262 144 байт (256 КБ). INT

AzureDataLakeStoreOutputDataSource

Имя Описание Значение
тип Указывает тип выходных данных источника данных, в который будет записана запись. Требуется для запросов PUT (CreateOrReplace). Microsoft.DataLake/Accounts (обязательно)
properties Свойства, связанные с выходными данными Azure Data Lake Store. Требуется для запросов PUT (CreateOrReplace). AzureDataLakeStoreOutputDataSourceProperties

AzureDataLakeStoreOutputDataSourceProperties

Имя Описание Значение
accountName Имя учетной записи Azure Data Lake Store. Требуется для запросов PUT (CreateOrReplace). строка
authenticationMode Режим проверки подлинности. ConnectionString
Msi
UserToken
dateFormat Формат даты. Везде, где {date} отображается в filePathPrefix, в качестве формата даты используется значение этого свойства. строка
filePathPrefix Расположение файла, в который должны быть записаны выходные данные. Требуется для запросов PUT (CreateOrReplace). строка
refreshtoken Маркер обновления, который можно использовать для получения допустимого маркера доступа, который затем можно использовать для проверки подлинности в источнике данных. Действительный маркер обновления в настоящее время можно получить только на портале Azure. Рекомендуется поместить здесь фиктивное строковое значение при создании источника данных, а затем перейти на портал Azure для проверки подлинности источника данных, который обновит это свойство с помощью допустимого маркера обновления. Требуется для запросов PUT (CreateOrReplace). строка
tenantId Идентификатор клиента пользователя, используемого для получения маркера обновления. Требуется для запросов PUT (CreateOrReplace). строка
TimeFormat Формат времени. Везде, где {time} отображается в filePathPrefix, значение этого свойства используется в качестве формата времени. строка
tokenUserDisplayName Отображаемое имя пользователя, которое использовалось для получения маркера обновления. Используйте это свойство, чтобы запомнить, какой пользователь использовался для получения маркера обновления. строка
tokenUserPrincipalName Имя участника-пользователя (UPN) пользователя, который использовался для получения маркера обновления. Используйте это свойство, чтобы запомнить, какой пользователь использовался для получения маркера обновления. строка

EventHubV2OutputDataSource

Имя Описание Значение
тип Указывает тип выходных данных источника данных, в который будет записана запись. Требуется для запросов PUT (CreateOrReplace). Microsoft.EventHub/EventHub (обязательно)
properties Свойства, связанные с выходными данными концентратора событий. Требуется для запросов PUT (CreateOrReplace). EventHubOutputDataSourceProperties

EventHubOutputDataSourceProperties

Имя Описание Значение
authenticationMode Режим проверки подлинности. ConnectionString
Msi
UserToken
eventHubName Имя концентратора событий. Требуется для запросов PUT (CreateOrReplace). строка
partitionKey Ключ или столбец, используемый для определения секции, в которую следует отправлять данные о событиях. строка
propertyColumns Свойства, связанные с выходными данными концентратора событий. string[]
serviceBusNamespace Пространство имен, связанное с нужным концентратором событий, очередью служебной шины, разделом служебной шины и т. д. Требуется для запросов PUT (CreateOrReplace). строка
sharedAccessPolicyKey Ключ политики общего доступа для указанной политики общего доступа. Требуется для запросов PUT (CreateOrReplace). строка
sharedAccessPolicyName Имя политики общего доступа для концентратора событий, очереди служебной шины, раздела служебной шины и т. д. Требуется для запросов PUT (CreateOrReplace). строка

EventHubOutputDataSource

Имя Описание Значение
тип Указывает тип выходных данных источника данных, в который будет записана запись. Требуется для запросов PUT (CreateOrReplace). Microsoft.ServiceBus/EventHub (обязательно)
properties Свойства, связанные с выходными данными концентратора событий. Требуется для запросов PUT (CreateOrReplace). EventHubOutputDataSourceProperties

ServiceBusQueueOutputDataSource

Имя Описание Значение
тип Указывает тип выходных данных источника данных, в который будет записана запись. Требуется для запросов PUT (CreateOrReplace). Microsoft.ServiceBus/Queue (обязательно)
properties Свойства, связанные с выходными данными очереди служебной шины. Требуется для запросов PUT (CreateOrReplace). Свойства ServiceBusQueueOutputDataSource

Свойства ServiceBusQueueOutputDataSource

Имя Описание Значение
authenticationMode Режим проверки подлинности. ConnectionString
Msi
UserToken
propertyColumns Массив строк с именами выходных столбцов, которые будут присоединены к сообщениям служебной шины в виде настраиваемых свойств. string[]
queueName Имя очереди служебной шины. Требуется для запросов PUT (CreateOrReplace). строка
serviceBusNamespace Пространство имен, связанное с нужным концентратором событий, очередью служебной шины, разделом служебной шины и т. д. Требуется для запросов PUT (CreateOrReplace). строка
sharedAccessPolicyKey Ключ политики общего доступа для указанной политики общего доступа. Требуется для запросов PUT (CreateOrReplace). строка
sharedAccessPolicyName Имя политики общего доступа для концентратора событий, очереди служебной шины, раздела служебной шины и т. д. Требуется для запросов PUT (CreateOrReplace). строка
systemPropertyColumns Системные свойства, связанные с очередью служебной шины. Поддерживаются следующие системные свойства: ReplyToSessionId, ContentType, To, Subject, CorrelationId, TimeToLive, PartitionKey, SessionId, ScheduledEnqueueTime, MessageId, ReplyTo, Label, ScheduledEnqueueTimeUtc. Для Bicep можно использовать функцию any().

ServiceBusTopicOutputDataSource

Имя Описание Значение
тип Указывает тип выходных данных источника данных, в который будет записана запись. Требуется для запросов PUT (CreateOrReplace). Microsoft.ServiceBus/Topic (обязательно)
properties Свойства, связанные с выходными данными раздела служебной шины. Требуется для запросов PUT (CreateOrReplace). Свойства ServiceBusTopicOutputDataSourceProperties

Свойства ServiceBusTopicOutputDataSourceProperties

Имя Описание Значение
authenticationMode Режим проверки подлинности. ConnectionString
Msi
UserToken
propertyColumns Массив строк с именами выходных столбцов, которые будут присоединены к сообщениям служебной шины в виде настраиваемых свойств. string[]
serviceBusNamespace Пространство имен, связанное с нужным концентратором событий, очередью служебной шины, разделом служебной шины и т. д. Требуется для запросов PUT (CreateOrReplace). строка
sharedAccessPolicyKey Ключ политики общего доступа для указанной политики общего доступа. Требуется для запросов PUT (CreateOrReplace). строка
sharedAccessPolicyName Имя политики общего доступа для концентратора событий, очереди служебной шины, раздела служебной шины и т. д. Требуется для запросов PUT (CreateOrReplace). строка
systemPropertyColumns Системные свойства, связанные с выходными данными раздела служебной шины. Поддерживаются следующие системные свойства: ReplyToSessionId, ContentType, To, Subject, CorrelationId, TimeToLive, PartitionKey, SessionId, ScheduledEnqueueTime, MessageId, ReplyTo, Label, ScheduledEnqueueTimeUtc. ServiceBusTopicOutputDataSourcePropertiesSystemPrope...
topicName Имя раздела служебной шины. Требуется для запросов PUT (CreateOrReplace). строка

ServiceBusTopicOutputDataSourcePropertiesSystemPrope...

Имя Описание Значение
{настроенное свойство} строка

AzureSqlDatabaseOutputDataSource

Имя Описание Значение
тип Указывает тип выходных данных источника данных, в который будут записываться данные. Требуется для запросов PUT (CreateOrReplace). Microsoft.Sql/Server/Database (обязательно)
properties Свойства, связанные с выходными данными Azure SQL базы данных. Требуется для запросов PUT (CreateOrReplace). AzureSqlDatabaseOutputDataSourceProperties

AzureSqlDatabaseOutputDataSourceProperties

Имя Описание Значение
authenticationMode Режим проверки подлинности. ConnectionString
Msi
UserToken
База данных Имя базы данных Azure SQL. Требуется для запросов PUT (CreateOrReplace). строка
maxBatchCount Максимальное число пакетов для записи в базу данных SQL. Значение по умолчанию — 10 000. Необязательный параметр в запросах PUT. INT
maxWriterCount Максимальное число модуля записи, в настоящее время доступно только 1 (один модуль записи) и 0 (на основе секции запроса). Необязательный параметр в запросах PUT. INT
password Пароль, который будет использоваться для подключения к базе данных Azure SQL. Требуется для запросов PUT (CreateOrReplace). строка
server Имя сервера SQL, содержащего базу данных Azure SQL. Требуется для запросов PUT (CreateOrReplace). строка
table Имя таблицы в базе данных Azure SQL. Требуется для запросов PUT (CreateOrReplace). строка
пользователь Имя пользователя, которое будет использоваться для подключения к базе данных Azure SQL. Требуется для запросов PUT (CreateOrReplace). строка

AzureSynapseOutputDataSource

Имя Описание Значение
тип Указывает тип выходных данных источника данных, в который будут записываться данные. Требуется для запросов PUT (CreateOrReplace). Microsoft.Sql/Server/DataWarehouse (обязательно)
properties Свойства, связанные с выходными данными Azure Synapse. Требуется для запросов PUT (CreateOrReplace). AzureSynapseOutputDataSourceProperties

AzureSynapseOutputDataSourceProperties

Имя Описание Значение
База данных Имя базы данных Azure SQL. Требуется для запросов PUT (CreateOrReplace). строка
password Пароль, который будет использоваться для подключения к базе данных Azure SQL. Требуется для запросов PUT (CreateOrReplace). строка

Ограничения:
Конфиденциальное значение. Передайте в качестве безопасного параметра.
server Имя сервера SQL, содержащего базу данных Azure SQL. Требуется для запросов PUT (CreateOrReplace). строка
table Имя таблицы в базе данных Azure SQL. Требуется для запросов PUT (CreateOrReplace). строка
пользователь Имя пользователя, которое будет использоваться для подключения к базе данных Azure SQL. Требуется для запросов PUT (CreateOrReplace). строка

BlobOutputDataSource

Имя Описание Значение
тип Указывает тип выходных данных источника данных, в который будут записываться данные. Требуется для запросов PUT (CreateOrReplace). Microsoft.Storage/BLOB-объект (обязательно)
properties Свойства, связанные с выходными данными большого двоичного объекта. Требуется для запросов PUT (CreateOrReplace). BlobOutputDataSourceProperties

BlobOutputDataSourceProperties

Имя Описание Значение
authenticationMode Режим проверки подлинности. ConnectionString
Msi
UserToken
blobPathPrefix Префикс пути к BLOB-объекту. строка
контейнер Имя контейнера в связанной учетной записи хранения. Этот контейнер содержит blob-объекты для чтения или записи. Требуется для запросов PUT (CreateOrReplace). строка
dateFormat Формат даты. Везде, где {date} отображается в pathPattern, значение этого свойства используется в качестве формата даты. строка
PathPattern Шаблон пути к большому двоичному объекту. Не является регулярным выражением. Он представляет шаблон, с которым будут сопоставляться имена BLOB-объектов, чтобы определить, следует ли включать их в качестве входных или выходных данных в задание. Более подробное объяснение и пример см https://docs.microsoft.com/rest/api/streamanalytics/stream-analytics-input . в разделе или https://docs.microsoft.com/rest/api/streamanalytics/stream-analytics-output . строка
storageAccounts Список из одной или нескольких учетных записей хранения Azure. Требуется для запросов PUT (CreateOrReplace). StorageAccount[]
TimeFormat Формат времени. Везде, где {time} отображается в pathPattern, значение этого свойства используется в качестве формата времени. строка

DocumentDbOutputDataSource

Имя Описание Значение
тип Указывает тип выходных данных источника данных, в который будут записываться данные. Требуется для запросов PUT (CreateOrReplace). Microsoft.Storage/DocumentDB (обязательно)
properties Свойства, связанные с выходными данными DocumentDB. Требуется для запросов PUT (CreateOrReplace). DocumentDbOutputDataSourceProperties

DocumentDbOutputDataSourceProperties

Имя Описание Значение
accountId Имя или идентификатор учетной записи DocumentDB. Требуется для запросов PUT (CreateOrReplace). строка
accountKey Ключ учетной записи для учетной записи DocumentDB. Требуется для запросов PUT (CreateOrReplace). строка
collectionNamePattern Шаблон имен для используемых коллекций. Формат имени коллекции можно составить с помощью необязательного маркера {partition}, где разделы начинаются с 0. Дополнительные сведения см. в разделе https://docs.microsoft.com/rest/api/streamanalytics/stream-analytics-output DocumentDB. Требуется для запросов PUT (CreateOrReplace). строка
База данных Имя базы данных DocumentDB. Требуется для запросов PUT (CreateOrReplace). строка
documentId Имя поля в выходных событиях, используемое для указания основного ключа, на котором основаны операции вставки или обновления. строка
partitionKey Имя поля в выходных событиях, указывающее ключ для разделения выходных данных между коллекциями. Если collectionNamePattern содержит маркер {partition}, необходимо указать это свойство. строка

AzureTableOutputDataSource

Имя Описание Значение
тип Указывает тип выходных данных источника данных, в который будут записываться данные. Требуется для запросов PUT (CreateOrReplace). Microsoft.Storage/Table (обязательно)
properties Свойства, связанные с выходными данными таблицы Azure. Требуется для запросов PUT (CreateOrReplace). AzureTableOutputDataSourceProperties

AzureTableOutputDataSourceProperties

Имя Описание Значение
accountKey Ключ учетной записи для учетной записи хранения Azure. Требуется для запросов PUT (CreateOrReplace). строка

Ограничения:
Конфиденциальное значение. Передайте в качестве безопасного параметра.
accountName имя учетной записи хранения Azure. Требуется для запросов PUT (CreateOrReplace). строка
batchSize Количество строк, записываемых в таблицу Azure за раз. INT
ColumnsToRemove Если указано, каждый элемент в массиве является именем столбца для удаления (при его наличии) из выходных данных сущностей событий. string[]
partitionKey Этот элемент указывает имя столбца из инструкции SELECT в запросе, который будет использоваться в качестве ключа секции для таблицы Azure. Требуется для запросов PUT (CreateOrReplace). строка
rowKey Этот элемент указывает имя столбца из инструкции SELECT в запросе, который будет использоваться в качестве ключа строки для таблицы Azure. Требуется для запросов PUT (CreateOrReplace). строка
table Имя таблицы Azure. Требуется для запросов PUT (CreateOrReplace). строка

PowerBIOutputDataSource

Имя Описание Значение
тип Указывает тип выходных данных источника данных, в который будут записываться данные. Требуется для запросов PUT (CreateOrReplace). PowerBI (обязательно)
properties Свойства, связанные с выходными данными Power BI. Требуется для запросов PUT (CreateOrReplace). PowerBIOutputDataSourceProperties

PowerBIOutputDataSourceProperties

Имя Описание Значение
authenticationMode Режим проверки подлинности. ConnectionString
Msi
UserToken
набор данных Имя набора данных Power BI. Требуется для запросов PUT (CreateOrReplace). строка
groupId Идентификатор группы Power BI. строка
groupName Имя группы Power BI. Используйте это свойство, чтобы запомнить, какой идентификатор группы Power BI использовался. строка
refreshtoken Маркер обновления, который можно использовать для получения допустимого маркера доступа, который затем можно использовать для проверки подлинности в источнике данных. Допустимый маркер обновления в настоящее время можно получить только на портале Azure. Рекомендуется поместить фиктивное строковое значение при создании источника данных, а затем перейти на портал Azure для проверки подлинности источника данных, который обновит это свойство с помощью допустимого маркера обновления. Требуется для запросов PUT (CreateOrReplace). строка
table Имя таблицы Power BI в указанном наборе данных. Требуется для запросов PUT (CreateOrReplace). строка
tokenUserDisplayName Отображаемое имя пользователя, которое использовалось для получения маркера обновления. Используйте это свойство, чтобы запомнить, какой пользователь использовался для получения маркера обновления. строка
tokenUserPrincipalName Имя участника-пользователя (UPN), которое использовалось для получения маркера обновления. Используйте это свойство, чтобы запомнить, какой пользователь использовался для получения маркера обновления. строка

Sku

Имя Описание Значение
name Имя номера SKU. Требуется для запросов PUT (CreateOrReplace). "Стандартный"

Преобразование

Имя Описание Значение
name Имя ресурса строка
properties Свойства, связанные с преобразованием. Требуется для запросов PUT (CreateOrReplace). Свойства преобразования

Свойства преобразования

Имя Описание Значение
query Указывает запрос, который будет выполняться в задании потоковой передачи. Дополнительные сведения о языке запросов Stream Analytics (SAQL) см. здесь: https://msdn.microsoft.com/library/azure/dn834998 . Требуется для запросов PUT (CreateOrReplace). строка
streamingUnits Число единиц потоковой передачи, используемых заданием потоковой передачи. INT
validStreamingUnits Указывает допустимые единицы потоковой передачи, до которые может масштабироваться задание потоковой передачи. int[]

Шаблоны быстрого запуска

Следующие шаблоны быстрого запуска развертывают этот тип ресурса.

Шаблон Описание
Создание задания Stream Analytics уровня "Стандартный"

Развертывание в Azure
Этот шаблон создает стандартное задание Stream Analytics. Дополнительные сведения см. в статье Azure Stream Analytics — это подсистема аналитики в режиме реального времени и сложная подсистема обработки событий, предназначенная для одновременного анализа и обработки больших объемов данных быстрой потоковой передачи из нескольких источников. Она обеспечивает определение закономерностей и связей в данных, извлеченных из нескольких источников, таких как устройства, датчики, данные посещений сайта, каналы социальных сетей и приложения. На основе этих закономерностей можно активировать действия и инициировать рабочие процессы, например создавать оповещения, отправлять данные в средства составления отчетов или сохранять преобразованные данные для дальнейшего использования. Кроме того, Stream Analytics доступна в среде выполнения Azure IoT Edge и поддерживает такие же язык или синтаксис, что и в облаке.

Определение ресурса шаблона ARM

Тип ресурса streamingjobs можно развернуть с помощью операций, предназначенных для:

Список измененных свойств в каждой версии API см. в журнале изменений.

Формат ресурсов

Чтобы создать ресурс Microsoft.StreamAnalytics/streamingjobs, добавьте следующий код JSON в шаблон.

{
  "type": "Microsoft.StreamAnalytics/streamingjobs",
  "apiVersion": "2020-03-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "identity": {
    "type": "string"
  },
  "properties": {
    "cluster": {
      "id": "string"
    },
    "compatibilityLevel": "string",
    "contentStoragePolicy": "string",
    "dataLocale": "string",
    "eventsLateArrivalMaxDelayInSeconds": "int",
    "eventsOutOfOrderMaxDelayInSeconds": "int",
    "eventsOutOfOrderPolicy": "string",
    "functions": [
      {
        "name": "string",
        "properties": {
          "properties": {
            "binding": {
              "type": "string"
              // For remaining properties, see FunctionBinding objects
            },
            "inputs": [
              {
                "dataType": "string",
                "isConfigurationParameter": "bool"
              }
            ],
            "output": {
              "dataType": "string"
            }
          },
          "type": "string"
          // For remaining properties, see FunctionProperties objects
        }
      }
    ],
    "inputs": [
      {
        "name": "string",
        "properties": {
          "compression": {
            "type": "string"
          },
          "partitionKey": "string",
          "serialization": {
            "type": "string"
            // For remaining properties, see Serialization objects
          },
          "type": "string"
          // For remaining properties, see InputProperties objects
        }
      }
    ],
    "jobStorageAccount": {
      "accountKey": "string",
      "accountName": "string",
      "authenticationMode": "string"
    },
    "jobType": "string",
    "outputErrorPolicy": "string",
    "outputs": [
      {
        "name": "string",
        "properties": {
          "datasource": {
            "type": "string"
            // For remaining properties, see OutputDataSource objects
          },
          "serialization": {
            "type": "string"
            // For remaining properties, see Serialization objects
          },
          "sizeWindow": "int",
          "timeWindow": "string"
        }
      }
    ],
    "outputStartMode": "string",
    "outputStartTime": "string",
    "sku": {
      "name": "Standard"
    },
    "transformation": {
      "name": "string",
      "properties": {
        "query": "string",
        "streamingUnits": "int",
        "validStreamingUnits": [ "int" ]
      }
    }
  }
}

Объекты FunctionProperties

Задайте свойство type , чтобы указать тип объекта .

Для агрегата используйте:

  "type": "Aggregate"

Для скалярных используйте:

  "type": "Scalar"

Объекты FunctionBinding

Задайте свойство type , чтобы указать тип объекта .

Для Microsoft.MachineLearning/WebService используйте:

  "type": "Microsoft.MachineLearning/WebService",
  "properties": {
    "apiKey": "string",
    "batchSize": "int",
    "endpoint": "string",
    "inputs": {
      "columnNames": [
        {
          "dataType": "string",
          "mapTo": "int",
          "name": "string"
        }
      ],
      "name": "string"
    },
    "outputs": [
      {
        "dataType": "string",
        "name": "string"
      }
    ]
  }

Для Microsoft.StreamAnalytics/JavascriptUdf используйте:

  "type": "Microsoft.StreamAnalytics/JavascriptUdf",
  "properties": {
    "script": "string"
  }

Объекты InputProperties

Задайте свойство type , чтобы указать тип объекта .

Для справки используйте:

  "type": "Reference",
  "datasource": {
    "type": "string"
    // For remaining properties, see ReferenceInputDataSource objects
  }

Для Stream используйте:

  "type": "Stream",
  "datasource": {
    "type": "string"
    // For remaining properties, see StreamInputDataSource objects
  }

Объекты сериализации

Задайте свойство type , чтобы указать тип объекта .

Для Avro используйте:

  "type": "Avro",
  "properties": {}

Для CSV используйте:

  "type": "Csv",
  "properties": {
    "encoding": "UTF8",
    "fieldDelimiter": "string"
  }

Для Json используйте:

  "type": "Json",
  "properties": {
    "encoding": "UTF8",
    "format": "string"
  }

Для Parquet используйте:

  "type": "Parquet",
  "properties": {}

Объекты ReferenceInputDataSource

Задайте свойство type , чтобы указать тип объекта .

Для параметра Файл используйте:

  "type": "File",
  "properties": {
    "path": "string"
  }

Для Microsoft.Sql/Server/Database используйте:

  "type": "Microsoft.Sql/Server/Database",
  "properties": {
    "database": "string",
    "deltaSnapshotQuery": "string",
    "fullSnapshotQuery": "string",
    "password": "string",
    "refreshRate": "string",
    "refreshType": "string",
    "server": "string",
    "table": "string",
    "user": "string"
  }

Для Microsoft.Storage/Blob используйте:

  "type": "Microsoft.Storage/Blob",
  "properties": {
    "authenticationMode": "string",
    "container": "string",
    "dateFormat": "string",
    "pathPattern": "string",
    "storageAccounts": [
      {
        "accountKey": "string",
        "accountName": "string"
      }
    ],
    "timeFormat": "string"
  }

Объекты StreamInputDataSource

Задайте свойство type , чтобы указать тип объекта .

Для GatewayMessageBus используйте:

  "type": "GatewayMessageBus",
  "properties": {
    "topic": "string"
  }

Для Microsoft.Devices/IotHubs используйте:

  "type": "Microsoft.Devices/IotHubs",
  "properties": {
    "consumerGroupName": "string",
    "endpoint": "string",
    "iotHubNamespace": "string",
    "sharedAccessPolicyKey": "string",
    "sharedAccessPolicyName": "string"
  }

Для Microsoft.EventHub/EventHub используйте:

  "type": "Microsoft.EventHub/EventHub",
  "properties": {
    "authenticationMode": "string",
    "consumerGroupName": "string",
    "eventHubName": "string",
    "serviceBusNamespace": "string",
    "sharedAccessPolicyKey": "string",
    "sharedAccessPolicyName": "string"
  }

Для Microsoft.ServiceBus/EventHub используйте:

  "type": "Microsoft.ServiceBus/EventHub",
  "properties": {
    "authenticationMode": "string",
    "consumerGroupName": "string",
    "eventHubName": "string",
    "serviceBusNamespace": "string",
    "sharedAccessPolicyKey": "string",
    "sharedAccessPolicyName": "string"
  }

Для Microsoft.Storage/Blob используйте:

  "type": "Microsoft.Storage/Blob",
  "properties": {
    "authenticationMode": "string",
    "container": "string",
    "dateFormat": "string",
    "pathPattern": "string",
    "sourcePartitionCount": "int",
    "storageAccounts": [
      {
        "accountKey": "string",
        "accountName": "string"
      }
    ],
    "timeFormat": "string"
  }

Объекты OutputDataSource

Задайте свойство type , чтобы указать тип объекта .

Для GatewayMessageBus используйте:

  "type": "GatewayMessageBus",
  "properties": {
    "topic": "string"
  }

Для Microsoft.AzureFunction используйте:

  "type": "Microsoft.AzureFunction",
  "properties": {
    "apiKey": "string",
    "functionAppName": "string",
    "functionName": "string",
    "maxBatchCount": "int",
    "maxBatchSize": "int"
  }

Для Microsoft.DataLake/Accounts используйте:

  "type": "Microsoft.DataLake/Accounts",
  "properties": {
    "accountName": "string",
    "authenticationMode": "string",
    "dateFormat": "string",
    "filePathPrefix": "string",
    "refreshToken": "string",
    "tenantId": "string",
    "timeFormat": "string",
    "tokenUserDisplayName": "string",
    "tokenUserPrincipalName": "string"
  }

Для Microsoft.EventHub/EventHub используйте:

  "type": "Microsoft.EventHub/EventHub",
  "properties": {
    "authenticationMode": "string",
    "eventHubName": "string",
    "partitionKey": "string",
    "propertyColumns": [ "string" ],
    "serviceBusNamespace": "string",
    "sharedAccessPolicyKey": "string",
    "sharedAccessPolicyName": "string"
  }

Для Microsoft.ServiceBus/EventHub используйте:

  "type": "Microsoft.ServiceBus/EventHub",
  "properties": {
    "authenticationMode": "string",
    "eventHubName": "string",
    "partitionKey": "string",
    "propertyColumns": [ "string" ],
    "serviceBusNamespace": "string",
    "sharedAccessPolicyKey": "string",
    "sharedAccessPolicyName": "string"
  }

Для Microsoft.ServiceBus/Queue используйте:

  "type": "Microsoft.ServiceBus/Queue",
  "properties": {
    "authenticationMode": "string",
    "propertyColumns": [ "string" ],
    "queueName": "string",
    "serviceBusNamespace": "string",
    "sharedAccessPolicyKey": "string",
    "sharedAccessPolicyName": "string",
    "systemPropertyColumns": {}
  }

Для Microsoft.ServiceBus/Topic используйте:

  "type": "Microsoft.ServiceBus/Topic",
  "properties": {
    "authenticationMode": "string",
    "propertyColumns": [ "string" ],
    "serviceBusNamespace": "string",
    "sharedAccessPolicyKey": "string",
    "sharedAccessPolicyName": "string",
    "systemPropertyColumns": {
      "{customized property}": "string"
    },
    "topicName": "string"
  }

Для Microsoft.Sql/Server/Database используйте:

  "type": "Microsoft.Sql/Server/Database",
  "properties": {
    "authenticationMode": "string",
    "database": "string",
    "maxBatchCount": "int",
    "maxWriterCount": "int",
    "password": "string",
    "server": "string",
    "table": "string",
    "user": "string"
  }

Для Microsoft.Sql/Server/DataWarehouse используйте:

  "type": "Microsoft.Sql/Server/DataWarehouse",
  "properties": {
    "database": "string",
    "password": "string",
    "server": "string",
    "table": "string",
    "user": "string"
  }

Для Microsoft.Storage/Blob используйте:

  "type": "Microsoft.Storage/Blob",
  "properties": {
    "authenticationMode": "string",
    "blobPathPrefix": "string",
    "container": "string",
    "dateFormat": "string",
    "pathPattern": "string",
    "storageAccounts": [
      {
        "accountKey": "string",
        "accountName": "string"
      }
    ],
    "timeFormat": "string"
  }

Для Microsoft.Storage/DocumentDB используйте:

  "type": "Microsoft.Storage/DocumentDB",
  "properties": {
    "accountId": "string",
    "accountKey": "string",
    "collectionNamePattern": "string",
    "database": "string",
    "documentId": "string",
    "partitionKey": "string"
  }

Для Microsoft.Storage/Table используйте:

  "type": "Microsoft.Storage/Table",
  "properties": {
    "accountKey": "string",
    "accountName": "string",
    "batchSize": "int",
    "columnsToRemove": [ "string" ],
    "partitionKey": "string",
    "rowKey": "string",
    "table": "string"
  }

Для PowerBI используйте:

  "type": "PowerBI",
  "properties": {
    "authenticationMode": "string",
    "dataset": "string",
    "groupId": "string",
    "groupName": "string",
    "refreshToken": "string",
    "table": "string",
    "tokenUserDisplayName": "string",
    "tokenUserPrincipalName": "string"
  }

Значения свойств

streamingjobs

Имя Описание Значение
тип Тип ресурса Microsoft.StreamAnalytics/streamingjobs
версия_API Версия API ресурсов '2020-03-01'
name имя ресурса. строка (обязательно)

Ограничение символов: 3–63

Допустимые символы:
Буквенно-цифровые символы, дефисы и символы подчеркивания.
location Географическое расположение, в котором находится ресурс строка
tags Теги ресурсов. Словарь имен и значений тегов. См . раздел Теги в шаблонах
удостоверение Описывает назначаемое системой управляемое удостоверение, назначенное этому заданию, которое можно использовать для проверки подлинности с помощью входных и выходных данных. Удостоверение
properties Свойства, связанные с заданием потоковой передачи. Требуется для запросов PUT (CreateOrReplace). StreamingJobProperties

Идентификация

Имя Описание Значение
тип Тип удостоверения строка

StreamingJobProperties

Имя Описание Значение
cluster Кластер, в котором будут выполняться задания потоковой передачи. ClusterInfo
compatibilityLevel Управляет отдельными аспектами поведения задания потоковой передачи во время выполнения. '1.0'
'1.2'
contentStoragePolicy Допустимые значения: JobStorageAccount и SystemAccount. Если задано значение JobStorageAccount, пользователь также должен указать свойство jobStorageAccount. . JobStorageAccount
SystemAccount
dataLocale Языковой стандарт данных задания Stream Analytics. Значение должно быть именем поддерживаемого языка и региональных параметров .NET из набора https://msdn.microsoft.com/library/system.globalization.culturetypes(v=vs.110.aspx. Если значение не указано, по умолчанию используется "en-US". строка
eventsLateArrivalMaxDelayInSeconds Максимальная приемлемая задержка в секундах, в течение которой могут быть добавлены события, поступающие с запозданием. Поддерживаемый диапазон — от –1 до 1814399 (20,23:59:59 дней). Значение –1 используется для указания неограниченного времени ожидания. Если свойство не указано, по умолчанию используется значение –1. INT
eventsOutOfOrderMaxDelayInSeconds Максимальная приемлемая задержка в секундах, в течение которой события, поступающие не по порядку, могут быть упорядочены. INT
eventsOutOfOrderPolicy Указывает политику, применяемую к событиям, которые поступают в потоке входных событий не по порядку. 'Adjust'
"Drop"
functions Список одной или нескольких функций для задания потоковой передачи. Свойство name для каждой функции является обязательным при указании этого свойства в запросе PUT. Это свойство нельзя изменить с помощью операции PATCH. Необходимо использовать API PATCH, доступный для отдельного преобразования. Функция[]
Ввод данных Список из одного или нескольких входных данных для задания потоковой передачи. Свойство name для каждого входного параметра является обязательным при указании этого свойства в запросе PUT. Это свойство нельзя изменить с помощью операции PATCH. Необходимо использовать API PATCH, доступный для отдельных входных данных. Input[]
jobStorageAccount Свойства, связанные с учетной записью хранения Azure с MSI JobStorageAccount
jobType Описывает тип задания. Допустимые режимы: Cloud и "Edge". "Облако"
"Edge"
outputErrorPolicy Указывает политику, применяемую к событиям, которые поступают в выходные данные и не могут быть записаны во внешнее хранилище из-за неправильного формата (значения столбцов отсутствуют, имеют неправильный тип или размер). "Drop"
Stop
outputs Список из одного или нескольких выходных данных для задания потоковой передачи. Свойство name для каждого выходных данных является обязательным при указании этого свойства в запросе PUT. Это свойство нельзя изменить с помощью операции PATCH. Необходимо использовать API PATCH, доступный для отдельных выходных данных. Выходные данные[]
outputStartMode Это свойство следует использовать только в том случае, если требуется, чтобы задание было запущено сразу после создания. Значение может иметь значение JobStartTime, CustomTime или LastOutputEventTime, чтобы указать, должна ли начальная точка потока выходных событий запускаться при каждом запуске задания, начинаться с пользовательской метки времени, указанной с помощью свойства outputStartTime, или с момента последнего времени вывода события. CustomTime
JobStartTime
LastOutputEventTime
outputStartTime Значением является либо метка времени в формате ISO-8601, указывающая начальную точку выходного потока событий, или значение NULL, указывающее, что выходной поток событий запускает при каждом запуске задания потоковой передачи. Это свойство должно иметь значение , если для параметра outputStartMode задано значение CustomTime. строка
sku Описывает номер SKU задания потоковой передачи. Требуется для запросов PUT (CreateOrReplace). SKU
преобразование Указывает запрос и количество единиц потоковой передачи, используемых для задания потоковой передачи. Свойство name преобразования является обязательным при указании этого свойства в запросе PUT. Это свойство нельзя изменить с помощью операции PATCH. Необходимо использовать API PATCH, доступный для отдельного преобразования. Преобразование

ClusterInfo

Имя Описание Значение
идентификатор Идентификатор ресурса кластера. строка

Функция

Имя Описание Значение
name Имя ресурса строка
properties Свойства, связанные с функцией. Свойства функции

Свойства функции

Имя Описание Значение
properties FunctionConfiguration
тип Установка типа объекта Aggregate
Скалярный (обязательно)

FunctionConfiguration

Имя Описание Значение
binding Физическая привязка функции. Например, в случае веб-службы Машинного обучения Azure это описывает конечную точку. Привязка функций
Ввод данных FunctionInput[]
output Описывает выходные данные функции. FunctionOutput

Привязка функций

Имя Описание Значение
тип Установка типа объекта Microsoft.MachineLearning/WebService
Microsoft.StreamAnalytics/JavascriptUdf (обязательно)

AzureMachineLearningWebServiceFunctionBinding

Имя Описание Значение
тип Указывает тип привязки функции. Microsoft.MachineLearning/WebService (обязательно)
properties Свойства привязки, связанные с веб-службой Машинного обучения Azure. AzureMachineLearningWebServiceFunctionBindingPropert...

AzureMachineLearningWebServiceFunctionBindingPropert...

Имя Описание Значение
apiKey Ключ API, используемый для проверки подлинности в Request-Response конечной точке. строка
batchSize Число от 1 до 10 000, описывающее максимальное количество строк для каждого запроса RRS azure ML. Значение по умолчанию — 1000. INT
endpoint Request-Response выполнить конечную точку веб-службы Машинного обучения Azure. Дополнительные сведения см. здесь: https://docs.microsoft.com/azure/machine-learning/machine-learning-consume-web-services#request-response-service-rrs строка
Ввод данных Входные данные для конечной точки веб-службы Машинного обучения Azure. AzureMachineLearningWebServiceInputs
outputs Список выходных данных выполнения конечной точки веб-службы Машинного обучения Azure. AzureMachineLearningWebServiceOutputColumn[]

AzureMachineLearningWebServiceInputs

Имя Описание Значение
columnNames Список входных столбцов для конечной точки веб-службы Машинного обучения Azure. AzureMachineLearningWebServiceInputColumn[]
name Имя входа. Это имя, указанное при создании конечной точки. строка

AzureMachineLearningWebServiceInputColumn

Имя Описание Значение
dataType Тип данных (поддерживается Машинным обучением Azure) входного столбца. Список допустимых типов данных Машинного обучения Azure описан по адресу https://msdn.microsoft.com/library/azure/dn905923.aspx . строка
mapTo Отсчитываемый от нуля индекс параметра функции, с который сопоставляются входные данные. INT
name Имя входного столбца. строка

AzureMachineLearningWebServiceOutputColumn

Имя Описание Значение
dataType Тип данных (поддерживается Машинным обучением Azure) выходного столбца. Список допустимых типов данных Машинного обучения Azure описан по адресу https://msdn.microsoft.com/library/azure/dn905923.aspx . строка
name Имя выходного столбца. строка

JavaScriptFunctionBinding

Имя Описание Значение
тип Указывает тип привязки функции. Microsoft.StreamAnalytics/JavascriptUdf (обязательно)
properties Свойства привязки, связанные с функцией JavaScript. JavaScriptFunctionBindingProperties

JavaScriptFunctionBindingProperties

Имя Описание Значение
скрипт Код JavaScript, содержащий одно определение функции. Например: 'function (x, y) { return x + y; }' строка

FunctionInput

Имя Описание Значение
dataType Тип данных (поддерживается Azure Stream Analytics) входного параметра функции. Список допустимых типов данных Azure Stream Analytics описан в статье https://msdn.microsoft.com/library/azure/dn835065.aspx строка
isConfigurationParameter Флаг, указывающий, является ли параметр параметром конфигурации. Значение true, если ожидается, что этот входной параметр является константой. Значение по умолчанию — false. bool

FunctionOutput

Имя Описание Значение
dataType Тип данных (поддерживается Azure Stream Analytics) выходных данных функции. Список допустимых типов данных Azure Stream Analytics описан в статье https://msdn.microsoft.com/library/azure/dn835065.aspx строка

AggregateFunctionProperties

Имя Описание Значение
тип Указывает тип функции. Aggregate (обязательный)

ScalarFunctionProperties

Имя Описание Значение
тип Указывает тип функции. Scalar (обязательно)

Входные данные

Имя Описание Значение
name Имя ресурса строка
properties Свойства, связанные с входными данными. Требуется для запросов PUT (CreateOrReplace). InputProperties

InputProperties

Имя Описание Значение
compression Описывает, как сжимаются входные данные Сжатие
partitionKey partitionKey Описывает ключ во входных данных, который используется для секционирования входных данных строка
сериализацию Описывает, как сериализуются данные из входных данных или как они сериализуются при записи в выходные данные. Требуется для запросов PUT (CreateOrReplace). Сериализация
тип Установка типа объекта Справочные материалы
Stream (обязательно)

Сжатие

Имя Описание Значение
тип Указывает тип сжатия, используемого входными данными. Требуется для запросов PUT (CreateOrReplace). 'Deflate'
'GZip'
None (обязательно)

Сериализация

Имя Описание Значение
тип Установка типа объекта Avro
Csv
Json
Parquet (обязательно)

AvroSerialization

Имя Описание Значение
тип Указывает тип сериализации, используемой входными или выходными данными. Требуется для запросов PUT (CreateOrReplace). Avro (обязательно)
properties Свойства, связанные с типом сериализации Avro. Требуется для запросов PUT (CreateOrReplace).

CsvSerialization

Имя Описание Значение
тип Указывает тип сериализации, используемой входными или выходными данными. Требуется для запросов PUT (CreateOrReplace). "CSV" (обязательно)
properties Свойства, связанные с типом сериализации CSV. Требуется для запросов PUT (CreateOrReplace). CsvSerializationProperties

CsvSerializationProperties

Имя Описание Значение
encoding Задает кодировку входящих данных в случае входных данных и кодировку исходящих данных в случае выходных данных. Требуется для запросов PUT (CreateOrReplace). 'UTF8'
fieldDelimiter Указывает разделитель, который будет использоваться для разделения записей с разделителями-запятыми (CSV). Список поддерживаемых значений см https://docs.microsoft.com/rest/api/streamanalytics/stream-analytics-input . в разделе или https://docs.microsoft.com/rest/api/streamanalytics/stream-analytics-output . Требуется для запросов PUT (CreateOrReplace). строка

JsonSerialization

Имя Описание Значение
тип Указывает тип сериализации, используемой входными или выходными данными. Требуется для запросов PUT (CreateOrReplace). "Json" (обязательно)
properties Свойства, связанные с типом сериализации JSON. Требуется для запросов PUT (CreateOrReplace). JsonSerializationProperties

JsonSerializationProperties

Имя Описание Значение
encoding Задает кодировку входящих данных в случае входных данных и кодировку исходящих данных в случае выходных данных. Требуется для запросов PUT (CreateOrReplace). 'UTF8'
format Это свойство применяется только к сериализации выходных данных JSON. Она неприменима к входным данным. Это свойство задает формат JSON, в который будут записаны выходные данные. В настоящее время поддерживаются значения lineSeparated, указывающие, что выходные данные будут отформатированы путем разделения каждого объекта JSON новой строкой и массива, указывающего, что выходные данные будут отформатированы в виде массива объектов JSON. Значение по умолчанию — lineSeparated, если оставить значение NULL. "Массив"
LineSeparated

ParquetSerialization

Имя Описание Значение
тип Указывает тип сериализации, используемой входными или выходными данными. Требуется для запросов PUT (CreateOrReplace). Parquet (обязательно)
properties Свойства, связанные с типом сериализации Parquet. Требуется для запросов PUT (CreateOrReplace).

ReferenceInputProperties

Имя Описание Значение
тип Указывает, являются ли входные данные источником ссылочных данных или потоковых данных. Требуется для запросов PUT (CreateOrReplace). "Ссылка" (обязательно)
datasource Описывает источник входных данных, содержащий эталонные данные. Требуется для запросов PUT (CreateOrReplace). ReferenceInputDataSource

ReferenceInputDataSource

Имя Описание Значение
тип Установка типа объекта Файл
Microsoft.Sql/Server/Database
Microsoft.Storage/BLOB-объект (обязательно)

FileReferenceInputDataSource

Имя Описание Значение
тип Указывает тип источника входных данных, содержащего ссылочные данные. Требуется для запросов PUT (CreateOrReplace). "Файл" (обязательно)
properties Свойства, связанные с входными данными файла, содержащими ссылочные данные. Требуется для запросов PUT (CreateOrReplace). FileReferenceInputDataSourceProperties

FileReferenceInputDataSourceProperties

Имя Описание Значение
path Путь к файлу. строка

AzureSqlReferenceInputDataSource

Имя Описание Значение
тип Указывает тип источника входных данных, содержащего ссылочные данные. Требуется для запросов PUT (CreateOrReplace). Microsoft.Sql/Server/Database (обязательно)
properties Свойства, связанные с входными данными базы данных SQL, содержащими эталонные данные. Требуется для запросов PUT (CreateOrReplace). AzureSqlReferenceInputDataSourceProperties

AzureSqlReferenceInputDataSourceProperties

Имя Описание Значение
База данных Этот элемент связан с элементом datasource. Это имя базы данных, в которую буду записаны выходные данные. строка
deltaSnapshotQuery Этот элемент связан с элементом datasource. Этот запрос используется для получения добавочных изменений из базы данных SQL. Для использования этого параметра рекомендуется использовать темпоральные таблицы в базе данных Azure SQL. строка
fullSnapshotQuery Этот элемент связан с элементом datasource. Этот запрос используется для получения данных из базы данных SQL. строка
password Этот элемент связан с элементом datasource. Это пароль, который будет использоваться для подключения к экземпляру базы данных SQL. строка

Ограничения:
Конфиденциальное значение. Передайте в качестве безопасного параметра.
refreshRate Этот элемент связан с элементом datasource. Это указывает, как часто данные будут извлекаться из базы данных. Имеет формат DateTime. строка
refreshType Указывает тип параметра обновления данных. RefreshPeriodicallyWithDelta
'RefreshPeriodicallyWithFull'
"Статический"
server Этот элемент связан с элементом datasource. Это имя сервера, содержащего базу данных,в которую будет выполняться запись. строка
table Этот элемент связан с элементом datasource. Имя таблицы в базе данных Azure SQL. строка
пользователь Этот элемент связан с элементом datasource. Это имя пользователя, которое будет использоваться для подключения к экземпляру базы данных SQL. строка

BlobReferenceInputDataSource

Имя Описание Значение
тип Указывает тип источника входных данных, содержащего ссылочные данные. Требуется для запросов PUT (CreateOrReplace). Microsoft.Storage/BLOB-объект (обязательно)
properties Свойства, связанные с входными данными большого двоичного объекта, содержащими ссылочные данные. Требуется для запросов PUT (CreateOrReplace). BlobReferenceInputDataSourceProperties

BlobReferenceInputDataSourceProperties

Имя Описание Значение
authenticationMode Режим проверки подлинности. ConnectionString
Msi
UserToken
контейнер Имя контейнера в связанной учетной записи хранения. Этот контейнер содержит blob-объекты для чтения или записи. Требуется для запросов PUT (CreateOrReplace). строка
dateFormat Формат даты. Везде, где {date} отображается в pathPattern, значение этого свойства используется в качестве формата даты. строка
PathPattern Шаблон пути к большому двоичному объекту. Не является регулярным выражением. Он представляет шаблон, с которым будут сопоставляться имена BLOB-объектов, чтобы определить, следует ли включать их в качестве входных или выходных данных в задание. Более подробное объяснение и пример см https://docs.microsoft.com/rest/api/streamanalytics/stream-analytics-input . в разделе или https://docs.microsoft.com/rest/api/streamanalytics/stream-analytics-output . строка
storageAccounts Список из одной или нескольких учетных записей хранения Azure. Требуется для запросов PUT (CreateOrReplace). StorageAccount[]
TimeFormat Формат времени. Везде, где {time} отображается в pathPattern, значение этого свойства используется в качестве формата времени. строка

StorageAccount

Имя Описание Значение
accountKey Ключ учетной записи для учетной записи хранения Azure. Требуется для запросов PUT (CreateOrReplace). строка
accountName имя учетной записи хранения Azure. Требуется для запросов PUT (CreateOrReplace). строка

StreamInputProperties

Имя Описание Значение
тип Указывает, являются ли входные данные источником ссылочных данных или потоковых данных. Требуется для запросов PUT (CreateOrReplace). Stream (обязательно)
datasource Описывает источник входных данных, содержащий потоковые данные. Требуется для запросов PUT (CreateOrReplace). StreamInputDataSource

StreamInputDataSource

Имя Описание Значение
тип Установка типа объекта GatewayMessageBus
Microsoft.Devices/IotHubs
Microsoft.EventHub/EventHub
Microsoft.ServiceBus/EventHub
Microsoft.Storage/BLOB-объект (обязательно)

GatewayMessageBusStreamInputDataSource

Имя Описание Значение
тип Указывает тип источника входных данных, содержащего потоковые данные. Требуется для запросов PUT (CreateOrReplace). GatewayMessageBus (обязательно)
properties Свойства, связанные с входными данными шины сообщений шлюза, содержащими потоковые данные. GatewayMessageBusStreamInputDataSourceProperties

GatewayMessageBusStreamInputDataSourceProperties

Имя Описание Значение
Раздел Имя раздела служебной шины. строка

IoTHubStreamInputDataSource

Имя Описание Значение
тип Указывает тип источника входных данных, содержащего потоковые данные. Требуется для запросов PUT (CreateOrReplace). Microsoft.Devices/IotHubs (обязательно)
properties Свойства, связанные с Центр Интернета вещей входными данными, содержащими потоковые данные. Требуется для запросов PUT (CreateOrReplace). IoTHubStreamInputDataSourceProperties

IoTHubStreamInputDataSourceProperties

Имя Описание Значение
consumerGroupName Имя Центр Интернета вещей группы потребителей, которая должна использоваться для чтения событий из Центр Интернета вещей. Если значение не указано, входные данные используют группу потребителей Центра Интернета вещей по умолчанию. строка
endpoint Конечная точка Центр Интернета вещей для подключения (например, messages/events, messages/operationsMonitoringEvents и т. д.). строка
iotHubNamespace Имя или URI Центр Интернета вещей. Требуется для запросов PUT (CreateOrReplace). строка
sharedAccessPolicyKey Ключ политики общего доступа для указанной политики общего доступа. Требуется для запросов PUT (CreateOrReplace). строка
sharedAccessPolicyName Имя политики общего доступа для Центр Интернета вещей. Эта политика должна содержать по крайней мере разрешение Service Connect. Требуется для запросов PUT (CreateOrReplace). строка

EventHubV2StreamInputDataSource

Имя Описание Значение
тип Указывает тип источника входных данных, содержащего потоковые данные. Требуется для запросов PUT (CreateOrReplace). Microsoft.EventHub/EventHub (обязательно)
properties Свойства, связанные с входными данными концентратора событий, содержащими потоковые данные. Требуется для запросов PUT (CreateOrReplace). EventHubStreamInputDataSourceProperties

EventHubStreamInputDataSourceProperties

Имя Описание Значение
authenticationMode Режим проверки подлинности. ConnectionString
Msi
UserToken
consumerGroupName Имя группы потребителей концентратора событий, которая должна использоваться для чтения событий из концентратора событий. Указание отдельных имен групп потребителей для нескольких входных данных позволяет каждому из этих входных данных получать одни и те же события из концентратора событий. Если значение не указано, входные данные используют группу потребителей концентратора событий по умолчанию. строка
eventHubName Имя концентратора событий. Требуется для запросов PUT (CreateOrReplace). строка
serviceBusNamespace Пространство имен, связанное с нужным концентратором событий, очередью служебной шины, разделом служебной шины и т. д. Требуется для запросов PUT (CreateOrReplace). строка
sharedAccessPolicyKey Ключ политики общего доступа для указанной политики общего доступа. Требуется для запросов PUT (CreateOrReplace). строка
sharedAccessPolicyName Имя политики общего доступа для концентратора событий, очереди служебной шины, раздела служебной шины и т. д. Требуется для запросов PUT (CreateOrReplace). строка

EventHubStreamInputDataSource

Имя Описание Значение
тип Указывает тип источника входных данных, содержащего потоковые данные. Требуется для запросов PUT (CreateOrReplace). Microsoft.ServiceBus/EventHub (обязательно)
properties Свойства, связанные с входными данными концентратора событий, содержащими потоковые данные. Требуется для запросов PUT (CreateOrReplace). EventHubStreamInputDataSourceProperties

BlobStreamInputDataSource

Имя Описание Значение
тип Указывает тип источника входных данных, содержащего потоковые данные. Требуется для запросов PUT (CreateOrReplace). Microsoft.Storage/BLOB-объект (обязательно)
properties Свойства, связанные с входными данными большого двоичного объекта, содержащими потоковые данные. Требуется для запросов PUT (CreateOrReplace). BlobStreamInputDataSourceProperties

BlobStreamInputDataSourceProperties

Имя Описание Значение
authenticationMode Режим проверки подлинности. ConnectionString
Msi
UserToken
контейнер Имя контейнера в связанной учетной записи хранения. Этот контейнер содержит blob-объекты для чтения или записи. Требуется для запросов PUT (CreateOrReplace). строка
dateFormat Формат даты. Везде, где {date} отображается в pathPattern, значение этого свойства используется в качестве формата даты. строка
PathPattern Шаблон пути к большому двоичному объекту. Не является регулярным выражением. Он представляет шаблон, с которым будут сопоставляться имена BLOB-объектов, чтобы определить, следует ли включать их в качестве входных или выходных данных в задание. Более подробное объяснение и пример см https://docs.microsoft.com/rest/api/streamanalytics/stream-analytics-input . в разделе или https://docs.microsoft.com/rest/api/streamanalytics/stream-analytics-output . строка
sourcePartitionCount Число секций источника входных данных BLOB-объекта. Диапазон от 1 до 1024. INT
storageAccounts Список из одной или нескольких учетных записей хранения Azure. Требуется для запросов PUT (CreateOrReplace). StorageAccount[]
TimeFormat Формат времени. Везде, где {time} отображается в pathPattern, значение этого свойства используется в качестве формата времени. строка

JobStorageAccount

Имя Описание Значение
accountKey Ключ учетной записи для учетной записи хранения Azure. Требуется для запросов PUT (CreateOrReplace). строка
accountName имя учетной записи хранения Azure. Требуется для запросов PUT (CreateOrReplace). строка
authenticationMode Режим проверки подлинности. ConnectionString
Msi
UserToken

Выходные данные

Имя Описание Значение
name Имя ресурса строка
properties Свойства, связанные с выходными данными. Требуется для запросов PUT (CreateOrReplace). OutputProperties

OutputProperties

Имя Описание Значение
datasource Описывает источник данных, в который будут записываться выходные данные. Требуется для запросов PUT (CreateOrReplace). OutputDataSource
сериализацию Описывает, как сериализуются данные из входных данных или как они сериализуются при записи в выходные данные. Требуется для запросов PUT (CreateOrReplace). Сериализация
sizeWindow Окно размера для ограничения выходных данных Stream Analytics. INT
timeWindow Временной интервал для фильтрации выходных данных заданий Stream Analytics. строка

OutputDataSource

Имя Описание Значение
тип Установка типа объекта GatewayMessageBus
Microsoft.AzureFunction
Microsoft.DataLake/Accounts
Microsoft.EventHub/EventHub
Microsoft.ServiceBus/EventHub
Microsoft.ServiceBus/Queue
Microsoft.ServiceBus/Topic
Microsoft.Sql/Server/Database
Microsoft.Sql/Server/DataWarehouse
Microsoft.Storage/BLOB-объект
Microsoft.Storage/DocumentDB
Microsoft.Storage/Table
PowerBI (обязательно)

GatewayMessageBusOutputDataSource

Имя Описание Значение
тип Указывает тип выходных данных источника данных, в который будут записываться данные. Требуется для запросов PUT (CreateOrReplace). GatewayMessageBus (обязательно)
properties Свойства, связанные с выходными данными шины сообщений шлюза. Требуется для запросов PUT (CreateOrReplace). Свойства GatewayMessageBusOutputDataSource

Свойства GatewayMessageBusOutputDataSource

Имя Описание Значение
Раздел Имя раздела служебной шины. строка

AzureFunctionOutputDataSource

Имя Описание Значение
тип Указывает тип выходных данных источника данных, в который будет записана запись. Требуется для запросов PUT (CreateOrReplace). Microsoft.AzureFunction (обязательно)
properties Свойства, связанные с выходными данными Функции Azure. Требуется для запросов PUT (CreateOrReplace). AzureFunctionOutputDataSourceProperties

AzureFunctionOutputDataSourceProperties

Имя Описание Значение
apiKey Если нужно использовать службу "Функции Azure" из другой подписки это можно сделать, предоставив ключ для доступа к функции. строка
functionAppName Имя приложения-функции Azure. строка
functionName Имя функции в приложении-функции Azure. строка
maxBatchCount Свойство, которое позволяет указать максимальное число событий в каждом пакете, отправляемых в функции Azure. По умолчанию используется значение 100. INT
maxBatchSize Свойство, которое позволяет задать максимальный размер для каждого выходного пакета, отправляемого в функцию Azure. Объем входных данных задается в байтах. По умолчанию это значение равно 262 144 байт (256 КБ). INT

AzureDataLakeStoreOutputDataSource

Имя Описание Значение
тип Указывает тип выходных данных источника данных, в который будет записана запись. Требуется для запросов PUT (CreateOrReplace). Microsoft.DataLake/Accounts (обязательно)
properties Свойства, связанные с выходными данными Azure Data Lake Store. Требуется для запросов PUT (CreateOrReplace). AzureDataLakeStoreOutputDataSourceProperties

AzureDataLakeStoreOutputDataSourceProperties

Имя Описание Значение
accountName Имя учетной записи Azure Data Lake Store. Требуется для запросов PUT (CreateOrReplace). строка
authenticationMode Режим проверки подлинности. ConnectionString
Msi
UserToken
dateFormat Формат даты. Везде, где {date} отображается в filePathPrefix, в качестве формата даты используется значение этого свойства. строка
filePathPrefix Расположение файла, в который должны быть записаны выходные данные. Требуется для запросов PUT (CreateOrReplace). строка
refreshtoken Маркер обновления, который можно использовать для получения допустимого маркера доступа, который затем можно использовать для проверки подлинности в источнике данных. Действительный маркер обновления в настоящее время можно получить только на портале Azure. Рекомендуется поместить здесь фиктивное строковое значение при создании источника данных, а затем перейти на портал Azure для проверки подлинности источника данных, который обновит это свойство с помощью допустимого маркера обновления. Требуется для запросов PUT (CreateOrReplace). строка
tenantId Идентификатор клиента пользователя, используемого для получения маркера обновления. Требуется для запросов PUT (CreateOrReplace). строка
TimeFormat Формат времени. Везде, где {time} отображается в filePathPrefix, значение этого свойства используется в качестве формата времени. строка
tokenUserDisplayName Отображаемое имя пользователя, которое использовалось для получения маркера обновления. Используйте это свойство, чтобы запомнить, какой пользователь использовался для получения маркера обновления. строка
tokenUserPrincipalName Имя участника-пользователя (UPN) пользователя, который использовался для получения маркера обновления. Используйте это свойство, чтобы запомнить, какой пользователь использовался для получения маркера обновления. строка

EventHubV2OutputDataSource

Имя Описание Значение
тип Указывает тип выходных данных источника данных, в который будут записываться данные. Требуется для запросов PUT (CreateOrReplace). Microsoft.EventHub/EventHub (обязательно)
properties Свойства, связанные с выходными данными концентратора событий. Требуется для запросов PUT (CreateOrReplace). EventHubOutputDataSourceProperties

EventHubOutputDataSourceProperties

Имя Описание Значение
authenticationMode Режим проверки подлинности. ConnectionString
Msi
UserToken
eventHubName Имя концентратора событий. Требуется для запросов PUT (CreateOrReplace). строка
partitionKey Ключ или столбец, который используется для определения секции, в которую следует отправлять данные о событиях. строка
propertyColumns Свойства, связанные с выходными данными концентратора событий. string[]
serviceBusNamespace Пространство имен, связанное с нужным концентратором событий, очередью служебной шины, разделом служебной шины и т. д. Требуется для запросов PUT (CreateOrReplace). строка
sharedAccessPolicyKey Ключ политики общего доступа для указанной политики общего доступа. Требуется для запросов PUT (CreateOrReplace). строка
sharedAccessPolicyName Имя политики общего доступа для концентратора событий, очереди служебной шины, раздела служебной шины и т. д. Требуется для запросов PUT (CreateOrReplace). строка

EventHubOutputDataSource

Имя Описание Значение
тип Указывает тип выходных данных источника данных, в который будут записываться данные. Требуется для запросов PUT (CreateOrReplace). Microsoft.ServiceBus/EventHub (обязательно)
properties Свойства, связанные с выходными данными концентратора событий. Требуется для запросов PUT (CreateOrReplace). EventHubOutputDataSourceProperties

ServiceBusQueueOutputDataSource

Имя Описание Значение
тип Указывает тип выходных данных источника данных, в который будут записываться данные. Требуется для запросов PUT (CreateOrReplace). Microsoft.ServiceBus/Queue (обязательно)
properties Свойства, связанные с выходными данными очереди служебной шины. Требуется для запросов PUT (CreateOrReplace). ServiceBusQueueOutputDataSourceProperties

ServiceBusQueueOutputDataSourceProperties

Имя Описание Значение
authenticationMode Режим проверки подлинности. ConnectionString
Msi
UserToken
propertyColumns Строковый массив имен выходных столбцов, которые будут присоединены к сообщениям служебной шины в качестве пользовательских свойств. string[]
queueName Имя очереди служебной шины. Требуется для запросов PUT (CreateOrReplace). строка
serviceBusNamespace Пространство имен, связанное с нужным концентратором событий, очередью служебной шины, разделом служебной шины и т. д. Требуется для запросов PUT (CreateOrReplace). строка
sharedAccessPolicyKey Ключ политики общего доступа для указанной политики общего доступа. Требуется для запросов PUT (CreateOrReplace). строка
sharedAccessPolicyName Имя политики общего доступа для концентратора событий, очереди служебной шины, раздела служебной шины и т. д. Требуется для запросов PUT (CreateOrReplace). строка
systemPropertyColumns Системные свойства, связанные с очередью служебной шины. Поддерживаются следующие системные свойства: ReplyToSessionId, ContentType, To, Subject, CorrelationId, TimeToLive, PartitionKey, SessionId, ScheduledEnqueueTime, MessageId, ReplyTo, Label, ScheduledEnqueueTimeUtc.

ServiceBusTopicOutputDataSource

Имя Описание Значение
тип Указывает тип выходных данных источника данных, в который будут записываться данные. Требуется для запросов PUT (CreateOrReplace). Microsoft.ServiceBus/Topic (обязательно)
properties Свойства, связанные с выходными данными раздела служебной шины. Требуется для запросов PUT (CreateOrReplace). Свойства ServiceBusTopicOutputDataSourceProperties

Свойства ServiceBusTopicOutputDataSourceProperties

Имя Описание Значение
authenticationMode Режим проверки подлинности. ConnectionString
Msi
UserToken
propertyColumns Массив строк с именами выходных столбцов, которые будут присоединены к сообщениям служебной шины в виде настраиваемых свойств. string[]
serviceBusNamespace Пространство имен, связанное с нужным концентратором событий, очередью служебной шины, разделом служебной шины и т. д. Требуется для запросов PUT (CreateOrReplace). строка
sharedAccessPolicyKey Ключ политики общего доступа для указанной политики общего доступа. Требуется для запросов PUT (CreateOrReplace). строка
sharedAccessPolicyName Имя политики общего доступа для концентратора событий, очереди служебной шины, раздела служебной шины и т. д. Требуется для запросов PUT (CreateOrReplace). строка
systemPropertyColumns Системные свойства, связанные с выходными данными раздела служебной шины. Поддерживаются следующие системные свойства: ReplyToSessionId, ContentType, To, Subject, CorrelationId, TimeToLive, PartitionKey, SessionId, ScheduledEnqueueTime, MessageId, ReplyTo, Label, ScheduledEnqueueTimeUtc. ServiceBusTopicOutputDataSourcePropertiesSystemPrope...
topicName Имя раздела служебной шины. Требуется для запросов PUT (CreateOrReplace). строка

ServiceBusTopicOutputDataSourcePropertiesSystemPrope...

Имя Описание Значение
{настраиваемое свойство} строка

AzureSqlDatabaseOutputDataSource

Имя Описание Значение
тип Указывает тип выходных данных источника данных, в который будет записана запись. Требуется для запросов PUT (CreateOrReplace). Microsoft.Sql/Server/Database (обязательно)
properties Свойства, связанные с Azure SQL выходными данными базы данных. Требуется для запросов PUT (CreateOrReplace). AzureSqlDatabaseOutputDataSourceProperties

AzureSqlDatabaseOutputDataSourceProperties

Имя Описание Значение
authenticationMode Режим проверки подлинности. ConnectionString
Msi
UserToken
База данных Имя базы данных Azure SQL. Требуется для запросов PUT (CreateOrReplace). строка
maxBatchCount Максимальное число пакетных пакетов для записи в базу данных SQL, значение по умолчанию — 10 000. Необязательно для запросов PUT. INT
maxWriterCount Максимальное число элементов записи, в настоящее время доступно только 1 (один модуль записи) и 0 (на основе секции запроса). Необязательно для запросов PUT. INT
password Пароль, который будет использоваться для подключения к базе данных Azure SQL. Требуется для запросов PUT (CreateOrReplace). строка
server Имя сервера SQL Server, содержащего базу данных Azure SQL. Требуется для запросов PUT (CreateOrReplace). строка
table Имя таблицы в базе данных Azure SQL. Требуется для запросов PUT (CreateOrReplace). строка
пользователь Имя пользователя, которое будет использоваться для подключения к базе данных Azure SQL. Требуется для запросов PUT (CreateOrReplace). строка

AzureSynapseOutputDataSource

Имя Описание Значение
тип Указывает тип выходных данных источника данных, в который будет записана запись. Требуется для запросов PUT (CreateOrReplace). Microsoft.Sql/Server/DataWarehouse (обязательно)
properties Свойства, связанные с выходными данными Azure Synapse. Требуется для запросов PUT (CreateOrReplace). AzureSynapseOutputDataSourceProperties

AzureSynapseOutputDataSourceProperties

Имя Описание Значение
База данных Имя базы данных Azure SQL. Требуется для запросов PUT (CreateOrReplace). строка
password Пароль, который будет использоваться для подключения к базе данных Azure SQL. Требуется для запросов PUT (CreateOrReplace). строка

Ограничения:
Конфиденциальное значение. Передайте в качестве безопасного параметра.
server Имя сервера SQL, содержащего базу данных Azure SQL. Требуется для запросов PUT (CreateOrReplace). строка
table Имя таблицы в базе данных Azure SQL. Требуется для запросов PUT (CreateOrReplace). строка
пользователь Имя пользователя, которое будет использоваться для подключения к базе данных Azure SQL. Требуется для запросов PUT (CreateOrReplace). строка

BlobOutputDataSource

Имя Описание Значение
тип Указывает тип выходных данных источника данных, в который будут записываться данные. Требуется для запросов PUT (CreateOrReplace). Microsoft.Storage/BLOB-объект (обязательно)
properties Свойства, связанные с выходными данными большого двоичного объекта. Требуется для запросов PUT (CreateOrReplace). BlobOutputDataSourceProperties

BlobOutputDataSourceProperties

Имя Описание Значение
authenticationMode Режим проверки подлинности. ConnectionString
Msi
UserToken
blobPathPrefix Префикс пути к BLOB-объекту. строка
контейнер Имя контейнера в связанной учетной записи хранения. Этот контейнер содержит blob-объекты для чтения или записи. Требуется для запросов PUT (CreateOrReplace). строка
dateFormat Формат даты. Везде, где {date} отображается в pathPattern, значение этого свойства используется в качестве формата даты. строка
PathPattern Шаблон пути к большому двоичному объекту. Не является регулярным выражением. Он представляет шаблон, с которым будут сопоставляться имена BLOB-объектов, чтобы определить, следует ли включать их в качестве входных или выходных данных в задание. Более подробное объяснение и пример см https://docs.microsoft.com/rest/api/streamanalytics/stream-analytics-input . в разделе или https://docs.microsoft.com/rest/api/streamanalytics/stream-analytics-output . строка
storageAccounts Список из одной или нескольких учетных записей хранения Azure. Требуется для запросов PUT (CreateOrReplace). StorageAccount[]
TimeFormat Формат времени. Везде, где {time} отображается в pathPattern, значение этого свойства используется в качестве формата времени. строка

DocumentDbOutputDataSource

Имя Описание Значение
тип Указывает тип выходных данных источника данных, в который будут записываться данные. Требуется для запросов PUT (CreateOrReplace). Microsoft.Storage/DocumentDB (обязательно)
properties Свойства, связанные с выходными данными DocumentDB. Требуется для запросов PUT (CreateOrReplace). DocumentDbOutputDataSourceProperties

DocumentDbOutputDataSourceProperties

Имя Описание Значение
accountId Имя или идентификатор учетной записи DocumentDB. Требуется для запросов PUT (CreateOrReplace). строка
accountKey Ключ учетной записи для учетной записи DocumentDB. Требуется для запросов PUT (CreateOrReplace). строка
collectionNamePattern Шаблон имен для используемых коллекций. Формат имени коллекции можно составить с помощью необязательного маркера {partition}, где разделы начинаются с 0. Дополнительные сведения см. в разделе https://docs.microsoft.com/rest/api/streamanalytics/stream-analytics-output DocumentDB. Требуется для запросов PUT (CreateOrReplace). строка
База данных Имя базы данных DocumentDB. Требуется для запросов PUT (CreateOrReplace). строка
documentId Имя поля в выходных событиях, используемое для указания основного ключа, на котором основаны операции вставки или обновления. строка
partitionKey Имя поля в выходных событиях, указывающее ключ для разделения выходных данных между коллекциями. Если collectionNamePattern содержит маркер {partition}, необходимо указать это свойство. строка

AzureTableOutputDataSource

Имя Описание Значение
тип Указывает тип выходных данных источника данных, в который будет записана запись. Требуется для запросов PUT (CreateOrReplace). Microsoft.Storage/Table (обязательно)
properties Свойства, связанные с выходными данными таблицы Azure. Требуется для запросов PUT (CreateOrReplace). AzureTableOutputDataSourceProperties

AzureTableOutputDataSourceProperties

Имя Описание Значение
accountKey Ключ учетной записи хранения Azure. Требуется для запросов PUT (CreateOrReplace). строка

Ограничения:
Конфиденциальное значение. Передайте в качестве безопасного параметра.
accountName имя учетной записи хранения Azure. Требуется для запросов PUT (CreateOrReplace). строка
batchSize Количество строк, записываемых в таблицу Azure за раз. INT
columnsToRemove Если указано, каждый элемент в массиве является именем столбца для удаления (при его наличии) из выходных данных сущностей событий. string[]
partitionKey Этот элемент указывает имя столбца из инструкции SELECT в запросе, который будет использоваться в качестве ключа секции для таблицы Azure. Требуется для запросов PUT (CreateOrReplace). строка
rowKey Этот элемент указывает имя столбца из инструкции SELECT в запросе, который будет использоваться в качестве ключа строки для таблицы Azure. Требуется для запросов PUT (CreateOrReplace). строка
table Имя таблицы Azure. Требуется для запросов PUT (CreateOrReplace). строка

PowerBIOutputDataSource

Имя Описание Значение
тип Указывает тип выходных данных источника данных, в который будет записана запись. Требуется для запросов PUT (CreateOrReplace). PowerBI (обязательно)
properties Свойства, связанные с выходными данными Power BI. Требуется для запросов PUT (CreateOrReplace). Свойства PowerBIOutputDataSource

Свойства PowerBIOutputDataSource

Имя Описание Значение
authenticationMode Режим проверки подлинности. ConnectionString
Msi
UserToken
набор данных Имя набора данных Power BI. Требуется для запросов PUT (CreateOrReplace). строка
groupId Идентификатор группы Power BI. строка
groupName Имя группы Power BI. Используйте это свойство, чтобы запомнить, какой идентификатор группы Power BI использовался. строка
refreshtoken Маркер обновления, который можно использовать для получения допустимого маркера доступа, который затем можно использовать для проверки подлинности в источнике данных. Действительный маркер обновления в настоящее время можно получить только на портале Azure. Рекомендуется поместить здесь фиктивное строковое значение при создании источника данных, а затем перейти на портал Azure для проверки подлинности источника данных, который обновит это свойство с помощью допустимого маркера обновления. Требуется для запросов PUT (CreateOrReplace). строка
table Имя таблицы Power BI в указанном наборе данных. Требуется для запросов PUT (CreateOrReplace). строка
tokenUserDisplayName Отображаемое имя пользователя, которое использовалось для получения маркера обновления. Используйте это свойство, чтобы запомнить, какой пользователь использовался для получения маркера обновления. строка
tokenUserPrincipalName Имя участника-пользователя (UPN), которое использовалось для получения маркера обновления. Используйте это свойство, чтобы запомнить, какой пользователь использовался для получения маркера обновления. строка

Sku

Имя Описание Значение
name Имя номера SKU. Требуется для запросов PUT (CreateOrReplace). "Стандартный"

Преобразование

Имя Описание Значение
name Имя ресурса строка
properties Свойства, связанные с преобразованием. Требуется для запросов PUT (CreateOrReplace). Свойства преобразования

Свойства преобразования

Имя Описание Значение
query Указывает запрос, который будет выполняться в задании потоковой передачи. Дополнительные сведения о языке запросов Stream Analytics (SAQL) см. здесь: https://msdn.microsoft.com/library/azure/dn834998 . Требуется для запросов PUT (CreateOrReplace). строка
streamingUnits Число единиц потоковой передачи, используемых заданием потоковой передачи. INT
validStreamingUnits Указывает допустимые единицы потоковой передачи, до которые может масштабироваться задание потоковой передачи. int[]

Шаблоны быстрого запуска

Следующие шаблоны быстрого запуска развертывают этот тип ресурса.

Шаблон Описание
Создание задания Stream Analytics уровня "Стандартный"

Развертывание в Azure
Этот шаблон создает стандартное задание Stream Analytics. Дополнительные сведения см. в статье Azure Stream Analytics — это подсистема аналитики в режиме реального времени и сложная подсистема обработки событий, предназначенная для одновременного анализа и обработки больших объемов данных быстрой потоковой передачи из нескольких источников. Она обеспечивает определение закономерностей и связей в данных, извлеченных из нескольких источников, таких как устройства, датчики, данные посещений сайта, каналы социальных сетей и приложения. На основе этих закономерностей можно активировать действия и инициировать рабочие процессы, например создавать оповещения, отправлять данные в средства составления отчетов или сохранять преобразованные данные для дальнейшего использования. Кроме того, Stream Analytics доступна в среде выполнения Azure IoT Edge и поддерживает такие же язык или синтаксис, что и в облаке.

Определение ресурса Terraform (поставщик AzAPI)

Тип ресурса streamingjobs можно развернуть с помощью операций, предназначенных для:

  • Группы ресурсов

Список измененных свойств в каждой версии API см. в журнале изменений.

Формат ресурсов

Чтобы создать ресурс Microsoft.StreamAnalytics/streamingjobs, добавьте в шаблон следующую terraform.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.StreamAnalytics/streamingjobs@2020-03-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  identity {
    type = "string"
  }
  body = jsonencode({
    properties = {
      cluster = {
        id = "string"
      }
      compatibilityLevel = "string"
      contentStoragePolicy = "string"
      dataLocale = "string"
      eventsLateArrivalMaxDelayInSeconds = int
      eventsOutOfOrderMaxDelayInSeconds = int
      eventsOutOfOrderPolicy = "string"
      functions = [
        {
          name = "string"
          properties = {
            properties = {
              binding = {
                type = "string"
                // For remaining properties, see FunctionBinding objects
              }
              inputs = [
                {
                  dataType = "string"
                  isConfigurationParameter = bool
                }
              ]
              output = {
                dataType = "string"
              }
            }
            type = "string"
            // For remaining properties, see FunctionProperties objects
          }
        }
      ]
      inputs = [
        {
          name = "string"
          properties = {
            compression = {
              type = "string"
            }
            partitionKey = "string"
            serialization = {
              type = "string"
              // For remaining properties, see Serialization objects
            }
            type = "string"
            // For remaining properties, see InputProperties objects
          }
        }
      ]
      jobStorageAccount = {
        accountKey = "string"
        accountName = "string"
        authenticationMode = "string"
      }
      jobType = "string"
      outputErrorPolicy = "string"
      outputs = [
        {
          name = "string"
          properties = {
            datasource = {
              type = "string"
              // For remaining properties, see OutputDataSource objects
            }
            serialization = {
              type = "string"
              // For remaining properties, see Serialization objects
            }
            sizeWindow = int
            timeWindow = "string"
          }
        }
      ]
      outputStartMode = "string"
      outputStartTime = "string"
      sku = {
        name = "Standard"
      }
      transformation = {
        name = "string"
        properties = {
          query = "string"
          streamingUnits = int
          validStreamingUnits = [
            int
          ]
        }
      }
    }
  })
}

Объекты FunctionProperties

Задайте свойство type , чтобы указать тип объекта .

Для агрегата используйте:

  type = "Aggregate"

Для скалярных используйте:

  type = "Scalar"

Объекты FunctionBinding

Задайте свойство type , чтобы указать тип объекта .

Для Microsoft.MachineLearning/WebService используйте:

  type = "Microsoft.MachineLearning/WebService"
  properties = {
    apiKey = "string"
    batchSize = int
    endpoint = "string"
    inputs = {
      columnNames = [
        {
          dataType = "string"
          mapTo = int
          name = "string"
        }
      ]
      name = "string"
    }
    outputs = [
      {
        dataType = "string"
        name = "string"
      }
    ]
  }

Для Microsoft.StreamAnalytics/JavascriptUdf используйте:

  type = "Microsoft.StreamAnalytics/JavascriptUdf"
  properties = {
    script = "string"
  }

Объекты InputProperties

Задайте свойство type , чтобы указать тип объекта .

Для справки используйте:

  type = "Reference"
  datasource = {
    type = "string"
    // For remaining properties, see ReferenceInputDataSource objects
  }

Для Stream используйте:

  type = "Stream"
  datasource = {
    type = "string"
    // For remaining properties, see StreamInputDataSource objects
  }

Объекты сериализации

Задайте свойство type , чтобы указать тип объекта .

Для Avro используйте:

  type = "Avro"

Для CSV используйте:

  type = "Csv"
  properties = {
    encoding = "UTF8"
    fieldDelimiter = "string"
  }

Для Json используйте:

  type = "Json"
  properties = {
    encoding = "UTF8"
    format = "string"
  }

Для Parquet используйте:

  type = "Parquet"

Объекты ReferenceInputDataSource

Задайте свойство type , чтобы указать тип объекта .

Для параметра Файл используйте:

  type = "File"
  properties = {
    path = "string"
  }

Для Microsoft.Sql/Server/Database используйте:

  type = "Microsoft.Sql/Server/Database"
  properties = {
    database = "string"
    deltaSnapshotQuery = "string"
    fullSnapshotQuery = "string"
    password = "string"
    refreshRate = "string"
    refreshType = "string"
    server = "string"
    table = "string"
    user = "string"
  }

Для Microsoft.Storage/Blob используйте:

  type = "Microsoft.Storage/Blob"
  properties = {
    authenticationMode = "string"
    container = "string"
    dateFormat = "string"
    pathPattern = "string"
    storageAccounts = [
      {
        accountKey = "string"
        accountName = "string"
      }
    ]
    timeFormat = "string"
  }

Объекты StreamInputDataSource

Задайте свойство type , чтобы указать тип объекта .

Для GatewayMessageBus используйте:

  type = "GatewayMessageBus"
  properties = {
    topic = "string"
  }

Для Microsoft.Devices/IotHubs используйте:

  type = "Microsoft.Devices/IotHubs"
  properties = {
    consumerGroupName = "string"
    endpoint = "string"
    iotHubNamespace = "string"
    sharedAccessPolicyKey = "string"
    sharedAccessPolicyName = "string"
  }

Для Microsoft.EventHub/EventHub используйте:

  type = "Microsoft.EventHub/EventHub"
  properties = {
    authenticationMode = "string"
    consumerGroupName = "string"
    eventHubName = "string"
    serviceBusNamespace = "string"
    sharedAccessPolicyKey = "string"
    sharedAccessPolicyName = "string"
  }

Для Microsoft.ServiceBus/EventHub используйте:

  type = "Microsoft.ServiceBus/EventHub"
  properties = {
    authenticationMode = "string"
    consumerGroupName = "string"
    eventHubName = "string"
    serviceBusNamespace = "string"
    sharedAccessPolicyKey = "string"
    sharedAccessPolicyName = "string"
  }

Для Microsoft.Storage/Blob используйте:

  type = "Microsoft.Storage/Blob"
  properties = {
    authenticationMode = "string"
    container = "string"
    dateFormat = "string"
    pathPattern = "string"
    sourcePartitionCount = int
    storageAccounts = [
      {
        accountKey = "string"
        accountName = "string"
      }
    ]
    timeFormat = "string"
  }

Объекты OutputDataSource

Задайте свойство type , чтобы указать тип объекта .

Для GatewayMessageBus используйте:

  type = "GatewayMessageBus"
  properties = {
    topic = "string"
  }

Для Microsoft.AzureFunction используйте:

  type = "Microsoft.AzureFunction"
  properties = {
    apiKey = "string"
    functionAppName = "string"
    functionName = "string"
    maxBatchCount = int
    maxBatchSize = int
  }

Для Microsoft.DataLake/Accounts используйте:

  type = "Microsoft.DataLake/Accounts"
  properties = {
    accountName = "string"
    authenticationMode = "string"
    dateFormat = "string"
    filePathPrefix = "string"
    refreshToken = "string"
    tenantId = "string"
    timeFormat = "string"
    tokenUserDisplayName = "string"
    tokenUserPrincipalName = "string"
  }

Для Microsoft.EventHub/EventHub используйте:

  type = "Microsoft.EventHub/EventHub"
  properties = {
    authenticationMode = "string"
    eventHubName = "string"
    partitionKey = "string"
    propertyColumns = [
      "string"
    ]
    serviceBusNamespace = "string"
    sharedAccessPolicyKey = "string"
    sharedAccessPolicyName = "string"
  }

Для Microsoft.ServiceBus/EventHub используйте:

  type = "Microsoft.ServiceBus/EventHub"
  properties = {
    authenticationMode = "string"
    eventHubName = "string"
    partitionKey = "string"
    propertyColumns = [
      "string"
    ]
    serviceBusNamespace = "string"
    sharedAccessPolicyKey = "string"
    sharedAccessPolicyName = "string"
  }

Для Microsoft.ServiceBus/Queue используйте:

  type = "Microsoft.ServiceBus/Queue"
  properties = {
    authenticationMode = "string"
    propertyColumns = [
      "string"
    ]
    queueName = "string"
    serviceBusNamespace = "string"
    sharedAccessPolicyKey = "string"
    sharedAccessPolicyName = "string"
  }

Для Microsoft.ServiceBus/Topic используйте:

  type = "Microsoft.ServiceBus/Topic"
  properties = {
    authenticationMode = "string"
    propertyColumns = [
      "string"
    ]
    serviceBusNamespace = "string"
    sharedAccessPolicyKey = "string"
    sharedAccessPolicyName = "string"
    systemPropertyColumns = {
      {customized property} = "string"
    }
    topicName = "string"
  }

Для Microsoft.Sql/Server/Database используйте:

  type = "Microsoft.Sql/Server/Database"
  properties = {
    authenticationMode = "string"
    database = "string"
    maxBatchCount = int
    maxWriterCount = int
    password = "string"
    server = "string"
    table = "string"
    user = "string"
  }

Для Microsoft.Sql/Server/DataWarehouse используйте:

  type = "Microsoft.Sql/Server/DataWarehouse"
  properties = {
    database = "string"
    password = "string"
    server = "string"
    table = "string"
    user = "string"
  }

Для Microsoft.Storage/BLOB-объектов используйте:

  type = "Microsoft.Storage/Blob"
  properties = {
    authenticationMode = "string"
    blobPathPrefix = "string"
    container = "string"
    dateFormat = "string"
    pathPattern = "string"
    storageAccounts = [
      {
        accountKey = "string"
        accountName = "string"
      }
    ]
    timeFormat = "string"
  }

Для Microsoft.Storage/DocumentDB используйте:

  type = "Microsoft.Storage/DocumentDB"
  properties = {
    accountId = "string"
    accountKey = "string"
    collectionNamePattern = "string"
    database = "string"
    documentId = "string"
    partitionKey = "string"
  }

Для Microsoft.Storage/Table используйте:

  type = "Microsoft.Storage/Table"
  properties = {
    accountKey = "string"
    accountName = "string"
    batchSize = int
    columnsToRemove = [
      "string"
    ]
    partitionKey = "string"
    rowKey = "string"
    table = "string"
  }

Для PowerBI используйте:

  type = "PowerBI"
  properties = {
    authenticationMode = "string"
    dataset = "string"
    groupId = "string"
    groupName = "string"
    refreshToken = "string"
    table = "string"
    tokenUserDisplayName = "string"
    tokenUserPrincipalName = "string"
  }

Значения свойств

streamingjobs

Имя Описание Значение
тип Тип ресурса "Microsoft.StreamAnalytics/streamingjobs@2020-03-01"
name имя ресурса. string (обязательно)

Ограничение символов: 3-63

Допустимые символы:
Буквенно-цифровые символы, дефисы и символы подчеркивания.
location Географическое расположение, в котором находится ресурс строка
parent_id Для развертывания в группе ресурсов используйте идентификатор этой группы ресурсов. string (обязательно)
tags Теги ресурсов. Словарь имен и значений тегов.
удостоверение Описывает управляемое удостоверение, назначаемое системой, назначенное этому заданию, которое можно использовать для проверки подлинности с помощью входных и выходных данных. Удостоверение
properties Свойства, связанные с заданием потоковой передачи. Требуется для запросов PUT (CreateOrReplace). StreamingJobProperties

Идентификация

Имя Описание Значение
тип Тип удостоверения строка

StreamingJobProperties

Имя Описание Значение
cluster Кластер, в котором будут выполняться задания потоковой передачи. ClusterInfo
compatibilityLevel Управляет отдельными аспектами поведения задания потоковой передачи во время выполнения. "1.0"
"1.2"
contentStoragePolicy Допустимые значения: JobStorageAccount и SystemAccount. Если задано значение JobStorageAccount, пользователь также должен указать свойство jobStorageAccount. . "JobStorageAccount"
"SystemAccount"
dataLocale Языковой стандарт данных задания Stream Analytics. Значение должно быть именем поддерживаемого языка и региональных параметров .NET из набора https://msdn.microsoft.com/library/system.globalization.culturetypes(v=vs.110.aspx. Если значение не указано, по умолчанию используется "en-US". строка
eventsLateArrivalMaxDelayInSeconds Максимальная приемлемая задержка в секундах, в течение которой могут быть добавлены события, поступающие с запозданием. Поддерживаемый диапазон — от –1 до 1814399 (20,23:59:59 дней). Значение –1 используется для указания неограниченного времени ожидания. Если свойство не указано, по умолчанию используется значение –1. INT
eventsOutOfOrderMaxDelayInSeconds Максимальная приемлемая задержка в секундах, в течение которой события, поступающие не по порядку, могут быть упорядочены. INT
eventsOutOfOrderPolicy Указывает политику, применяемую к событиям, которые поступают в потоке входных событий не по порядку. "Настроить"
"Drop"
functions Список одной или нескольких функций для задания потоковой передачи. Свойство name для каждой функции является обязательным при указании этого свойства в запросе PUT. Это свойство нельзя изменить с помощью операции PATCH. Необходимо использовать API PATCH, доступный для отдельного преобразования. Функция[]
Ввод данных Список из одного или нескольких входных данных для задания потоковой передачи. Свойство name для каждого входного значения является обязательным при указании этого свойства в запросе PUT. Это свойство нельзя изменить с помощью операции PATCH. Необходимо использовать API PATCH, доступный для отдельных входных данных. Входные данные[]
jobStorageAccount Свойства, связанные с учетной записью хранения Azure с MSI JobStorageAccount
jobType Описывает тип задания. Допустимые режимы: Cloud и "Edge". "Облако"
"Edge"
outputErrorPolicy Указывает политику, применяемую к событиям, которые поступают в выходные данные и не могут быть записаны во внешнее хранилище из-за неправильного формата (значения столбцов отсутствуют, имеют неправильный тип или размер). "Drop"
"Stop"
outputs Список из одного или нескольких выходных данных для задания потоковой передачи. Свойство name для каждого выходных данных является обязательным при указании этого свойства в запросе PUT. Это свойство нельзя изменить с помощью операции PATCH. Необходимо использовать API PATCH, доступный для отдельных выходных данных. Выходные данные[]
outputStartMode Это свойство следует использовать только в том случае, если требуется, чтобы задание запускалось сразу после создания. Значение может иметь значение JobStartTime, CustomTime или LastOutputEventTime, чтобы указать, должна ли начальная точка потока выходных событий начинаться при запуске задания, начинаться с пользовательской метки времени, указанной в свойстве outputStartTime, или с момента последнего времени вывода события. "CustomTime"
"JobStartTime"
LastOutputEventTime
outputStartTime Значением является либо метка времени в формате ISO-8601, указывающая начальную точку выходного потока событий, или значение NULL, указывающее, что выходной поток событий запускает при каждом запуске задания потоковой передачи. Это свойство должно иметь значение , если параметр outputStartMode имеет значение CustomTime. строка
sku Описывает номер SKU задания потоковой передачи. Требуется для запросов PUT (CreateOrReplace). SKU
преобразование Указывает запрос и количество единиц потоковой передачи, используемых для задания потоковой передачи. Свойство name преобразования является обязательным при указании этого свойства в запросе PUT. Это свойство нельзя изменить с помощью операции PATCH. Необходимо использовать API PATCH, доступный для отдельного преобразования. Преобразование

ClusterInfo

Имя Описание Значение
идентификатор Идентификатор ресурса кластера. строка

Функция

Имя Описание Значение
name Имя ресурса строка
properties Свойства, связанные с функцией. Свойства функции

Свойства функции

Имя Описание Значение
properties FunctionConfiguration
тип Установка типа объекта Aggregate
Скалярный (обязательный)

FunctionConfiguration

Имя Описание Значение
binding Физическая привязка функции. Например, в случае веб-службы Машинного обучения Azure это описывает конечную точку. FunctionBinding
Ввод данных FunctionInput[]
output Описывает выходные данные функции. FunctionOutput

FunctionBinding

Имя Описание Значение
тип Установка типа объекта Microsoft.MachineLearning/WebService
Microsoft.StreamAnalytics/JavascriptUdf (обязательно)

AzureMachineLearningWebServiceFunctionBinding

Имя Описание Значение
тип Указывает тип привязки функции. "Microsoft.MachineLearning/WebService" (обязательно)
properties Свойства привязки, связанные с веб-службой Машинного обучения Azure. AzureMachineLearningWebServiceFunctionBindingPropert...

AzureMachineLearningWebServiceFunctionBindingPropert...

Имя Описание Значение
apiKey Ключ API, используемый для проверки подлинности в конечной точке Request-Response. строка
batchSize Число от 1 до 10 000, описывающее максимальное число строк для каждого запроса выполнения Azure ML RRS. Значение по умолчанию — 1000. INT
endpoint Request-Response выполнять конечную точку веб-службы Машинного обучения Azure. Дополнительные сведения см. здесь: https://docs.microsoft.com/azure/machine-learning/machine-learning-consume-web-services#request-response-service-rrs строка
Ввод данных Входные данные для конечной точки веб-службы Машинного обучения Azure. AzureMachineLearningWebServiceInputs
outputs Список выходных данных выполнения конечной точки веб-службы Машинного обучения Azure. AzureMachineLearningWebServiceOutputColumn[]

AzureMachineLearningWebServiceInputs

Имя Описание Значение
columnNames Список входных столбцов для конечной точки веб-службы Машинного обучения Azure. AzureMachineLearningWebServiceInputColumn[]
name Имя входа. Это имя, указанное при создании конечной точки. строка

AzureMachineLearningWebServiceInputColumn

Имя Описание Значение
dataType Тип данных (поддерживаемый Машинным обучением Azure) входного столбца. Список допустимых типов данных Машинного обучения Azure описан в разделе https://msdn.microsoft.com/library/azure/dn905923.aspx . строка
mapTo Отсчитываемый от нуля индекс параметра функции, с который сопоставляется входные данные. INT
name Имя входного столбца. строка

AzureMachineLearningWebServiceOutputColumn

Имя Описание Значение
dataType Тип данных (поддерживаемый Машинным обучением Azure) выходного столбца. Список допустимых типов данных Машинного обучения Azure описан в разделе https://msdn.microsoft.com/library/azure/dn905923.aspx . строка
name Имя выходного столбца. строка

JavaScriptFunctionBinding

Имя Описание Значение
тип Указывает тип привязки функции. "Microsoft.StreamAnalytics/JavascriptUdf" (обязательно)
properties Свойства привязки, связанные с функцией JavaScript. JavaScriptFunctionBindingProperties

JavaScriptFunctionBindingProperties

Имя Описание Значение
скрипт Код JavaScript, содержащий одно определение функции. Например: 'function (x, y) { return x + y; }' строка

FunctionInput

Имя Описание Значение
dataType Тип данных (поддерживается Azure Stream Analytics) входного параметра функции. Список допустимых типов данных Azure Stream Analytics описан в разделе https://msdn.microsoft.com/library/azure/dn835065.aspx строка
isConfigurationParameter Флаг, указывающий, является ли параметр параметром конфигурации. Значение true, если ожидается, что этот входной параметр является константой. Значение по умолчанию — false. bool

FunctionOutput

Имя Описание Значение
dataType Тип данных (поддерживается Azure Stream Analytics) выходных данных функции. Список допустимых типов данных Azure Stream Analytics описан в разделе https://msdn.microsoft.com/library/azure/dn835065.aspx строка

AggregateFunctionProperties

Имя Описание Значение
тип Указывает тип функции. "Aggregate" (обязательно)

ScalarFunctionProperties

Имя Описание Значение
тип Указывает тип функции. Скалярный (обязательный)

Входные данные

Имя Описание Значение
name Имя ресурса строка
properties Свойства, связанные с входными данными. Требуется для запросов PUT (CreateOrReplace). InputProperties

InputProperties

Имя Описание Значение
compression Описывает, как сжимаются входные данные Сжатие
partitionKey partitionKey Описывает ключ во входных данных, который используется для секционирования входных данных строка
сериализацию Описывает, как сериализуются данные из входных данных или как они сериализуются при записи в выходные данные. Требуется для запросов PUT (CreateOrReplace). Сериализация
тип Установка типа объекта Справочные материалы
Stream (обязательно)

Сжатие

Имя Описание Значение
тип Указывает тип сжатия, используемого входными данными. Требуется для запросов PUT (CreateOrReplace). "Deflate"
"GZip"
"None" (обязательно)

Сериализация

Имя Описание Значение
тип Установка типа объекта Avro
Csv
Json
Parquet (обязательно)

AvroSerialization

Имя Описание Значение
тип Указывает тип сериализации, используемой входными или выходными данными. Требуется для запросов PUT (CreateOrReplace). "Avro" (обязательно)
properties Свойства, связанные с типом сериализации Avro. Требуется для запросов PUT (CreateOrReplace).

CsvSerialization

Имя Описание Значение
тип Указывает тип сериализации, используемой входными или выходными данными. Требуется для запросов PUT (CreateOrReplace). "CSV" (обязательно)
properties Свойства, связанные с типом сериализации CSV. Требуется для запросов PUT (CreateOrReplace). CsvSerializationProperties

CsvSerializationProperties

Имя Описание Значение
encoding Задает кодировку входящих данных в случае ввода и кодировку исходящих данных в случае вывода. Требуется для запросов PUT (CreateOrReplace). "UTF8"
fieldDelimiter Указывает разделитель, который будет использоваться для разделения записей с разделителями-запятыми (CSV). Список поддерживаемых значений см https://docs.microsoft.com/rest/api/streamanalytics/stream-analytics-input . в разделе или https://docs.microsoft.com/rest/api/streamanalytics/stream-analytics-output . Требуется для запросов PUT (CreateOrReplace). строка

JsonSerialization

Имя Описание Значение
тип Указывает тип сериализации, используемой входными или выходными данными. Требуется для запросов PUT (CreateOrReplace). "Json" (обязательно)
properties Свойства, связанные с типом сериализации JSON. Требуется для запросов PUT (CreateOrReplace). JsonSerializationProperties

JsonSerializationProperties

Имя Описание Значение
encoding Задает кодировку входящих данных в случае ввода и кодировку исходящих данных в случае вывода. Требуется для запросов PUT (CreateOrReplace). "UTF8"
format Это свойство применяется только к сериализации выходных данных JSON. Она неприменима к входным данным. Это свойство задает формат JSON, в который будут записаны выходные данные. В настоящее время поддерживаются значения lineSeparated, указывающие, что выходные данные будут отформатированы путем разделения каждого объекта JSON новой строкой и массива, указывающего, что выходные данные будут отформатированы в виде массива объектов JSON. Значение по умолчанию — lineSeparated, если оставить значение NULL. "Массив"
"LineSeparated"

ParquetSerialization

Имя Описание Значение
тип Указывает тип сериализации, используемой входными или выходными данными. Требуется для запросов PUT (CreateOrReplace). "Parquet" (обязательно)
properties Свойства, связанные с типом сериализации Parquet. Требуется для запросов PUT (CreateOrReplace).

ReferenceInputProperties

Имя Описание Значение
тип Указывает, является ли вход источником ссылочных данных или потоковых данных. Требуется для запросов PUT (CreateOrReplace). "Ссылка" (обязательно)
datasource Описывает источник входных данных, содержащий эталонные данные. Требуется для запросов PUT (CreateOrReplace). ReferenceInputDataSource

ReferenceInputDataSource

Имя Описание Значение
тип Установка типа объекта Файл
Microsoft.Sql/Server/Database
Microsoft.Storage/BLOB-объект (обязательно)

FileReferenceInputDataSource

Имя Описание Значение
тип Указывает тип источника входных данных, содержащего эталонные данные. Требуется для запросов PUT (CreateOrReplace). "Файл" (обязательно)
properties Свойства, связанные с входными данными файла, содержащими эталонные данные. Требуется для запросов PUT (CreateOrReplace). FileReferenceInputDataSourceProperties

FileReferenceInputDataSourceProperties

Имя Описание Значение
path Путь к файлу. строка

AzureSqlReferenceInputDataSource

Имя Описание Значение
тип Указывает тип источника входных данных, содержащего эталонные данные. Требуется для запросов PUT (CreateOrReplace). "Microsoft.Sql/Server/Database" (обязательно)
properties Свойства, связанные с входными данными базы данных SQL, содержащими эталонные данные. Требуется для запросов PUT (CreateOrReplace). AzureSqlReferenceInputDataSourceProperties

AzureSqlReferenceInputDataSourceProperties

Имя Описание Значение
База данных Этот элемент связан с элементом datasource. Это имя базы данных, в которую буду записаны выходные данные. строка
deltaSnapshotQuery Этот элемент связан с элементом datasource. Этот запрос используется для получения добавочных изменений из базы данных SQL. Чтобы использовать этот параметр, рекомендуется использовать темпоральные таблицы в базе данных Azure SQL. строка
fullSnapshotQuery Этот элемент связан с элементом datasource. Этот запрос используется для получения данных из базы данных SQL. строка
password Этот элемент связан с элементом datasource. Это пароль, который будет использоваться для подключения к экземпляру базы данных SQL. строка

Ограничения:
Конфиденциальное значение. Передайте в качестве безопасного параметра.
refreshRate Этот элемент связан с элементом datasource. Это указывает, как часто данные будут извлекаться из базы данных. Имеет формат DateTime. строка
refreshType Указывает тип параметра обновления данных. RefreshPeriodicallyWithDelta
RefreshPeriodicallyWithFull
"Static"
server Этот элемент связан с элементом datasource. Это имя сервера, содержащего базу данных,в которую будет выполняться запись. строка
table Этот элемент связан с элементом datasource. Имя таблицы в базе данных Azure SQL. строка
пользователь Этот элемент связан с элементом datasource. Это имя пользователя, которое будет использоваться для подключения к экземпляру базы данных SQL. строка

BlobReferenceInputDataSource

Имя Описание Значение
тип Указывает тип источника входных данных, содержащего ссылочные данные. Требуется для запросов PUT (CreateOrReplace). Microsoft.Storage/BLOB-объект (обязательно)
properties Свойства, связанные с входными данными большого двоичного объекта, содержащими ссылочные данные. Требуется для запросов PUT (CreateOrReplace). BlobReferenceInputDataSourceProperties

BlobReferenceInputDataSourceProperties

Имя Описание Значение
authenticationMode Режим проверки подлинности. "ConnectionString"
"MSI"
UserToken
контейнер Имя контейнера в связанной учетной записи хранения. Этот контейнер содержит blob-объекты для чтения или записи. Требуется для запросов PUT (CreateOrReplace). строка
dateFormat Формат даты. Везде, где {date} отображается в pathPattern, значение этого свойства используется в качестве формата даты. строка
PathPattern Шаблон пути к большому двоичному объекту. Не является регулярным выражением. Он представляет шаблон, с которым будут сопоставляться имена BLOB-объектов, чтобы определить, следует ли включать их в качестве входных или выходных данных в задание. Более подробное объяснение и пример см https://docs.microsoft.com/rest/api/streamanalytics/stream-analytics-input . в разделе или https://docs.microsoft.com/rest/api/streamanalytics/stream-analytics-output . строка
storageAccounts Список из одной или нескольких учетных записей хранения Azure. Требуется для запросов PUT (CreateOrReplace). StorageAccount[]
TimeFormat Формат времени. Везде, где {time} отображается в pathPattern, значение этого свойства используется в качестве формата времени. строка

StorageAccount

Имя Описание Значение
accountKey Ключ учетной записи для учетной записи хранения Azure. Требуется для запросов PUT (CreateOrReplace). строка
accountName имя учетной записи хранения Azure. Требуется для запросов PUT (CreateOrReplace). строка

StreamInputProperties

Имя Описание Значение
тип Указывает, являются ли входные данные источником ссылочных данных или потоковых данных. Требуется для запросов PUT (CreateOrReplace). "Stream" (обязательно)
datasource Описывает источник входных данных, содержащий потоковые данные. Требуется для запросов PUT (CreateOrReplace). StreamInputDataSource

StreamInputDataSource

Имя Описание Значение
тип Установка типа объекта GatewayMessageBus
Microsoft.Devices/IotHubs
Microsoft.EventHub/EventHub
Microsoft.ServiceBus/EventHub
Microsoft.Storage/BLOB-объект (обязательно)

GatewayMessageBusStreamInputDataSource

Имя Описание Значение
тип Указывает тип источника входных данных, содержащего потоковые данные. Требуется для запросов PUT (CreateOrReplace). GatewayMessageBus (обязательно)
properties Свойства, связанные с входными данными шины сообщений шлюза, содержащими потоковые данные. GatewayMessageBusStreamInputDataSourceProperties

GatewayMessageBusStreamInputDataSourceProperties

Имя Описание Значение
Раздел Имя раздела служебной шины. строка

IoTHubStreamInputDataSource

Имя Описание Значение
тип Указывает тип источника входных данных, содержащего потоковые данные. Требуется для запросов PUT (CreateOrReplace). "Microsoft.Devices/IotHubs" (обязательно)
properties Свойства, связанные с Центр Интернета вещей входными данными, содержащими потоковые данные. Требуется для запросов PUT (CreateOrReplace). IoTHubStreamInputDataSourceProperties

IoTHubStreamInputDataSourceProperties

Имя Описание Значение
consumerGroupName Имя группы потребителей Центр Интернета вещей, которая должна использоваться для чтения событий из Центр Интернета вещей. Если не указано, входные данные используют группу потребителей Центра Интернета вещей по умолчанию. строка
endpoint Конечная точка Центр Интернета вещей для подключения (например, messages/events, messages/operationsMonitoringEvents и т. д.). строка
iotHubNamespace Имя или URI Центр Интернета вещей. Требуется для запросов PUT (CreateOrReplace). строка
sharedAccessPolicyKey Ключ политики общего доступа для указанной политики общего доступа. Требуется для запросов PUT (CreateOrReplace). строка
sharedAccessPolicyName Имя политики общего доступа для Центр Интернета вещей. Эта политика должна содержать по крайней мере разрешение на подключение к службе. Требуется для запросов PUT (CreateOrReplace). строка

EventHubV2StreamInputDataSource

Имя Описание Значение
тип Указывает тип источника входных данных, содержащего потоковые данные. Требуется для запросов PUT (CreateOrReplace). "Microsoft.EventHub/EventHub" (обязательно)
properties Свойства, связанные с входными данными концентратора событий, содержащими потоковые данные. Требуется для запросов PUT (CreateOrReplace). EventHubStreamInputDataSourceProperties

EventHubStreamInputDataSourceProperties

Имя Описание Значение
authenticationMode Режим проверки подлинности. "ConnectionString"
"Msi"
UserToken
consumerGroupName Имя группы потребителей концентратора событий, которая должна использоваться для чтения событий из концентратора событий. Указание отдельных имен групп потребителей для нескольких входных данных позволяет каждому из этих входных данных получать одни и те же события из концентратора событий. Если не указано, входные данные используют группу потребителей концентратора событий по умолчанию. строка
eventHubName Имя концентратора событий. Требуется для запросов PUT (CreateOrReplace). строка
serviceBusNamespace Пространство имен, связанное с нужным концентратором событий, очередью служебной шины, разделом служебной шины и т. д. Требуется для запросов PUT (CreateOrReplace). строка
sharedAccessPolicyKey Ключ политики общего доступа для указанной политики общего доступа. Требуется для запросов PUT (CreateOrReplace). строка
sharedAccessPolicyName Имя политики общего доступа для концентратора событий, очереди служебной шины, раздела служебной шины и т. д. Требуется для запросов PUT (CreateOrReplace). строка

EventHubStreamInputDataSource

Имя Описание Значение
тип Указывает тип источника входных данных, содержащего потоковые данные. Требуется для запросов PUT (CreateOrReplace). "Microsoft.ServiceBus/EventHub" (обязательно)
properties Свойства, связанные с входными данными концентратора событий, содержащими потоковые данные. Требуется для запросов PUT (CreateOrReplace). EventHubStreamInputDataSourceProperties

BlobStreamInputDataSource

Имя Описание Значение
тип Указывает тип источника входных данных, содержащего потоковые данные. Требуется для запросов PUT (CreateOrReplace). "Microsoft.Storage/BLOB- объект" (обязательно)
properties Свойства, связанные с входными данными большого двоичного объекта, содержащими потоковые данные. Требуется для запросов PUT (CreateOrReplace). BlobStreamInputDataSourceProperties

BlobStreamInputDataSourceProperties

Имя Описание Значение
authenticationMode Режим проверки подлинности. "ConnectionString"
"Msi"
UserToken
контейнер Имя контейнера в связанной учетной записи хранения. Этот контейнер содержит большие двоичные объекты для чтения или записи. Требуется для запросов PUT (CreateOrReplace). строка
dateFormat Формат даты. Везде, где {date} отображается в pathPattern, значение этого свойства используется в качестве формата даты. строка
PathPattern Шаблон пути к большому двоичному объекту. Не является регулярным выражением. Он представляет шаблон, по которому имена BLOB-объектов будут сопоставляться, чтобы определить, следует ли их включать в качестве входных или выходных данных в задание. Более подробное объяснение и пример см https://docs.microsoft.com/rest/api/streamanalytics/stream-analytics-input . в разделе или https://docs.microsoft.com/rest/api/streamanalytics/stream-analytics-output . строка
sourcePartitionCount Число секций источника входных данных BLOB-объекта. Диапазон от 1 до 1024. INT
storageAccounts Список из одной или нескольких учетных записей хранения Azure. Требуется для запросов PUT (CreateOrReplace). StorageAccount[]
TimeFormat Формат времени. Везде, где {time} отображается в pathPattern, в качестве формата времени используется значение этого свойства. строка

JobStorageAccount

Имя Описание Значение
accountKey Ключ учетной записи хранения Azure. Требуется для запросов PUT (CreateOrReplace). строка
accountName имя учетной записи хранения Azure. Требуется для запросов PUT (CreateOrReplace). строка
authenticationMode Режим проверки подлинности. "ConnectionString"
"Msi"
UserToken

Выходные данные

Имя Описание Значение
name Имя ресурса строка
properties Свойства, связанные с выходными данными. Требуется для запросов PUT (CreateOrReplace). Свойства OutputProperties

Свойства OutputProperties

Имя Описание Значение
datasource Описывает источник данных, в который будут записываться выходные данные. Требуется для запросов PUT (CreateOrReplace). OutputDataSource
сериализацию Описывает, как сериализуются данные из входных данных или как данные сериализуются при записи в выходные данные. Требуется для запросов PUT (CreateOrReplace). Сериализация
sizeWindow Окно размера, ограничивающее выходные данные Stream Analytics. INT
timeWindow Интервал времени для фильтрации выходных данных заданий Stream Analytics. строка

OutputDataSource

Имя Описание Значение
тип Установка типа объекта GatewayMessageBus
Microsoft.AzureFunction
Microsoft.DataLake/Accounts
Microsoft.EventHub/EventHub
Microsoft.ServiceBus/EventHub
Microsoft.ServiceBus/Queue
Microsoft.ServiceBus/Topic
Microsoft.Sql/Server/Database
Microsoft.Sql/Server/DataWarehouse
Microsoft.Storage/BLOB-объект
Microsoft.Storage/DocumentDB
Microsoft.Storage/Table
PowerBI (обязательно)

GatewayMessageBusOutputDataSource

Имя Описание Значение
тип Указывает тип выходных данных источника данных, в который будут записываться данные. Требуется для запросов PUT (CreateOrReplace). GatewayMessageBus (обязательно)
properties Свойства, связанные с выходными данными шины сообщений шлюза. Требуется для запросов PUT (CreateOrReplace). GatewayMessageBusOutputDataSourceProperties

GatewayMessageBusOutputDataSourceProperties

Имя Описание Значение
Раздел Имя раздела служебной шины. строка

AzureFunctionOutputDataSource

Имя Описание Значение
тип Указывает тип выходных данных источника данных, в который будут записываться данные. Требуется для запросов PUT (CreateOrReplace). Microsoft.AzureFunction (обязательно)
properties Свойства, связанные с выходными данными Функции Azure. Требуется для запросов PUT (CreateOrReplace). AzureFunctionOutputDataSourceProperties

AzureFunctionOutputDataSourceProperties

Имя Описание Значение
apiKey Если нужно использовать службу "Функции Azure" из другой подписки это можно сделать, предоставив ключ для доступа к функции. строка
functionAppName Имя приложения-функции Azure. строка
functionName Имя функции в приложении-функции Azure. строка
maxBatchCount Свойство, которое позволяет указать максимальное число событий в каждом пакете, отправляемых в функции Azure. По умолчанию используется значение 100. INT
maxBatchSize Свойство, которое позволяет задать максимальный размер для каждого выходного пакета, отправляемого в функцию Azure. Объем входных данных задается в байтах. По умолчанию это значение равно 262 144 байт (256 КБ). INT

AzureDataLakeStoreOutputDataSource

Имя Описание Значение
тип Указывает тип выходных данных источника данных, в который будут записываться данные. Требуется для запросов PUT (CreateOrReplace). "Microsoft.DataLake/Accounts" (обязательно)
properties Свойства, связанные с выходными данными Azure Data Lake Store. Требуется для запросов PUT (CreateOrReplace). AzureDataLakeStoreOutputDataSourceProperties

AzureDataLakeStoreOutputDataSourceProperties

Имя Описание Значение
accountName Имя учетной записи Azure Data Lake Store. Требуется для запросов PUT (CreateOrReplace). строка
authenticationMode Режим проверки подлинности. "ConnectionString"
"MSI"
UserToken
dateFormat Формат даты. Везде, где {date} отображается в filePathPrefix, значение этого свойства используется в качестве формата даты. строка
filePathPrefix Расположение файла, в который должны быть записаны выходные данные. Требуется для запросов PUT (CreateOrReplace). строка
refreshtoken Маркер обновления, который можно использовать для получения допустимого маркера доступа, который затем можно использовать для проверки подлинности в источнике данных. Допустимый маркер обновления в настоящее время можно получить только на портале Azure. Рекомендуется поместить фиктивное строковое значение при создании источника данных, а затем перейти на портал Azure для проверки подлинности источника данных, который обновит это свойство с помощью допустимого маркера обновления. Требуется для запросов PUT (CreateOrReplace). строка
tenantId Идентификатор клиента пользователя, используемого для получения маркера обновления. Требуется для запросов PUT (CreateOrReplace). строка
TimeFormat Формат времени. Везде, где {time} отображается в filePathPrefix, значение этого свойства используется в качестве формата времени. строка
tokenUserDisplayName Отображаемое имя пользователя, которое использовалось для получения маркера обновления. Используйте это свойство, чтобы запомнить, какой пользователь использовался для получения маркера обновления. строка
tokenUserPrincipalName Имя участника-пользователя (UPN), которое использовалось для получения маркера обновления. Используйте это свойство, чтобы запомнить, какой пользователь использовался для получения маркера обновления. строка

EventHubV2OutputDataSource

Имя Описание Значение
тип Указывает тип выходных данных источника данных, в который будут записываться данные. Требуется для запросов PUT (CreateOrReplace). "Microsoft.EventHub/EventHub" (обязательно)
properties Свойства, связанные с выходными данными концентратора событий. Требуется для запросов PUT (CreateOrReplace). EventHubOutputDataSourceProperties

EventHubOutputDataSourceProperties

Имя Описание Значение
authenticationMode Режим проверки подлинности. "ConnectionString"
"MSI"
UserToken
eventHubName Имя концентратора событий. Требуется для запросов PUT (CreateOrReplace). строка
partitionKey Ключ или столбец, который используется для определения секции, в которую следует отправлять данные о событиях. строка
propertyColumns Свойства, связанные с выходными данными концентратора событий. string[]
serviceBusNamespace Пространство имен, связанное с нужным концентратором событий, очередью служебной шины, разделом служебной шины и т. д. Требуется для запросов PUT (CreateOrReplace). строка
sharedAccessPolicyKey Ключ политики общего доступа для указанной политики общего доступа. Требуется для запросов PUT (CreateOrReplace). строка
sharedAccessPolicyName Имя политики общего доступа для концентратора событий, очереди служебной шины, раздела служебной шины и т. д. Требуется для запросов PUT (CreateOrReplace). строка

EventHubOutputDataSource

Имя Описание Значение
тип Указывает тип выходных данных источника данных, в который будут записываться данные. Требуется для запросов PUT (CreateOrReplace). Microsoft.ServiceBus/EventHub (обязательно)
properties Свойства, связанные с выходными данными концентратора событий. Требуется для запросов PUT (CreateOrReplace). EventHubOutputDataSourceProperties

ServiceBusQueueOutputDataSource

Имя Описание Значение
тип Указывает тип выходных данных источника данных, в который будут записываться данные. Требуется для запросов PUT (CreateOrReplace). "Microsoft.ServiceBus/Queue" (обязательно)
properties Свойства, связанные с выходными данными очереди служебной шины. Требуется для запросов PUT (CreateOrReplace). ServiceBusQueueOutputDataSourceProperties

ServiceBusQueueOutputDataSourceProperties

Имя Описание Значение
authenticationMode Режим проверки подлинности. "ConnectionString"
"MSI"
UserToken
propertyColumns Строковый массив имен выходных столбцов, которые будут присоединены к сообщениям служебной шины в качестве пользовательских свойств. string[]
queueName Имя очереди служебной шины. Требуется для запросов PUT (CreateOrReplace). строка
serviceBusNamespace Пространство имен, связанное с нужным концентратором событий, очередью служебной шины, разделом служебной шины и т. д. Требуется для запросов PUT (CreateOrReplace). строка
sharedAccessPolicyKey Ключ политики общего доступа для указанной политики общего доступа. Требуется для запросов PUT (CreateOrReplace). строка
sharedAccessPolicyName Имя политики общего доступа для концентратора событий, очереди служебной шины, раздела служебной шины и т. д. Требуется для запросов PUT (CreateOrReplace). строка
systemPropertyColumns Системные свойства, связанные с очередью служебной шины. Поддерживаются следующие системные свойства: ReplyToSessionId, ContentType, To, Subject, CorrelationId, TimeToLive, PartitionKey, SessionId, ScheduledEnqueueTime, MessageId, ReplyTo, Label, ScheduledEnqueueTimeUtc.

ServiceBusTopicOutputDataSource

Имя Описание Значение
тип Указывает тип выходных данных источника данных, в который будут записываться данные. Требуется для запросов PUT (CreateOrReplace). "Microsoft.ServiceBus/Topic" (обязательно)
properties Свойства, связанные с выходными данными раздела служебной шины. Требуется для запросов PUT (CreateOrReplace). ServiceBusTopicOutputDataSourceProperties

ServiceBusTopicOutputDataSourceProperties

Имя Описание Значение
authenticationMode Режим проверки подлинности. "ConnectionString"
"MSI"
UserToken
propertyColumns Строковый массив имен выходных столбцов, которые будут присоединены к сообщениям служебной шины в качестве пользовательских свойств. string[]
serviceBusNamespace Пространство имен, связанное с нужным концентратором событий, очередью служебной шины, разделом служебной шины и т. д. Требуется для запросов PUT (CreateOrReplace). строка
sharedAccessPolicyKey Ключ политики общего доступа для указанной политики общего доступа. Требуется для запросов PUT (CreateOrReplace). строка
sharedAccessPolicyName Имя политики общего доступа для концентратора событий, очереди служебной шины, раздела служебной шины и т. д. Требуется для запросов PUT (CreateOrReplace). строка
systemPropertyColumns Системные свойства, связанные с выходными данными раздела служебной шины. Поддерживаются следующие системные свойства: ReplyToSessionId, ContentType, To, Subject, CorrelationId, TimeToLive, PartitionKey, SessionId, ScheduledEnqueueTime, MessageId, ReplyTo, Label, ScheduledEnqueueTimeUtc. ServiceBusTopicOutputDataSourcePropertiesSystemPrope...
topicName Имя раздела служебной шины. Требуется для запросов PUT (CreateOrReplace). строка

ServiceBusTopicOutputDataSourcePropertiesSystemPrope...

Имя Описание Значение
{настроенное свойство} строка

AzureSqlDatabaseOutputDataSource

Имя Описание Значение
тип Указывает тип выходных данных источника данных, в который будут записываться данные. Требуется для запросов PUT (CreateOrReplace). Microsoft.Sql/Server/Database (обязательно)
properties Свойства, связанные с выходными данными Azure SQL базы данных. Требуется для запросов PUT (CreateOrReplace). AzureSqlDatabaseOutputDataSourceProperties

AzureSqlDatabaseOutputDataSourceProperties

Имя Описание Значение
authenticationMode Режим проверки подлинности. "ConnectionString"
"MSI"
UserToken
База данных Имя базы данных Azure SQL. Требуется для запросов PUT (CreateOrReplace). строка
maxBatchCount Максимальное число пакетов для записи в базу данных SQL. Значение по умолчанию — 10 000. Необязательный параметр в запросах PUT. INT
maxWriterCount Максимальное число модуля записи, в настоящее время доступно только 1 (один модуль записи) и 0 (на основе секции запроса). Необязательный параметр в запросах PUT. INT
password Пароль, который будет использоваться для подключения к базе данных Azure SQL. Требуется для запросов PUT (CreateOrReplace). строка
server Имя сервера SQL Server, содержащего базу данных Azure SQL. Требуется для запросов PUT (CreateOrReplace). строка
table Имя таблицы в базе данных Azure SQL. Требуется для запросов PUT (CreateOrReplace). строка
пользователь Имя пользователя, которое будет использоваться для подключения к базе данных Azure SQL. Требуется для запросов PUT (CreateOrReplace). строка

AzureSynapseOutputDataSource

Имя Описание Значение
тип Указывает тип выходных данных источника данных, в который будет записана запись. Требуется для запросов PUT (CreateOrReplace). "Microsoft.Sql/Server/DataWarehouse" (обязательно)
properties Свойства, связанные с выходными данными Azure Synapse. Требуется для запросов PUT (CreateOrReplace). AzureSynapseOutputDataSourceProperties

AzureSynapseOutputDataSourceProperties

Имя Описание Значение
База данных Имя базы данных Azure SQL. Требуется для запросов PUT (CreateOrReplace). строка
password Пароль, который будет использоваться для подключения к базе данных Azure SQL. Требуется для запросов PUT (CreateOrReplace). строка

Ограничения:
Конфиденциальное значение. Передайте в качестве безопасного параметра.
server Имя сервера SQL Server, содержащего базу данных Azure SQL. Требуется для запросов PUT (CreateOrReplace). строка
table Имя таблицы в базе данных Azure SQL. Требуется для запросов PUT (CreateOrReplace). строка
пользователь Имя пользователя, которое будет использоваться для подключения к базе данных Azure SQL. Требуется для запросов PUT (CreateOrReplace). строка

BlobOutputDataSource

Имя Описание Значение
тип Указывает тип выходных данных источника данных, в который будет записана запись. Требуется для запросов PUT (CreateOrReplace). "Microsoft.Storage/BLOB- объект" (обязательно)
properties Свойства, связанные с выходными данными большого двоичного объекта. Требуется для запросов PUT (CreateOrReplace). BlobOutputDataSourceProperties

BlobOutputDataSourceProperties

Имя Описание Значение
authenticationMode Режим проверки подлинности. "ConnectionString"
"Msi"
UserToken
blobPathPrefix Префикс пути к BLOB-объекту. строка
контейнер Имя контейнера в связанной учетной записи хранения. Этот контейнер содержит большие двоичные объекты для чтения или записи. Требуется для запросов PUT (CreateOrReplace). строка
dateFormat Формат даты. Везде, где {date} отображается в pathPattern, значение этого свойства используется в качестве формата даты. строка
PathPattern Шаблон пути к большому двоичному объекту. Не является регулярным выражением. Он представляет шаблон, по которому имена BLOB-объектов будут сопоставляться, чтобы определить, следует ли их включать в качестве входных или выходных данных в задание. Более подробное объяснение и пример см https://docs.microsoft.com/rest/api/streamanalytics/stream-analytics-input . в разделе или https://docs.microsoft.com/rest/api/streamanalytics/stream-analytics-output . строка
storageAccounts Список из одной или нескольких учетных записей хранения Azure. Требуется для запросов PUT (CreateOrReplace). StorageAccount[]
TimeFormat Формат времени. Везде, где {time} отображается в pathPattern, в качестве формата времени используется значение этого свойства. строка

DocumentDbOutputDataSource

Имя Описание Значение
тип Указывает тип выходных данных источника данных, в который будет записана запись. Требуется для запросов PUT (CreateOrReplace). "Microsoft.Storage/DocumentDB" (обязательно)
properties Свойства, связанные с выходными данными DocumentDB. Требуется для запросов PUT (CreateOrReplace). DocumentDbOutputDataSourceProperties

DocumentDbOutputDataSourceProperties

Имя Описание Значение
accountId Имя или идентификатор учетной записи DocumentDB. Требуется для запросов PUT (CreateOrReplace). строка
accountKey Ключ учетной записи DocumentDB. Требуется для запросов PUT (CreateOrReplace). строка
collectionNamePattern Шаблон имен для используемых коллекций. Формат имени коллекции можно составить с помощью необязательного маркера {partition}, где разделы начинаются с 0. Дополнительные сведения см. в разделе https://docs.microsoft.com/rest/api/streamanalytics/stream-analytics-output DocumentDB. Требуется для запросов PUT (CreateOrReplace). строка
База данных Имя базы данных DocumentDB. Требуется для запросов PUT (CreateOrReplace). строка
documentId Имя поля в выходных событиях, используемое для указания основного ключа, на котором основаны операции вставки или обновления. строка
partitionKey Имя поля в выходных событиях, указывающее ключ для разделения выходных данных между коллекциями. Если collectionNamePattern содержит маркер {partition}, необходимо указать это свойство. строка

AzureTableOutputDataSource

Имя Описание Значение
тип Указывает тип выходных данных источника данных, в который будет записана запись. Требуется для запросов PUT (CreateOrReplace). "Microsoft.Storage/Table" (обязательно)
properties Свойства, связанные с выходными данными таблицы Azure. Требуется для запросов PUT (CreateOrReplace). AzureTableOutputDataSourceProperties

AzureTableOutputDataSourceProperties

Имя Описание Значение
accountKey Ключ учетной записи хранения Azure. Требуется для запросов PUT (CreateOrReplace). строка

Ограничения:
Конфиденциальное значение. Передайте в качестве безопасного параметра.
accountName имя учетной записи хранения Azure. Требуется для запросов PUT (CreateOrReplace). строка
batchSize Количество строк, записываемых в таблицу Azure за раз. INT
columnsToRemove Если указано, каждый элемент в массиве является именем столбца для удаления (при его наличии) из выходных данных сущностей событий. string[]
partitionKey Этот элемент указывает имя столбца из инструкции SELECT в запросе, который будет использоваться в качестве ключа секции для таблицы Azure. Требуется для запросов PUT (CreateOrReplace). строка
rowKey Этот элемент указывает имя столбца из инструкции SELECT в запросе, который будет использоваться в качестве ключа строки для таблицы Azure. Требуется для запросов PUT (CreateOrReplace). строка
table Имя таблицы Azure. Требуется для запросов PUT (CreateOrReplace). строка

PowerBIOutputDataSource

Имя Описание Значение
тип Указывает тип выходных данных источника данных, в который будет записана запись. Требуется для запросов PUT (CreateOrReplace). "PowerBI" (обязательно)
properties Свойства, связанные с выходными данными Power BI. Требуется для запросов PUT (CreateOrReplace). Свойства PowerBIOutputDataSource

Свойства PowerBIOutputDataSource

Имя Описание Значение
authenticationMode Режим проверки подлинности. "ConnectionString"
"Msi"
UserToken
набор данных Имя набора данных Power BI. Требуется для запросов PUT (CreateOrReplace). строка
groupId Идентификатор группы Power BI. строка
groupName Имя группы Power BI. Используйте это свойство, чтобы запомнить, какой идентификатор группы Power BI использовался. строка
refreshtoken Маркер обновления, который можно использовать для получения допустимого маркера доступа, который затем можно использовать для проверки подлинности в источнике данных. Действительный маркер обновления в настоящее время можно получить только на портале Azure. Рекомендуется поместить здесь фиктивное строковое значение при создании источника данных, а затем перейти на портал Azure для проверки подлинности источника данных, который обновит это свойство с помощью допустимого маркера обновления. Требуется для запросов PUT (CreateOrReplace). строка
table Имя таблицы Power BI в указанном наборе данных. Требуется для запросов PUT (CreateOrReplace). строка
tokenUserDisplayName Отображаемое имя пользователя, которое использовалось для получения маркера обновления. Используйте это свойство, чтобы запомнить, какой пользователь использовался для получения маркера обновления. строка
tokenUserPrincipalName Имя участника-пользователя (UPN) пользователя, который использовался для получения маркера обновления. Используйте это свойство, чтобы запомнить, какой пользователь использовался для получения маркера обновления. строка

Sku

Имя Описание Значение
name Имя номера SKU. Требуется для запросов PUT (CreateOrReplace). "Стандартный"

Преобразование

Имя Описание Значение
name Имя ресурса строка
properties Свойства, связанные с преобразованием. Требуется для запросов PUT (CreateOrReplace). TransformationProperties

TransformationProperties

Имя Описание Значение
query Указывает запрос, который будет выполняться в задании потоковой передачи. Дополнительные сведения о языке запросов Stream Analytics (SAQL) см. здесь: https://msdn.microsoft.com/library/azure/dn834998 . Требуется для запросов PUT (CreateOrReplace). строка
StreamingUnits Число единиц потоковой передачи, используемых заданием потоковой передачи. INT
validStreamingUnits Указывает допустимые единицы потоковой передачи, до которые может масштабироваться задание потоковой передачи. int[]