Управляет отдельными аспектами поведения задания потоковой передачи во время выполнения.
'1.0'
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, доступный для отдельных входных данных.
Указывает политику, применяемую к событиям, которые поступают в выходные данные и не могут быть записаны во внешнее хранилище из-за неправильного формата (значения столбцов отсутствуют, имеют неправильный тип или размер).
"Drop" Stop
outputs
Список из одного или нескольких выходных данных для задания потоковой передачи. Свойство name для каждого выходных данных является обязательным при указании этого свойства в запросе PUT. Это свойство нельзя изменить с помощью операции PATCH. Необходимо использовать API PATCH, доступный для отдельных выходных данных.
Это свойство следует использовать только в том случае, если требуется, чтобы задание было запущено сразу после создания. Значение может иметь значение JobStartTime, CustomTime или LastOutputEventTime, чтобы указать, должна ли начальная точка потока выходных событий запускаться при каждом запуске задания, начинаться с пользовательской метки времени, указанной с помощью свойства outputStartTime, или с момента последнего времени вывода события.
CustomTime JobStartTime LastOutputEventTime
outputStartTime
Значением является либо метка времени в формате ISO-8601, указывающая начальную точку выходного потока событий, или значение NULL, указывающее, что выходной поток событий запускает при каждом запуске задания потоковой передачи. Это свойство должно иметь значение , если для параметра outputStartMode задано значение CustomTime.
строка
sku
Описывает номер SKU задания потоковой передачи. Требуется для запросов PUT (CreateOrReplace).
Указывает запрос и количество единиц потоковой передачи, используемых для задания потоковой передачи. Свойство name преобразования является обязательным при указании этого свойства в запросе PUT. Это свойство нельзя изменить с помощью операции PATCH. Необходимо использовать API PATCH, доступный для отдельного преобразования.
Ключ 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.
Имя входа. Это имя, указанное при создании конечной точки.
строка
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 .
Код 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
строка
Входные данные
Имя
Описание
Значение
name
Имя ресурса
строка
properties
Свойства, связанные с входными данными. Требуется для запросов PUT (CreateOrReplace).
Описывает, как сериализуются данные из входных данных или как данные сериализуются при записи в выходные данные. Требуется для запросов PUT (CreateOrReplace).
Задает кодировку входящих данных в случае входных данных и кодировку исходящих данных в случае выходных данных. Требуется для запросов 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).
Задает кодировку входящих данных в случае входных данных и кодировку исходящих данных в случае выходных данных. Требуется для запросов PUT (CreateOrReplace).
'UTF8'
format
Это свойство применяется только к сериализации выходных данных JSON. Она неприменима к входным данным. Это свойство задает формат JSON, в который будут записаны выходные данные. В настоящее время поддерживаются значения lineSeparated, указывающие, что выходные данные будут отформатированы путем разделения каждого объекта JSON новой строкой и массива, указывающего, что выходные данные будут отформатированы в виде массива объектов JSON. Значение по умолчанию — lineSeparated, если оставить значение NULL.
"Массив" LineSeparated
ReferenceInputProperties
Имя
Описание
Значение
тип
Указывает, является ли вход источником ссылочных данных или потоковых данных. Требуется для запросов PUT (CreateOrReplace).
"Ссылка" (обязательно)
datasource
Описывает источник входных данных, содержащий эталонные данные. Требуется для запросов PUT (CreateOrReplace).
Имя контейнера в связанной учетной записи хранения. Этот контейнер содержит большие двоичные объекты для чтения или записи. Требуется для запросов 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).
Имя группы потребителей Центр Интернета вещей, которая должна использоваться для чтения событий из Центр Интернета вещей. Если не указано, входные данные используют группу потребителей Центра Интернета вещей по умолчанию.
строка
endpoint
Конечная точка Центр Интернета вещей для подключения (например, messages/events, messages/operationsMonitoringEvents и т. д.).
строка
iotHubNamespace
Имя или URI Центр Интернета вещей. Требуется для запросов PUT (CreateOrReplace).
строка
sharedAccessPolicyKey
Ключ политики общего доступа для указанной политики общего доступа. Требуется для запросов PUT (CreateOrReplace).
строка
sharedAccessPolicyName
Имя политики общего доступа для Центр Интернета вещей. Эта политика должна содержать по крайней мере разрешение Service Connect. Требуется для запросов PUT (CreateOrReplace).
строка
EventHubStreamInputDataSource
Имя
Описание
Значение
тип
Указывает тип источника входных данных, содержащего потоковые данные. Требуется для запросов PUT (CreateOrReplace).
Microsoft.ServiceBus/EventHub (обязательно)
properties
Свойства, связанные с входными данными концентратора событий, содержащими потоковые данные. Требуется для запросов PUT (CreateOrReplace).
Имя группы потребителей концентратора событий, которая должна использоваться для чтения событий из концентратора событий. Указание отдельных имен групп потребителей для нескольких входных данных позволяет каждому из этих входных данных получать одни и те же события из концентратора событий. Если значение не указано, входные данные используют группу потребителей концентратора событий по умолчанию.
строка
eventHubName
Имя концентратора событий. Требуется для запросов PUT (CreateOrReplace).
строка
serviceBusNamespace
Пространство имен, связанное с нужным концентратором событий, очередью служебной шины, разделом служебной шины и т. д. Требуется для запросов PUT (CreateOrReplace).
строка
sharedAccessPolicyKey
Ключ политики общего доступа для указанной политики общего доступа. Требуется для запросов PUT (CreateOrReplace).
строка
sharedAccessPolicyName
Имя политики общего доступа для концентратора событий, очереди служебной шины, раздела служебной шины и т. д. Требуется для запросов PUT (CreateOrReplace).
строка
BlobStreamInputDataSource
Имя
Описание
Значение
тип
Указывает тип источника входных данных, содержащего потоковые данные. Требуется для запросов PUT (CreateOrReplace).
Microsoft.Storage/BLOB-объект (обязательно)
properties
Свойства, связанные с входными данными большого двоичного объекта, содержащими потоковые данные. Требуется для запросов PUT (CreateOrReplace).
Имя контейнера в связанной учетной записи хранения. Этот контейнер содержит 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).
Описывает, как сериализуются данные из входных данных или как данные сериализуются при записи в выходные данные. Требуется для запросов PUT (CreateOrReplace).
Имя учетной записи Azure Data Lake Store. Требуется для запросов PUT (CreateOrReplace).
строка
dateFormat
Формат даты. Везде, где {date} отображается в filePathPrefix, в качестве формата даты используется значение этого свойства.
строка
filePathPrefix
Расположение файла, в который должны быть записаны выходные данные. Требуется для запросов PUT (CreateOrReplace).
строка
refreshtoken
Маркер обновления, который можно использовать для получения допустимого маркера доступа, который затем можно использовать для проверки подлинности в источнике данных. Действительный маркер обновления в настоящее время можно получить только на портале Azure. Рекомендуется поместить здесь фиктивное строковое значение при создании источника данных, а затем перейти на портал Azure для проверки подлинности источника данных, который обновит это свойство с помощью допустимого маркера обновления. Требуется для запросов PUT (CreateOrReplace).
строка
tenantId
Идентификатор клиента пользователя, используемого для получения маркера обновления. Требуется для запросов PUT (CreateOrReplace).
строка
TimeFormat
Формат времени. Везде, где {time} отображается в filePathPrefix, значение этого свойства используется в качестве формата времени.
строка
tokenUserDisplayName
Отображаемое имя пользователя, которое использовалось для получения маркера обновления. Используйте это свойство, чтобы запомнить, какой пользователь использовался для получения маркера обновления.
строка
tokenUserPrincipalName
Имя участника-пользователя (UPN) пользователя, который использовался для получения маркера обновления. Используйте это свойство, чтобы запомнить, какой пользователь использовался для получения маркера обновления.
строка
EventHubOutputDataSource
Имя
Описание
Значение
тип
Указывает тип выходных данных источника данных, в который будет записана запись. Требуется для запросов PUT (CreateOrReplace).
Microsoft.ServiceBus/EventHub (обязательно)
properties
Свойства, связанные с выходными данными концентратора событий. Требуется для запросов PUT (CreateOrReplace).
Имя концентратора событий. Требуется для запросов PUT (CreateOrReplace).
строка
partitionKey
Ключ или столбец, используемый для определения секции, в которую следует отправлять данные о событиях.
строка
serviceBusNamespace
Пространство имен, связанное с нужным концентратором событий, очередью служебной шины, разделом служебной шины и т. д. Требуется для запросов PUT (CreateOrReplace).
строка
sharedAccessPolicyKey
Ключ политики общего доступа для указанной политики общего доступа. Требуется для запросов PUT (CreateOrReplace).
строка
sharedAccessPolicyName
Имя политики общего доступа для концентратора событий, очереди служебной шины, раздела служебной шины и т. д. Требуется для запросов PUT (CreateOrReplace).
строка
ServiceBusQueueOutputDataSource
Имя
Описание
Значение
тип
Указывает тип выходных данных источника данных, в который будет записана запись. Требуется для запросов PUT (CreateOrReplace).
Microsoft.ServiceBus/Queue (обязательно)
properties
Свойства, связанные с выходными данными очереди служебной шины. Требуется для запросов PUT (CreateOrReplace).
Массив строк с именами выходных столбцов, которые будут присоединены к сообщениям служебной шины в виде настраиваемых свойств.
string[]
queueName
Имя очереди служебной шины. Требуется для запросов PUT (CreateOrReplace).
строка
serviceBusNamespace
Пространство имен, связанное с нужным концентратором событий, очередью служебной шины, разделом служебной шины и т. д. Требуется для запросов PUT (CreateOrReplace).
строка
sharedAccessPolicyKey
Ключ политики общего доступа для указанной политики общего доступа. Требуется для запросов PUT (CreateOrReplace).
строка
sharedAccessPolicyName
Имя политики общего доступа для концентратора событий, очереди служебной шины, раздела служебной шины и т. д. Требуется для запросов PUT (CreateOrReplace).
строка
ServiceBusTopicOutputDataSource
Имя
Описание
Значение
тип
Указывает тип выходных данных источника данных, в который будет записана запись. Требуется для запросов PUT (CreateOrReplace).
Microsoft.ServiceBus/Topic (обязательно)
properties
Свойства, связанные с выходными данными раздела служебной шины. Требуется для запросов PUT (CreateOrReplace).
Свойства ServiceBusTopicOutputDataSourceProperties
Имя
Описание
Значение
propertyColumns
Массив строк с именами выходных столбцов, которые будут присоединены к сообщениям служебной шины в виде настраиваемых свойств.
string[]
serviceBusNamespace
Пространство имен, связанное с нужным концентратором событий, очередью служебной шины, разделом служебной шины и т. д. Требуется для запросов PUT (CreateOrReplace).
строка
sharedAccessPolicyKey
Ключ политики общего доступа для указанной политики общего доступа. Требуется для запросов PUT (CreateOrReplace).
строка
sharedAccessPolicyName
Имя политики общего доступа для концентратора событий, очереди служебной шины, раздела служебной шины и т. д. Требуется для запросов PUT (CreateOrReplace).
строка
topicName
Имя раздела служебной шины. Требуется для запросов PUT (CreateOrReplace).
строка
AzureSqlDatabaseOutputDataSource
Имя
Описание
Значение
тип
Указывает тип выходных данных источника данных, в который будет записана запись. Требуется для запросов PUT (CreateOrReplace).
Microsoft.Sql/Server/Database (обязательно)
properties
Свойства, связанные с Azure SQL выходными данными базы данных. Требуется для запросов PUT (CreateOrReplace).
Имя контейнера в связанной учетной записи хранения. Этот контейнер содержит большие двоичные объекты для чтения или записи. Требуется для запросов 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).
Имя или идентификатор учетной записи 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).
Ключ учетной записи хранения 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).
Имя набора данных 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).
Указывает запрос, который будет выполняться в задании потоковой передачи. Дополнительные сведения о языке запросов Stream Analytics (SAQL) см. здесь: https://msdn.microsoft.com/library/azure/dn834998 . Требуется для запросов PUT (CreateOrReplace).
строка
streamingUnits
Число единиц потоковой передачи, используемых заданием потоковой передачи.
INT
Шаблоны быстрого запуска
Следующие шаблоны быстрого запуска развертывают этот тип ресурса.
Этот шаблон создает стандартное задание Stream Analytics. Дополнительные сведения см. в статье Azure Stream Analytics — это подсистема аналитики в режиме реального времени и сложная подсистема обработки событий, предназначенная для одновременного анализа и обработки больших объемов данных быстрой потоковой передачи из нескольких источников. Она обеспечивает определение закономерностей и связей в данных, извлеченных из нескольких источников, таких как устройства, датчики, данные посещений сайта, каналы социальных сетей и приложения. На основе этих закономерностей можно активировать действия и инициировать рабочие процессы, например создавать оповещения, отправлять данные в средства составления отчетов или сохранять преобразованные данные для дальнейшего использования. Кроме того, Stream Analytics доступна в среде выполнения Azure IoT Edge и поддерживает такие же язык или синтаксис, что и в облаке.
Определение ресурса шаблона ARM
Тип ресурса streamingjobs можно развернуть с помощью операций, предназначенных для:
Управляет отдельными аспектами поведения задания потоковой передачи во время выполнения.
'1.0'
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, доступный для отдельных входных данных.
Указывает политику, применяемую к событиям, которые поступают в выходные данные и не могут быть записаны во внешнее хранилище из-за неправильного формата (значения столбцов отсутствуют, имеют неправильный тип или размер).
'Drop' 'Stop'
outputs
Список из одного или нескольких выходных данных для задания потоковой передачи. Свойство name для каждого выходных данных является обязательным при указании этого свойства в запросе PUT. Это свойство нельзя изменить с помощью операции PATCH. Необходимо использовать API PATCH, доступный для отдельных выходных данных.
Это свойство следует использовать только в том случае, если требуется, чтобы задание запускалось сразу после создания. Значение может иметь значение JobStartTime, CustomTime или LastOutputEventTime, чтобы указать, должна ли начальная точка потока выходных событий начинаться при запуске задания, начинаться с пользовательской метки времени, указанной в свойстве outputStartTime, или с момента последнего времени вывода события.
CustomTime 'JobStartTime' LastOutputEventTime
outputStartTime
Значением является либо метка времени в формате ISO-8601, указывающая начальную точку выходного потока событий, или значение NULL, указывающее, что выходной поток событий запускает при каждом запуске задания потоковой передачи. Это свойство должно иметь значение , если параметр outputStartMode имеет значение CustomTime.
строка
sku
Описывает номер SKU задания потоковой передачи. Требуется для запросов PUT (CreateOrReplace).
Указывает запрос и количество единиц потоковой передачи, используемых для задания потоковой передачи. Свойство name преобразования является обязательным при указании этого свойства в запросе PUT. Это свойство нельзя изменить с помощью операции PATCH. Необходимо использовать API PATCH, доступный для отдельного преобразования.
Ключ 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.
Имя входа. Это имя, указанное при создании конечной точки.
строка
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 .
Код 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
строка
Входные данные
Имя
Описание
Значение
name
Имя ресурса
строка
properties
Свойства, связанные с входными данными. Требуется для запросов PUT (CreateOrReplace).
Описывает, как сериализуются данные из входных данных или как они сериализуются при записи в выходные данные. Требуется для запросов PUT (CreateOrReplace).
Задает кодировку входящих данных в случае ввода и кодировку исходящих данных в случае вывода. Требуется для запросов 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).
Задает кодировку входящих данных в случае входных данных и кодировку исходящих данных в случае выходных данных. Требуется для запросов PUT (CreateOrReplace).
'UTF8'
format
Это свойство применяется только к сериализации выходных данных JSON. Она неприменима к входным данным. Это свойство задает формат JSON, в который будут записаны выходные данные. В настоящее время поддерживаются значения lineSeparated, указывающие, что выходные данные будут отформатированы путем разделения каждого объекта JSON новой строкой и массива, указывающего, что выходные данные будут отформатированы в виде массива объектов JSON. Значение по умолчанию — lineSeparated, если оставить значение NULL.
"Массив" LineSeparated
ReferenceInputProperties
Имя
Описание
Значение
тип
Указывает, является ли вход источником ссылочных данных или потоковых данных. Требуется для запросов PUT (CreateOrReplace).
"Ссылка" (обязательно)
datasource
Описывает источник входных данных, содержащий эталонные данные. Требуется для запросов PUT (CreateOrReplace).
Имя контейнера в связанной учетной записи хранения. Этот контейнер содержит большие двоичные объекты для чтения или записи. Требуется для запросов 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).
Имя группы потребителей Центр Интернета вещей, которая должна использоваться для чтения событий из Центр Интернета вещей. Если не указано, входные данные используют группу потребителей Центра Интернета вещей по умолчанию.
строка
endpoint
Конечная точка Центр Интернета вещей для подключения (например, messages/events, messages/operationsMonitoringEvents и т. д.).
строка
iotHubNamespace
Имя или URI Центр Интернета вещей. Требуется для запросов PUT (CreateOrReplace).
строка
sharedAccessPolicyKey
Ключ политики общего доступа для указанной политики общего доступа. Требуется для запросов PUT (CreateOrReplace).
строка
sharedAccessPolicyName
Имя политики общего доступа для Центр Интернета вещей. Эта политика должна содержать по крайней мере разрешение на подключение к службе. Требуется для запросов PUT (CreateOrReplace).
строка
EventHubStreamInputDataSource
Имя
Описание
Значение
тип
Указывает тип источника входных данных, содержащего потоковые данные. Требуется для запросов PUT (CreateOrReplace).
Microsoft.ServiceBus/EventHub (обязательно)
properties
Свойства, связанные с входными данными концентратора событий, содержащими потоковые данные. Требуется для запросов PUT (CreateOrReplace).
Имя группы потребителей концентратора событий, которая должна использоваться для чтения событий из концентратора событий. Указание отдельных имен групп потребителей для нескольких входных данных позволяет каждому из этих входных данных получать одни и те же события из концентратора событий. Если не указано, входные данные используют группу потребителей концентратора событий по умолчанию.
строка
eventHubName
Имя концентратора событий. Требуется для запросов PUT (CreateOrReplace).
строка
serviceBusNamespace
Пространство имен, связанное с нужным концентратором событий, очередью служебной шины, разделом служебной шины и т. д. Требуется для запросов PUT (CreateOrReplace).
строка
sharedAccessPolicyKey
Ключ политики общего доступа для указанной политики общего доступа. Требуется для запросов PUT (CreateOrReplace).
строка
sharedAccessPolicyName
Имя политики общего доступа для концентратора событий, очереди служебной шины, раздела служебной шины и т. д. Требуется для запросов PUT (CreateOrReplace).
строка
BlobStreamInputDataSource
Имя
Описание
Значение
тип
Указывает тип источника входных данных, содержащего потоковые данные. Требуется для запросов PUT (CreateOrReplace).
Microsoft.Storage/BLOB-объект (обязательно)
properties
Свойства, связанные с входными данными большого двоичного объекта, содержащими потоковые данные. Требуется для запросов PUT (CreateOrReplace).
Имя контейнера в связанной учетной записи хранения. Этот контейнер содержит большие двоичные объекты для чтения или записи. Требуется для запросов 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).
Описывает, как сериализуются данные из входных данных или как они сериализуются при записи в выходные данные. Требуется для запросов PUT (CreateOrReplace).
Имя учетной записи Azure Data Lake Store. Требуется для запросов PUT (CreateOrReplace).
строка
dateFormat
Формат даты. Везде, где {date} отображается в filePathPrefix, значение этого свойства используется в качестве формата даты.
строка
filePathPrefix
Расположение файла, в который должны быть записаны выходные данные. Требуется для запросов PUT (CreateOrReplace).
строка
refreshtoken
Маркер обновления, который можно использовать для получения допустимого маркера доступа, который затем можно использовать для проверки подлинности в источнике данных. Допустимый маркер обновления в настоящее время можно получить только на портале Azure. Рекомендуется поместить фиктивное строковое значение при создании источника данных, а затем перейти на портал Azure для проверки подлинности источника данных, который обновит это свойство с помощью допустимого маркера обновления. Требуется для запросов PUT (CreateOrReplace).
строка
tenantId
Идентификатор клиента пользователя, используемого для получения маркера обновления. Требуется для запросов PUT (CreateOrReplace).
строка
TimeFormat
Формат времени. Везде, где {time} отображается в filePathPrefix, значение этого свойства используется в качестве формата времени.
строка
tokenUserDisplayName
Отображаемое имя пользователя, которое использовалось для получения маркера обновления. Используйте это свойство, чтобы запомнить, какой пользователь использовался для получения маркера обновления.
строка
tokenUserPrincipalName
Имя участника-пользователя (UPN), которое использовалось для получения маркера обновления. Используйте это свойство, чтобы запомнить, какой пользователь использовался для получения маркера обновления.
строка
EventHubOutputDataSource
Имя
Описание
Значение
тип
Указывает тип выходных данных источника данных, в который будут записываться данные. Требуется для запросов PUT (CreateOrReplace).
Microsoft.ServiceBus/EventHub (обязательно)
properties
Свойства, связанные с выходными данными концентратора событий. Требуется для запросов PUT (CreateOrReplace).
Имя концентратора событий. Требуется для запросов PUT (CreateOrReplace).
строка
partitionKey
Ключ или столбец, который используется для определения секции, в которую следует отправлять данные о событиях.
строка
serviceBusNamespace
Пространство имен, связанное с нужным концентратором событий, очередью служебной шины, разделом служебной шины и т. д. Требуется для запросов PUT (CreateOrReplace).
строка
sharedAccessPolicyKey
Ключ политики общего доступа для указанной политики общего доступа. Требуется для запросов PUT (CreateOrReplace).
строка
sharedAccessPolicyName
Имя политики общего доступа для концентратора событий, очереди служебной шины, раздела служебной шины и т. д. Требуется для запросов PUT (CreateOrReplace).
строка
ServiceBusQueueOutputDataSource
Имя
Описание
Значение
тип
Указывает тип выходных данных источника данных, в который будут записываться данные. Требуется для запросов PUT (CreateOrReplace).
Microsoft.ServiceBus/Queue (обязательно)
properties
Свойства, связанные с выходными данными очереди служебной шины. Требуется для запросов PUT (CreateOrReplace).
Строковый массив имен выходных столбцов, которые будут присоединены к сообщениям служебной шины в качестве пользовательских свойств.
string[]
queueName
Имя очереди служебной шины. Требуется для запросов PUT (CreateOrReplace).
строка
serviceBusNamespace
Пространство имен, связанное с нужным концентратором событий, очередью служебной шины, разделом служебной шины и т. д. Требуется для запросов PUT (CreateOrReplace).
строка
sharedAccessPolicyKey
Ключ политики общего доступа для указанной политики общего доступа. Требуется для запросов PUT (CreateOrReplace).
строка
sharedAccessPolicyName
Имя политики общего доступа для концентратора событий, очереди служебной шины, раздела служебной шины и т. д. Требуется для запросов PUT (CreateOrReplace).
строка
ServiceBusTopicOutputDataSource
Имя
Описание
Значение
тип
Указывает тип выходных данных источника данных, в который будут записываться данные. Требуется для запросов PUT (CreateOrReplace).
Microsoft.ServiceBus/Topic (обязательно)
properties
Свойства, связанные с выходными данными раздела служебной шины. Требуется для запросов PUT (CreateOrReplace).
Строковый массив имен выходных столбцов, которые будут присоединены к сообщениям служебной шины в качестве пользовательских свойств.
string[]
serviceBusNamespace
Пространство имен, связанное с нужным концентратором событий, очередью служебной шины, разделом служебной шины и т. д. Требуется для запросов PUT (CreateOrReplace).
строка
sharedAccessPolicyKey
Ключ политики общего доступа для указанной политики общего доступа. Требуется для запросов PUT (CreateOrReplace).
строка
sharedAccessPolicyName
Имя политики общего доступа для концентратора событий, очереди служебной шины, раздела служебной шины и т. д. Требуется для запросов PUT (CreateOrReplace).
строка
topicName
Имя раздела служебной шины. Требуется для запросов PUT (CreateOrReplace).
строка
AzureSqlDatabaseOutputDataSource
Имя
Описание
Значение
тип
Указывает тип выходных данных источника данных, в который будут записываться данные. Требуется для запросов PUT (CreateOrReplace).
Microsoft.Sql/Server/Database (обязательно)
properties
Свойства, связанные с выходными данными Azure SQL базы данных. Требуется для запросов PUT (CreateOrReplace).
Имя контейнера в связанной учетной записи хранения. Этот контейнер содержит 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).
Имя или идентификатор учетной записи 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).
Ключ учетной записи хранения 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).
Имя набора данных 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).
Указывает запрос, который будет выполняться в задании потоковой передачи. Дополнительные сведения о языке запросов Stream Analytics (SAQL) см. здесь: https://msdn.microsoft.com/library/azure/dn834998 . Требуется для запросов PUT (CreateOrReplace).
строка
StreamingUnits
Число единиц потоковой передачи, используемых заданием потоковой передачи.
INT
Шаблоны быстрого запуска
Следующие шаблоны быстрого запуска развертывают этот тип ресурса.
Этот шаблон создает стандартное задание 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@2016-03-01"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
body = jsonencode({
properties = {
compatibilityLevel = "1.0"
dataLocale = "string"
eventsLateArrivalMaxDelayInSeconds = int
eventsOutOfOrderMaxDelayInSeconds = int
eventsOutOfOrderPolicy = "string"
functions = [
{
name = "string"
properties = {
type = "string"
// For remaining properties, see FunctionProperties objects
}
}
]
inputs = [
{
name = "string"
properties = {
serialization = {
type = "string"
// For remaining properties, see Serialization objects
}
type = "string"
// For remaining properties, see InputProperties objects
}
}
]
outputErrorPolicy = "string"
outputs = [
{
name = "string"
properties = {
datasource = {
type = "string"
// For remaining properties, see OutputDataSource objects
}
serialization = {
type = "string"
// For remaining properties, see Serialization objects
}
}
}
]
outputStartMode = "string"
outputStartTime = "string"
sku = {
name = "Standard"
}
transformation = {
name = "string"
properties = {
query = "string"
streamingUnits = int
}
}
}
})
}
Объекты FunctionProperties
Задайте свойство type , чтобы указать тип объекта .
Для скалярных используйте:
type = "Scalar"
properties = {
binding = {
type = "string"
// For remaining properties, see FunctionBinding objects
}
inputs = [
{
dataType = "string"
isConfigurationParameter = bool
}
]
output = {
dataType = "string"
}
}
Объекты 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 , чтобы указать тип объекта .
Управляет отдельными аспектами поведения задания потоковой передачи во время выполнения.
"1.0"
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, доступный для отдельных входных данных.
Указывает политику, применяемую к событиям, которые поступают в выходные данные и не могут быть записаны во внешнее хранилище из-за неправильного формата (значения столбцов отсутствуют, имеют неправильный тип или размер).
"Drop" "Stop"
outputs
Список из одного или нескольких выходных данных для задания потоковой передачи. Свойство name для каждого выходных данных является обязательным при указании этого свойства в запросе PUT. Это свойство нельзя изменить с помощью операции PATCH. Необходимо использовать API PATCH, доступный для отдельных выходных данных.
Это свойство следует использовать только в том случае, если требуется, чтобы задание запускалось сразу после создания. Значение может иметь значение JobStartTime, CustomTime или LastOutputEventTime, чтобы указать, должна ли начальная точка потока выходных событий начинаться при запуске задания, начинаться с пользовательской метки времени, указанной в свойстве outputStartTime, или с момента последнего времени вывода события.
"CustomTime" "JobStartTime" LastOutputEventTime
outputStartTime
Значением является либо метка времени в формате ISO-8601, указывающая начальную точку выходного потока событий, или значение NULL, указывающее, что выходной поток событий запускает при каждом запуске задания потоковой передачи. Это свойство должно иметь значение , если параметр outputStartMode имеет значение CustomTime.
строка
sku
Описывает номер SKU задания потоковой передачи. Требуется для запросов PUT (CreateOrReplace).
Указывает запрос и количество единиц потоковой передачи, используемых для задания потоковой передачи. Свойство name преобразования является обязательным при указании этого свойства в запросе PUT. Это свойство нельзя изменить с помощью операции PATCH. Необходимо использовать API PATCH, доступный для отдельного преобразования.
Ключ 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.
Имя входа. Это имя, указанное при создании конечной точки.
строка
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 .
Код 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
строка
Входные данные
Имя
Описание
Значение
name
Имя ресурса
строка
properties
Свойства, связанные с входными данными. Требуется для запросов PUT (CreateOrReplace).
Описывает, как сериализуются данные из входных данных или как они сериализуются при записи в выходные данные. Требуется для запросов PUT (CreateOrReplace).
Задает кодировку входящих данных в случае ввода и кодировку исходящих данных в случае вывода. Требуется для запросов 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).
Задает кодировку входящих данных в случае входных данных и кодировку исходящих данных в случае выходных данных. Требуется для запросов PUT (CreateOrReplace).
"UTF8"
format
Это свойство применяется только к сериализации выходных данных JSON. Она неприменима к входным данным. Это свойство задает формат JSON, в который будут записаны выходные данные. В настоящее время поддерживаются значения lineSeparated, указывающие, что выходные данные будут отформатированы путем разделения каждого объекта JSON новой строкой и массива, указывающего, что выходные данные будут отформатированы в виде массива объектов JSON. Значение по умолчанию — lineSeparated, если оставить значение NULL.
"Массив" "LineSeparated"
ReferenceInputProperties
Имя
Описание
Значение
тип
Указывает, является ли вход источником ссылочных данных или потоковых данных. Требуется для запросов PUT (CreateOrReplace).
"Ссылка" (обязательно)
datasource
Описывает источник входных данных, содержащий эталонные данные. Требуется для запросов PUT (CreateOrReplace).
Имя контейнера в связанной учетной записи хранения. Этот контейнер содержит большие двоичные объекты для чтения или записи. Требуется для запросов 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).
Имя Центр Интернета вещей группы потребителей, которая должна использоваться для чтения событий из Центр Интернета вещей. Если значение не указано, входные данные используют группу потребителей Центра Интернета вещей по умолчанию.
строка
endpoint
Конечная точка Центр Интернета вещей для подключения (например, messages/events, messages/operationsMonitoringEvents и т. д.).
строка
iotHubNamespace
Имя или URI Центр Интернета вещей. Требуется для запросов PUT (CreateOrReplace).
строка
sharedAccessPolicyKey
Ключ политики общего доступа для указанной политики общего доступа. Требуется для запросов PUT (CreateOrReplace).
строка
sharedAccessPolicyName
Имя политики общего доступа для Центр Интернета вещей. Эта политика должна содержать по крайней мере разрешение Service Connect. Требуется для запросов PUT (CreateOrReplace).
строка
EventHubStreamInputDataSource
Имя
Описание
Значение
тип
Указывает тип источника входных данных, содержащего потоковые данные. Требуется для запросов PUT (CreateOrReplace).
Microsoft.ServiceBus/EventHub (обязательно)
properties
Свойства, связанные с входными данными концентратора событий, содержащими потоковые данные. Требуется для запросов PUT (CreateOrReplace).
Имя группы потребителей концентратора событий, которая должна использоваться для чтения событий из концентратора событий. Указание отдельных имен групп потребителей для нескольких входных данных позволяет каждому из этих входных данных получать одни и те же события из концентратора событий. Если значение не указано, входные данные используют группу потребителей концентратора событий по умолчанию.
строка
eventHubName
Имя концентратора событий. Требуется для запросов PUT (CreateOrReplace).
строка
serviceBusNamespace
Пространство имен, связанное с нужным концентратором событий, очередью служебной шины, разделом служебной шины и т. д. Требуется для запросов PUT (CreateOrReplace).
строка
sharedAccessPolicyKey
Ключ политики общего доступа для указанной политики общего доступа. Требуется для запросов PUT (CreateOrReplace).
строка
sharedAccessPolicyName
Имя политики общего доступа для концентратора событий, очереди служебной шины, раздела служебной шины и т. д. Требуется для запросов PUT (CreateOrReplace).
строка
BlobStreamInputDataSource
Имя
Описание
Значение
тип
Указывает тип источника входных данных, содержащего потоковые данные. Требуется для запросов PUT (CreateOrReplace).
Microsoft.Storage/BLOB-объект (обязательно)
properties
Свойства, связанные с входными данными большого двоичного объекта, содержащими потоковые данные. Требуется для запросов PUT (CreateOrReplace).
Имя контейнера в связанной учетной записи хранения. Этот контейнер содержит 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).
Описывает, как сериализуются данные из входных данных или как они сериализуются при записи в выходные данные. Требуется для запросов PUT (CreateOrReplace).
Имя учетной записи Azure Data Lake Store. Требуется для запросов PUT (CreateOrReplace).
строка
dateFormat
Формат даты. Везде, где {date} отображается в filePathPrefix, в качестве формата даты используется значение этого свойства.
строка
filePathPrefix
Расположение файла, в который должны быть записаны выходные данные. Требуется для запросов PUT (CreateOrReplace).
строка
refreshtoken
Маркер обновления, который можно использовать для получения допустимого маркера доступа, который затем можно использовать для проверки подлинности в источнике данных. Действительный маркер обновления в настоящее время можно получить только на портале Azure. Рекомендуется поместить здесь фиктивное строковое значение при создании источника данных, а затем перейти на портал Azure для проверки подлинности источника данных, который обновит это свойство с помощью допустимого маркера обновления. Требуется для запросов PUT (CreateOrReplace).
строка
tenantId
Идентификатор клиента пользователя, используемого для получения маркера обновления. Требуется для запросов PUT (CreateOrReplace).
строка
TimeFormat
Формат времени. Везде, где {time} отображается в filePathPrefix, значение этого свойства используется в качестве формата времени.
строка
tokenUserDisplayName
Отображаемое имя пользователя, которое использовалось для получения маркера обновления. Используйте это свойство, чтобы запомнить, какой пользователь использовался для получения маркера обновления.
строка
tokenUserPrincipalName
Имя участника-пользователя (UPN) пользователя, который использовался для получения маркера обновления. Используйте это свойство, чтобы запомнить, какой пользователь использовался для получения маркера обновления.
строка
EventHubOutputDataSource
Имя
Описание
Значение
тип
Указывает тип выходных данных источника данных, в который будет записана запись. Требуется для запросов PUT (CreateOrReplace).
"Microsoft.ServiceBus/EventHub" (обязательно)
properties
Свойства, связанные с выходными данными концентратора событий. Требуется для запросов PUT (CreateOrReplace).
Имя концентратора событий. Требуется для запросов PUT (CreateOrReplace).
строка
partitionKey
Ключ или столбец, используемый для определения секции, в которую следует отправлять данные о событиях.
строка
serviceBusNamespace
Пространство имен, связанное с нужным концентратором событий, очередью служебной шины, разделом служебной шины и т. д. Требуется для запросов PUT (CreateOrReplace).
строка
sharedAccessPolicyKey
Ключ политики общего доступа для указанной политики общего доступа. Требуется для запросов PUT (CreateOrReplace).
строка
sharedAccessPolicyName
Имя политики общего доступа для концентратора событий, очереди служебной шины, раздела служебной шины и т. д. Требуется для запросов PUT (CreateOrReplace).
строка
ServiceBusQueueOutputDataSource
Имя
Описание
Значение
тип
Указывает тип выходных данных источника данных, в который будет записана запись. Требуется для запросов PUT (CreateOrReplace).
Microsoft.ServiceBus/Queue (обязательно)
properties
Свойства, связанные с выходными данными очереди служебной шины. Требуется для запросов PUT (CreateOrReplace).
Массив строк с именами выходных столбцов, которые будут присоединены к сообщениям служебной шины в виде настраиваемых свойств.
string[]
queueName
Имя очереди служебной шины. Требуется для запросов PUT (CreateOrReplace).
строка
serviceBusNamespace
Пространство имен, связанное с нужным концентратором событий, очередью служебной шины, разделом служебной шины и т. д. Требуется для запросов PUT (CreateOrReplace).
строка
sharedAccessPolicyKey
Ключ политики общего доступа для указанной политики общего доступа. Требуется для запросов PUT (CreateOrReplace).
строка
sharedAccessPolicyName
Имя политики общего доступа для концентратора событий, очереди служебной шины, раздела служебной шины и т. д. Требуется для запросов PUT (CreateOrReplace).
строка
ServiceBusTopicOutputDataSource
Имя
Описание
Значение
тип
Указывает тип выходных данных источника данных, в который будет записана запись. Требуется для запросов PUT (CreateOrReplace).
"Microsoft.ServiceBus/Topic" (обязательно)
properties
Свойства, связанные с выходными данными раздела служебной шины. Требуется для запросов PUT (CreateOrReplace).
Строковый массив имен выходных столбцов, которые будут присоединены к сообщениям служебной шины в качестве пользовательских свойств.
string[]
serviceBusNamespace
Пространство имен, связанное с нужным концентратором событий, очередью служебной шины, разделом служебной шины и т. д. Требуется для запросов PUT (CreateOrReplace).
строка
sharedAccessPolicyKey
Ключ политики общего доступа для указанной политики общего доступа. Требуется для запросов PUT (CreateOrReplace).
строка
sharedAccessPolicyName
Имя политики общего доступа для концентратора событий, очереди служебной шины, раздела служебной шины и т. д. Требуется для запросов PUT (CreateOrReplace).
строка
topicName
Имя раздела служебной шины. Требуется для запросов PUT (CreateOrReplace).
строка
AzureSqlDatabaseOutputDataSource
Имя
Описание
Значение
тип
Указывает тип выходных данных источника данных, в который будут записываться данные. Требуется для запросов PUT (CreateOrReplace).
Microsoft.Sql/Server/Database (обязательно)
properties
Свойства, связанные с выходными данными Azure SQL базы данных. Требуется для запросов PUT (CreateOrReplace).
Имя контейнера в связанной учетной записи хранения. Этот контейнер содержит 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).
Имя или идентификатор учетной записи 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).
Ключ учетной записи для учетной записи хранения 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).
Имя набора данных 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).
Указывает запрос, который будет выполняться в задании потоковой передачи. Дополнительные сведения о языке запросов Stream Analytics (SAQL) см. здесь: https://msdn.microsoft.com/library/azure/dn834998 . Требуется для запросов PUT (CreateOrReplace).
строка
streamingUnits
Число единиц потоковой передачи, используемых заданием потоковой передачи.
INT
Обратная связь
Были ли сведения на этой странице полезными?
Обратная связь
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделе https://aka.ms/ContentUserFeedback.