Streaming Jobs - Create Or Replace
创建流式处理作业或替换现有的流式处理作业。
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StreamAnalytics/streamingjobs/{jobName}?api-version=2020-03-01
URI 参数
| 名称 | 在 | 必需 | 类型 | 说明 |
|---|---|---|---|---|
|
job
|
path | True |
string |
流式处理作业的名称。 |
|
resource
|
path | True |
string minLength: 1maxLength: 90 pattern: ^[-\w\._\(\)]+$ |
资源组的名称。 名称不区分大小写。 |
|
subscription
|
path | True |
string minLength: 1 |
目标订阅的 ID。 |
|
api-version
|
query | True |
string minLength: 1 |
用于此作的 API 版本。 |
请求头
| 名称 | 必需 | 类型 | 说明 |
|---|---|---|---|
| If-Match |
string |
流式处理作业的 ETag。 省略此值以始终覆盖当前记录集。 指定最后一次看到的 ETag 值,以防止意外覆盖并发更改。 |
|
| If-None-Match |
string |
设置为“*”以允许创建新的流式处理作业,但为了防止更新现有记录集。 其他值将导致 412 预条件失败响应。 |
请求正文
| 名称 | 类型 | 说明 |
|---|---|---|
| identity |
描述分配给此作业的系统分配的托管标识,该标识可用于通过输入和输出进行身份验证。 |
|
| location |
string |
资源所在的地理位置 |
| properties.cluster |
将运行流式处理作业的群集。 |
|
| properties.compatibilityLevel |
控制流式处理作业的某些运行时行为。 |
|
| properties.contentStoragePolicy |
有效值为 JobStorageAccount 和 SystemAccount。 如果设置为 JobStorageAccount,则这要求用户也指定 jobStorageAccount 属性。 . |
|
| properties.dataLocale |
string |
流分析作业的数据区域设置。 值应是集 https://msdn.microsoft.com/en-us/library/system.globalization.culturetypes(v=vs.110).aspx中支持的 .NET 区域性的名称。 如果未指定,则默认为“en-US”。 |
| properties.eventsLateArrivalMaxDelayInSeconds |
integer (int32) |
可以包含到达延迟的事件的最大可容忍延迟(以秒为单位)。 支持的范围 -1 为1814399(20.23:59:59 天),-1 用于无限期指定等待。 如果该属性不存在,则解释为值为 -1。 |
| properties.eventsOutOfOrderMaxDelayInSeconds |
integer (int32) |
可以调整无序事件以按顺序返回的最大可容忍延迟(以秒为单位)。 |
| properties.eventsOutOfOrderPolicy |
指示要应用于输入事件流中无序到达的事件的策略。 |
|
| properties.functions |
Function[] |
流式处理作业的一个或多个函数的列表。 在 PUT 请求中指定此属性时,需要每个函数的名称属性。 此属性不能通过 PATCH 操作进行修改。 必须使用可用于单个转换的 PATCH API。 |
| properties.inputs |
Input[] |
流式处理作业的一个或多个输入的列表。 在 PUT 请求中指定此属性时,需要每个输入的名称属性。 此属性不能通过 PATCH 操作进行修改。 必须使用可用于单个输入的 PATCH API。 |
| properties.jobStorageAccount |
与 MSI 的 Azure 存储帐户关联的属性 |
|
| properties.jobType |
描述作业的类型。 有效模式 |
|
| properties.outputErrorPolicy |
指示要应用于到达输出的事件的策略,并且由于格式不正确(缺少列值、类型错误或大小的列值缺失)而无法写入外部存储。 |
|
| properties.outputStartMode |
仅当需要创建作业时立即启动该作业时,才应使用此属性。 值可以是 JobStartTime、CustomTime 或 LastOutputEventTime,以指示在启动作业时,输出事件流的起始点是否应启动,从通过 outputStartTime 属性指定的自定义用户时间戳开始,还是从上一个事件输出时间开始。 |
|
| properties.outputStartTime |
string (date-time) |
值是一个 ISO-8601 格式的时间戳,指示输出事件流的起始点,或为 null,以指示每当启动流式处理作业时输出事件流将启动。 如果 outputStartMode 设置为 CustomTime,此属性必须具有值。 |
| properties.outputs |
Output[] |
流式处理作业的一个或多个输出的列表。 在 PUT 请求中指定此属性时,需要每个输出的名称属性。 此属性不能通过 PATCH 操作进行修改。 必须使用可用于单个输出的 PATCH API。 |
| properties.sku |
描述流式处理作业的 SKU。 PUT (CreateOrReplace) 请求时是必需的。 |
|
| properties.transformation |
指示要用于流式处理作业的查询和流单元数。 在 PUT 请求中指定此属性时,需要转换的名称属性。 此属性不能通过 PATCH 操作进行修改。 必须使用可用于单个转换的 PATCH API。 |
|
| tags |
object |
资源标记。 |
响应
| 名称 | 类型 | 说明 |
|---|---|---|
| 200 OK |
已成功创建或替换流式处理作业。 标头 ETag: string |
|
| 201 Created |
已成功创建或替换流式处理作业。 标头 ETag: string |
|
| Other Status Codes |
错误。 |
安全性
azure_auth
Azure Active Directory OAuth2 流
类型:
oauth2
流向:
implicit
授权 URL:
https://login.microsoftonline.com/common/oauth2/authorize
作用域
| 名称 | 说明 |
|---|---|
| user_impersonation | 模拟用户帐户 |
示例
Create a complete streaming job (a streaming job with a transformation, at least 1 input and at least 1 output)
示例请求
PUT https://management.azure.com/subscriptions/56b5e0a9-b645-407d-99b0-c64f86013e3d/resourcegroups/sjrg3276/providers/Microsoft.StreamAnalytics/streamingjobs/sj7804?api-version=2020-03-01
{
"properties": {
"sku": {
"name": "Standard"
},
"eventsOutOfOrderPolicy": "Drop",
"outputErrorPolicy": "Drop",
"eventsOutOfOrderMaxDelayInSeconds": 0,
"eventsLateArrivalMaxDelayInSeconds": 5,
"dataLocale": "en-US",
"compatibilityLevel": "1.0",
"inputs": [
{
"properties": {
"type": "Stream",
"datasource": {
"type": "Microsoft.Storage/Blob",
"properties": {
"storageAccounts": [
{
"accountName": "yourAccountName",
"accountKey": "yourAccountKey=="
}
],
"container": "containerName",
"pathPattern": ""
}
},
"serialization": {
"type": "Json",
"properties": {
"encoding": "UTF8"
}
}
},
"name": "inputtest"
}
],
"transformation": {
"properties": {
"streamingUnits": 1,
"query": "Select Id, Name from inputtest"
},
"name": "transformationtest"
},
"outputs": [
{
"properties": {
"datasource": {
"type": "Microsoft.Sql/Server/Database",
"properties": {
"server": "serverName",
"database": "databaseName",
"user": "<user>",
"password": "userPassword",
"table": "tableName"
}
}
},
"name": "outputtest"
}
],
"functions": []
},
"location": "West US",
"tags": {
"key1": "value1",
"randomKey": "randomValue",
"key3": "value3"
}
}
示例响应
ETag: 87551cc5-1290-4d08-afcd-cdaa92e5ade0
{
"id": "/subscriptions/56b5e0a9-b645-407d-99b0-c64f86013e3d/resourceGroups/sjrg3276/providers/Microsoft.StreamAnalytics/streamingjobs/sj7804",
"name": "sj7804",
"type": "Microsoft.StreamAnalytics/streamingjobs",
"location": "West US",
"tags": {
"key1": "value1",
"randomKey": "randomValue",
"key3": "value3"
},
"properties": {
"sku": {
"name": "Standard"
},
"jobId": "732e4b1d-94a7-43ae-8297-3ad04f1540b9",
"provisioningState": "Succeeded",
"jobState": "Created",
"eventsOutOfOrderPolicy": "Drop",
"outputErrorPolicy": "Drop",
"eventsOutOfOrderMaxDelayInSeconds": 0,
"eventsLateArrivalMaxDelayInSeconds": 5,
"dataLocale": "en-US",
"createdDate": "2017-05-11T04:37:11.54Z",
"compatibilityLevel": "1.0",
"inputs": [
{
"id": "/subscriptions/56b5e0a9-b645-407d-99b0-c64f86013e3d/resourceGroups/sjrg3276/providers/Microsoft.StreamAnalytics/streamingjobs/sj7804/inputs/inputtest",
"name": "inputtest",
"type": "Microsoft.StreamAnalytics/streamingjobs/inputs",
"properties": {
"type": "Stream",
"datasource": {
"type": "Microsoft.Storage/Blob",
"properties": {
"storageAccounts": [
{
"accountName": "accountName"
}
],
"container": "containerName",
"pathPattern": ""
}
},
"serialization": {
"type": "Json",
"properties": {
"encoding": "UTF8"
}
},
"etag": "ca88f8fa-605b-4c7f-8695-46f5faa60cd0"
}
}
],
"transformation": {
"id": "/subscriptions/56b5e0a9-b645-407d-99b0-c64f86013e3d/resourceGroups/sjrg3276/providers/Microsoft.StreamAnalytics/streamingjobs/sj7804/transformations/transformationtest",
"name": "transformationtest",
"type": "Microsoft.StreamAnalytics/streamingjobs/transformations",
"properties": {
"streamingUnits": 1,
"query": "Select Id, Name from inputtest",
"etag": "91d8fcbe-60b3-49c3-9f21-9942b95602b8"
}
},
"functions": [],
"outputs": [
{
"id": "/subscriptions/56b5e0a9-b645-407d-99b0-c64f86013e3d/resourceGroups/sjrg3276/providers/Microsoft.StreamAnalytics/streamingjobs/sj7804/outputs/outputtest",
"name": "outputtest",
"type": "Microsoft.StreamAnalytics/streamingjobs/outputs",
"properties": {
"datasource": {
"type": "Microsoft.Sql/Server/Database",
"properties": {
"server": "serverName",
"database": "databaseName",
"table": "tableName",
"user": "userName"
}
},
"etag": "62097c3c-b503-41ff-a56f-196a9598ab90"
}
}
]
}
}
ETag: 87551cc5-1290-4d08-afcd-cdaa92e5ade0
{
"id": "/subscriptions/56b5e0a9-b645-407d-99b0-c64f86013e3d/resourceGroups/sjrg3276/providers/Microsoft.StreamAnalytics/streamingjobs/sj7804",
"name": "sj7804",
"type": "Microsoft.StreamAnalytics/streamingjobs",
"location": "West US",
"tags": {
"key1": "value1",
"randomKey": "randomValue",
"key3": "value3"
},
"properties": {
"sku": {
"name": "Standard"
},
"jobId": "732e4b1d-94a7-43ae-8297-3ad04f1540b9",
"provisioningState": "Succeeded",
"jobState": "Created",
"eventsOutOfOrderPolicy": "Drop",
"outputErrorPolicy": "Drop",
"eventsOutOfOrderMaxDelayInSeconds": 0,
"eventsLateArrivalMaxDelayInSeconds": 5,
"dataLocale": "en-US",
"createdDate": "2017-05-11T04:37:11.54Z",
"compatibilityLevel": "1.0",
"inputs": [
{
"id": "/subscriptions/56b5e0a9-b645-407d-99b0-c64f86013e3d/resourceGroups/sjrg3276/providers/Microsoft.StreamAnalytics/streamingjobs/sj7804/inputs/inputtest",
"name": "inputtest",
"type": "Microsoft.StreamAnalytics/streamingjobs/inputs",
"properties": {
"type": "Stream",
"datasource": {
"type": "Microsoft.Storage/Blob",
"properties": {
"storageAccounts": [
{
"accountName": "accountName"
}
],
"container": "containerName",
"pathPattern": ""
}
},
"serialization": {
"type": "Json",
"properties": {
"encoding": "UTF8"
}
},
"etag": "ca88f8fa-605b-4c7f-8695-46f5faa60cd0"
}
}
],
"transformation": {
"id": "/subscriptions/56b5e0a9-b645-407d-99b0-c64f86013e3d/resourceGroups/sjrg3276/providers/Microsoft.StreamAnalytics/streamingjobs/sj7804/transformations/transformationtest",
"name": "transformationtest",
"type": "Microsoft.StreamAnalytics/streamingjobs/transformations",
"properties": {
"streamingUnits": 1,
"query": "Select Id, Name from inputtest",
"etag": "91d8fcbe-60b3-49c3-9f21-9942b95602b8"
}
},
"functions": [],
"outputs": [
{
"id": "/subscriptions/56b5e0a9-b645-407d-99b0-c64f86013e3d/resourceGroups/sjrg3276/providers/Microsoft.StreamAnalytics/streamingjobs/sj7804/outputs/outputtest",
"name": "outputtest",
"type": "Microsoft.StreamAnalytics/streamingjobs/outputs",
"properties": {
"datasource": {
"type": "Microsoft.Sql/Server/Database",
"properties": {
"server": "serverName",
"database": "databaseName",
"table": "tableName",
"user": "userName"
}
},
"etag": "62097c3c-b503-41ff-a56f-196a9598ab90"
}
}
]
}
}
Create a streaming job shell (a streaming job with no inputs, outputs, transformation, or functions)
示例请求
PUT https://management.azure.com/subscriptions/56b5e0a9-b645-407d-99b0-c64f86013e3d/resourcegroups/sjrg6936/providers/Microsoft.StreamAnalytics/streamingjobs/sj59?api-version=2020-03-01
{
"properties": {
"sku": {
"name": "Standard"
},
"eventsOutOfOrderPolicy": "Drop",
"outputErrorPolicy": "Drop",
"eventsOutOfOrderMaxDelayInSeconds": 5,
"eventsLateArrivalMaxDelayInSeconds": 16,
"dataLocale": "en-US",
"compatibilityLevel": "1.0",
"inputs": [],
"outputs": [],
"functions": []
},
"location": "West US",
"tags": {
"key1": "value1",
"randomKey": "randomValue",
"key3": "value3"
}
}
示例响应
ETag: 3e6872bc-c9d0-45b6-91b6-da66f1773056
{
"id": "/subscriptions/56b5e0a9-b645-407d-99b0-c64f86013e3d/resourceGroups/sjrg6936/providers/Microsoft.StreamAnalytics/streamingjobs/sj59",
"name": "sj59",
"type": "Microsoft.StreamAnalytics/streamingjobs",
"location": "West US",
"tags": {
"key1": "value1",
"randomKey": "randomValue",
"key3": "value3"
},
"properties": {
"sku": {
"name": "Standard"
},
"jobId": "d53ecc3c-fcb0-485d-9caf-25e20fcb2061",
"provisioningState": "Succeeded",
"jobState": "Created",
"eventsOutOfOrderPolicy": "Drop",
"outputErrorPolicy": "Drop",
"eventsOutOfOrderMaxDelayInSeconds": 5,
"eventsLateArrivalMaxDelayInSeconds": 16,
"dataLocale": "en-US",
"createdDate": "2017-05-11T04:37:04.697Z",
"compatibilityLevel": "1.0",
"inputs": [],
"functions": [],
"outputs": []
}
}
ETag: 3e6872bc-c9d0-45b6-91b6-da66f1773056
{
"id": "/subscriptions/56b5e0a9-b645-407d-99b0-c64f86013e3d/resourceGroups/sjrg6936/providers/Microsoft.StreamAnalytics/streamingjobs/sj59",
"name": "sj59",
"type": "Microsoft.StreamAnalytics/streamingjobs",
"location": "West US",
"tags": {
"key1": "value1",
"randomKey": "randomValue",
"key3": "value3"
},
"properties": {
"sku": {
"name": "Standard"
},
"jobId": "d53ecc3c-fcb0-485d-9caf-25e20fcb2061",
"provisioningState": "Succeeded",
"jobState": "Created",
"eventsOutOfOrderPolicy": "Drop",
"outputErrorPolicy": "Drop",
"eventsOutOfOrderMaxDelayInSeconds": 5,
"eventsLateArrivalMaxDelayInSeconds": 16,
"dataLocale": "en-US",
"createdDate": "2017-05-11T04:37:04.697Z",
"compatibilityLevel": "1.0",
"inputs": [],
"functions": [],
"outputs": []
}
}
定义
| 名称 | 说明 |
|---|---|
|
Aggregate |
与聚合函数关联的属性。 |
|
Authentication |
身份验证模式。 有效模式 |
|
Avro |
描述如何序列化来自输入的数据,或者当以 Avro 格式写入输出时如何序列化数据。 |
|
Azure |
介绍 Azure Data Lake Store 输出数据源。 |
|
Azure |
定义 AzureFunctionOutputDataSource 的元数据 |
|
Azure |
绑定到 Azure 机器学习 Web 服务。 |
|
Azure |
描述 Azure 机器学习 Web 服务终结点的输入列。 |
|
Azure |
Azure 机器学习 Web 服务终结点的输入。 |
|
Azure |
描述 Azure 机器学习 Web 服务终结点的输出列。 |
|
Azure |
介绍 Azure SQL 数据库输出数据源。 |
|
Azure |
介绍 Azure SQL 数据库引用输入数据源。 |
|
Azure |
介绍 Azure Synapse 输出数据源。 |
|
Azure |
描述 Azure 表输出数据源。 |
|
Blob |
描述 Blob 输出数据源。 |
|
Blob |
描述包含引用数据的 Blob 输入数据源。 |
|
Blob |
描述包含流数据的 Blob 输入数据源。 |
|
Cluster |
与流分析群集关联的属性。 |
|
Compatibility |
控制流式处理作业的某些运行时行为。 |
| Compression |
描述如何压缩输入数据 |
|
Compression |
指示输入使用的压缩类型。 PUT (CreateOrReplace) 请求时是必需的。 |
|
Content |
有效值为 JobStorageAccount 和 SystemAccount。 如果设置为 JobStorageAccount,则这要求用户也指定 jobStorageAccount 属性。 . |
|
Csv |
描述如何序列化输入中的数据,或者将数据写入 CSV 格式时如何序列化数据。 |
|
Diagnostic |
适用于资源或整体作业的条件,值得客户注意。 |
| Diagnostics |
描述适用于整体输入、输出或作业的条件,这些条件值得客户注意。 |
|
Document |
描述 DocumentDB 输出数据源。 |
| Encoding |
指定传入数据的编码(在输入的情况下)和输出时传出数据的编码。 |
| Error |
常见的错误表示形式。 |
|
Event |
描述事件中心输出数据源。 |
|
Event |
描述包含流数据的事件中心输入数据源。 |
|
Event |
描述事件中心输出数据源。 |
|
Event |
描述包含流数据的事件中心输入数据源。 |
|
Event |
指示输入或输出使用的序列化类型。 PUT (CreateOrReplace) 请求时是必需的。 |
|
Events |
指示要应用于输入事件流中无序到达的事件的策略。 |
|
File |
描述包含引用数据的文件输入数据源。 |
| Function |
一个函数对象,包含与命名函数关联的所有信息。 所有函数都包含在流式处理作业下。 |
|
Function |
描述函数的一个输入参数。 |
|
Function |
描述函数的输出。 |
|
Gateway |
描述网关消息总线输出数据源。 |
|
Gateway |
描述包含流数据的 Blob 输入数据源。 |
| Identity |
描述如何验证标识 |
| Input |
一个输入对象,包含与命名输入关联的所有信息。 所有输入都包含在流式处理作业下。 |
|
Io |
描述包含流数据的 IoT 中心输入数据源。 |
|
Java |
绑定到 JavaScript 函数。 |
|
Job |
与 MSI 的 Azure 存储帐户关联的属性 |
|
Job |
描述作业的类型。 有效模式 |
|
Json |
指定输出将写入的 JSON 的格式。 当前支持的值是“lineSeparated”,指示输出将设置格式,方法是让每个 JSON 对象用新行分隔,“array”指示输出将格式化为 JSON 对象的数组。 |
|
Json |
描述如何序列化输入中的数据,或者以 JSON 格式写入输出时如何序列化数据。 |
| Output |
一个输出对象,包含与命名输出关联的所有信息。 所有输出都包含在流式处理作业下。 |
|
Output |
指示要应用于到达输出的事件的策略,并且由于格式不正确(缺少列值、类型错误或大小的列值缺失)而无法写入外部存储。 |
|
Output |
值可以是 JobStartTime、CustomTime 或 LastOutputEventTime,以指示在启动作业时,输出事件流的起始点是否应启动,从通过 outputStartTime 属性指定的自定义用户时间戳开始,还是从上一个事件输出时间开始。 |
|
Parquet |
描述如何序列化输入中的数据,或者当以 Parquet 格式写入输出时如何序列化数据。 |
|
Power |
介绍 Power BI 输出数据源。 |
|
Reference |
与包含引用数据的输入关联的属性。 |
|
Refresh |
指示数据刷新选项的类型。 |
|
Scalar |
与标量函数关联的属性。 |
|
Service |
描述服务总线队列输出数据源。 |
|
Service |
描述服务总线主题输出数据源。 |
| Sku |
与 SKU 关联的属性。 |
|
Sku |
SKU 的名称。 PUT (CreateOrReplace) 请求时是必需的。 |
|
Storage |
与 Azure 存储帐户关联的属性 |
|
Streaming |
流式处理作业对象,包含与命名流式处理作业关联的所有信息。 |
|
Stream |
与包含流数据的输入关联的属性。 |
| Transformation |
转换对象,包含与命名转换关联的所有信息。 所有转换都包含在流式处理作业下。 |
AggregateFunctionProperties
与聚合函数关联的属性。
| 名称 | 类型 | 说明 |
|---|---|---|
| etag |
string |
函数的当前实体标记。 这是一个不透明的字符串。 可以使用它来检测资源是否在请求之间发生了更改。 还可以在 If-Match 或 If-None-Match 标头中使用它,以便进行乐观并发的写入作。 |
| properties.binding | FunctionBinding: |
函数的物理绑定。 例如,在 Azure 机器学习 Web 服务的情况下,这描述了终结点。 |
| properties.inputs |
描述函数的一个输入参数。 |
|
| properties.output |
描述函数的输出。 |
|
| type |
string:
Aggregate |
指示函数的类型。 |
AuthenticationMode
身份验证模式。 有效模式 ConnectionString、Msi 和“UserToken”。
| 值 | 说明 |
|---|---|
| Msi | |
| UserToken | |
| ConnectionString |
AvroSerialization
描述如何序列化来自输入的数据,或者当以 Avro 格式写入输出时如何序列化数据。
| 名称 | 类型 | 说明 |
|---|---|---|
| type |
string:
Avro |
指示输入或输出使用的序列化类型。 PUT (CreateOrReplace) 请求时是必需的。 |
AzureDataLakeStoreOutputDataSource
介绍 Azure Data Lake Store 输出数据源。
| 名称 | 类型 | 默认值 | 说明 |
|---|---|---|---|
| properties.accountName |
string |
Azure Data Lake Store 帐户的名称。 PUT (CreateOrReplace) 请求时是必需的。 |
|
| properties.authenticationMode | ConnectionString |
身份验证模式。 |
|
| properties.dateFormat |
string |
日期格式。 无论 {date} 出现在 filePathPrefix 中,此属性的值将改为用作日期格式。 |
|
| properties.filePathPrefix |
string |
输出应写入到的文件的位置。 PUT (CreateOrReplace) 请求时是必需的。 |
|
| properties.refreshToken |
string |
一个刷新令牌,可用于获取有效的访问令牌,然后可用于向数据源进行身份验证。 当前只能通过 Azure 门户获取有效的刷新令牌。 建议在创建数据源时在此处放置虚拟字符串值,然后转到 Azure 门户对数据源进行身份验证,该数据源将使用有效的刷新令牌更新此属性。 PUT (CreateOrReplace) 请求时是必需的。 |
|
| properties.tenantId |
string |
用于获取刷新令牌的用户的租户 ID。 PUT (CreateOrReplace) 请求时是必需的。 |
|
| properties.timeFormat |
string |
时间格式。 无论 {time} 出现在 filePathPrefix 中,此属性的值将改为用作时间格式。 |
|
| properties.tokenUserDisplayName |
string |
用于获取刷新令牌的用户的用户显示名称。 使用此属性有助于记住哪些用户用于获取刷新令牌。 |
|
| properties.tokenUserPrincipalName |
string |
用于获取刷新令牌的用户的用户主体名称(UPN)。 使用此属性有助于记住哪些用户用于获取刷新令牌。 |
|
| type |
string:
Microsoft. |
指示将写入数据源输出的类型。 PUT (CreateOrReplace) 请求时是必需的。 |
AzureFunctionOutputDataSource
定义 AzureFunctionOutputDataSource 的元数据
| 名称 | 类型 | 说明 |
|---|---|---|
| properties.apiKey |
string |
如果想要从另一个订阅使用 Azure 函数,可以通过提供用于访问函数的密钥来执行此操作。 |
| properties.functionAppName |
string |
Azure Functions 应用的名称。 |
| properties.functionName |
string |
Azure Functions 应用中函数的名称。 |
| properties.maxBatchCount |
number |
一个属性,可用于指定发送到 Azure Functions 的每个批处理中的最大事件数。 默认值为 100。 |
| properties.maxBatchSize |
number |
一个属性,可用于设置发送到 Azure 函数的每个输出批处理的最大大小。 输入单位为字节。 默认情况下,此值为 262,144 字节(256 KB)。 |
| type |
string:
Microsoft. |
指示将写入数据源输出的类型。 PUT (CreateOrReplace) 请求时是必需的。 |
AzureMachineLearningWebServiceFunctionBinding
绑定到 Azure 机器学习 Web 服务。
| 名称 | 类型 | 说明 |
|---|---|---|
| properties.apiKey |
string |
用于对 Request-Response 终结点进行身份验证的 API 密钥。 |
| properties.batchSize |
integer (int32) |
描述每个 Azure ML RRS 执行请求的最大行数的 1 到 10000 之间的数字。 默认值为 1000。 |
| properties.endpoint |
string |
Request-Response Azure 机器学习 Web 服务的执行终结点。 在此处了解详细信息:https://docs.microsoft.com/en-us/azure/machine-learning/machine-learning-consume-web-services#request-response-service-rrs |
| properties.inputs |
Azure 机器学习 Web 服务终结点的输入。 |
|
| properties.outputs |
Azure 机器学习 Web 服务终结点执行的输出列表。 |
|
| type |
string:
Microsoft. |
指示函数绑定类型。 |
AzureMachineLearningWebServiceInputColumn
描述 Azure 机器学习 Web 服务终结点的输入列。
| 名称 | 类型 | 说明 |
|---|---|---|
| dataType |
string |
输入列的 (Azure 机器学习支持)数据类型。 https://msdn.microsoft.com/en-us/library/azure/dn905923.aspx 介绍了有效的 Azure 机器学习数据类型的列表。 |
| mapTo |
integer (int32) |
此输入映射到的函数参数的从零开始的索引。 |
| name |
string |
输入列的名称。 |
AzureMachineLearningWebServiceInputs
Azure 机器学习 Web 服务终结点的输入。
| 名称 | 类型 | 说明 |
|---|---|---|
| columnNames |
Azure 机器学习 Web 服务终结点的输入列列表。 |
|
| name |
string |
输入的名称。 这是创作终结点时提供的名称。 |
AzureMachineLearningWebServiceOutputColumn
描述 Azure 机器学习 Web 服务终结点的输出列。
| 名称 | 类型 | 说明 |
|---|---|---|
| dataType |
string |
输出列的 (Azure 机器学习支持的)数据类型。 https://msdn.microsoft.com/en-us/library/azure/dn905923.aspx 介绍了有效的 Azure 机器学习数据类型的列表。 |
| name |
string |
输出列的名称。 |
AzureSqlDatabaseOutputDataSource
介绍 Azure SQL 数据库输出数据源。
| 名称 | 类型 | 默认值 | 说明 |
|---|---|---|---|
| properties.authenticationMode | ConnectionString |
身份验证模式。 |
|
| properties.database |
string |
Azure SQL 数据库的名称。 PUT (CreateOrReplace) 请求时是必需的。 |
|
| properties.maxBatchCount |
number |
写入 Sql 数据库的最大 Batch 计数,默认值为 10,000。 PUT 请求可选。 |
|
| properties.maxWriterCount |
number |
最大编写器计数,目前仅提供 1(单个编写器)和 0(基于查询分区)。 PUT 请求可选。 |
|
| properties.password |
string |
将用于连接到 Azure SQL 数据库的密码。 PUT (CreateOrReplace) 请求时是必需的。 |
|
| properties.server |
string |
包含 Azure SQL 数据库的 SQL Server 的名称。 PUT (CreateOrReplace) 请求时是必需的。 |
|
| properties.table |
string |
Azure SQL 数据库中表的名称。 PUT (CreateOrReplace) 请求时是必需的。 |
|
| properties.user |
string |
将用于连接到 Azure SQL 数据库的用户名。 PUT (CreateOrReplace) 请求时是必需的。 |
|
| type |
string:
Microsoft. |
指示将写入数据源输出的类型。 PUT (CreateOrReplace) 请求时是必需的。 |
AzureSqlReferenceInputDataSource
介绍 Azure SQL 数据库引用输入数据源。
| 名称 | 类型 | 说明 |
|---|---|---|
| properties.database |
string |
此元素与数据源元素相关联。 这是输出将写入到的数据库的名称。 |
| properties.deltaSnapshotQuery |
string |
此元素与数据源元素相关联。 此查询用于从 SQL 数据库提取增量更改。 若要使用此选项,建议在 Azure SQL 数据库中使用临时表。 |
| properties.fullSnapshotQuery |
string |
此元素与数据源元素相关联。 此查询用于从 sql 数据库提取数据。 |
| properties.password |
string |
此元素与数据源元素相关联。 这是用于连接到 SQL 数据库实例的密码。 |
| properties.refreshRate |
string |
此元素与数据源元素相关联。 这表示从数据库提取数据的频率。 它采用 DateTime 格式。 |
| properties.refreshType |
指示数据刷新选项的类型。 |
|
| properties.server |
string |
此元素与数据源元素相关联。 这是包含要写入的数据库的服务器的名称。 |
| properties.table |
string |
此元素与数据源元素相关联。 Azure SQL 数据库中表的名称。 |
| properties.user |
string |
此元素与数据源元素相关联。 这是用于连接到 SQL 数据库实例的用户名。 |
| type |
string:
Microsoft. |
指示包含引用数据的输入数据源的类型。 PUT (CreateOrReplace) 请求时是必需的。 |
AzureSynapseOutputDataSource
介绍 Azure Synapse 输出数据源。
| 名称 | 类型 | 说明 |
|---|---|---|
| properties.database |
string |
Azure SQL 数据库的名称。 PUT (CreateOrReplace) 请求时是必需的。 |
| properties.password |
string |
将用于连接到 Azure SQL 数据库的密码。 PUT (CreateOrReplace) 请求时是必需的。 |
| properties.server |
string |
包含 Azure SQL 数据库的 SQL Server 的名称。 PUT (CreateOrReplace) 请求时是必需的。 |
| properties.table |
string |
Azure SQL 数据库中表的名称。 PUT (CreateOrReplace) 请求时是必需的。 |
| properties.user |
string |
将用于连接到 Azure SQL 数据库的用户名。 PUT (CreateOrReplace) 请求时是必需的。 |
| type |
string:
Microsoft. |
指示将写入数据源输出的类型。 PUT (CreateOrReplace) 请求时是必需的。 |
AzureTableOutputDataSource
描述 Azure 表输出数据源。
| 名称 | 类型 | 说明 |
|---|---|---|
| properties.accountKey |
string |
Azure 存储帐户的帐户密钥。 PUT (CreateOrReplace) 请求时是必需的。 |
| properties.accountName |
string |
Azure 存储帐户的名称。 PUT (CreateOrReplace) 请求时是必需的。 |
| properties.batchSize |
integer (int32) |
一次写入 Azure 表的行数。 |
| properties.columnsToRemove |
string[] |
如果指定,则数组中的每个项都是要从输出事件实体中删除的列的名称(如果存在)。 |
| properties.partitionKey |
string |
此元素指示查询中 SELECT 语句中列的名称,该列将用作 Azure 表的分区键。 PUT (CreateOrReplace) 请求时是必需的。 |
| properties.rowKey |
string |
此元素指示查询中 SELECT 语句中的列的名称,该列将用作 Azure 表的行键。 PUT (CreateOrReplace) 请求时是必需的。 |
| properties.table |
string |
Azure 表的名称。 PUT (CreateOrReplace) 请求时是必需的。 |
| type |
string:
Microsoft. |
指示将写入数据源输出的类型。 PUT (CreateOrReplace) 请求时是必需的。 |
BlobOutputDataSource
描述 Blob 输出数据源。
| 名称 | 类型 | 默认值 | 说明 |
|---|---|---|---|
| properties.authenticationMode | ConnectionString |
身份验证模式。 |
|
| properties.blobPathPrefix |
string |
Blob 路径前缀。 |
|
| properties.container |
string |
关联的存储帐户中的容器的名称。 此容器包含要从中读取或写入到的 blob(s)。 PUT (CreateOrReplace) 请求时是必需的。 |
|
| properties.dateFormat |
string |
日期格式。 无论 {date} 出现在 pathPattern 中,此属性的值将改为用作日期格式。 |
|
| properties.pathPattern |
string |
Blob 路径模式。 不是正则表达式。 它表示将匹配 Blob 名称的模式,以确定它们是否应作为作业的输入或输出包含在内。 有关更详细的说明和示例,请参阅 https://docs.microsoft.com/en-us/rest/api/streamanalytics/stream-analytics-input 或 https://docs.microsoft.com/en-us/rest/api/streamanalytics/stream-analytics-output。 |
|
| properties.storageAccounts |
一个或多个 Azure 存储帐户的列表。 PUT (CreateOrReplace) 请求时是必需的。 |
||
| properties.timeFormat |
string |
时间格式。 无论 {time} 出现在 pathPattern 中,此属性的值将改为用作时间格式。 |
|
| type |
string:
Microsoft. |
指示将写入数据源输出的类型。 PUT (CreateOrReplace) 请求时是必需的。 |
BlobReferenceInputDataSource
描述包含引用数据的 Blob 输入数据源。
| 名称 | 类型 | 默认值 | 说明 |
|---|---|---|---|
| properties.authenticationMode | ConnectionString |
身份验证模式。 |
|
| properties.container |
string |
关联的存储帐户中的容器的名称。 此容器包含要从中读取或写入到的 blob(s)。 PUT (CreateOrReplace) 请求时是必需的。 |
|
| properties.dateFormat |
string |
日期格式。 无论 {date} 出现在 pathPattern 中,此属性的值将改为用作日期格式。 |
|
| properties.pathPattern |
string |
Blob 路径模式。 不是正则表达式。 它表示将匹配 Blob 名称的模式,以确定它们是否应作为作业的输入或输出包含在内。 有关更详细的说明和示例,请参阅 https://docs.microsoft.com/en-us/rest/api/streamanalytics/stream-analytics-input 或 https://docs.microsoft.com/en-us/rest/api/streamanalytics/stream-analytics-output。 |
|
| properties.storageAccounts |
一个或多个 Azure 存储帐户的列表。 PUT (CreateOrReplace) 请求时是必需的。 |
||
| properties.timeFormat |
string |
时间格式。 无论 {time} 出现在 pathPattern 中,此属性的值将改为用作时间格式。 |
|
| type |
string:
Microsoft. |
指示包含引用数据的输入数据源的类型。 PUT (CreateOrReplace) 请求时是必需的。 |
BlobStreamInputDataSource
描述包含流数据的 Blob 输入数据源。
| 名称 | 类型 | 默认值 | 说明 |
|---|---|---|---|
| properties.authenticationMode | ConnectionString |
身份验证模式。 |
|
| properties.container |
string |
关联的存储帐户中的容器的名称。 此容器包含要从中读取或写入到的 blob(s)。 PUT (CreateOrReplace) 请求时是必需的。 |
|
| properties.dateFormat |
string |
日期格式。 无论 {date} 出现在 pathPattern 中,此属性的值将改为用作日期格式。 |
|
| properties.pathPattern |
string |
Blob 路径模式。 不是正则表达式。 它表示将匹配 Blob 名称的模式,以确定它们是否应作为作业的输入或输出包含在内。 有关更详细的说明和示例,请参阅 https://docs.microsoft.com/en-us/rest/api/streamanalytics/stream-analytics-input 或 https://docs.microsoft.com/en-us/rest/api/streamanalytics/stream-analytics-output。 |
|
| properties.sourcePartitionCount |
integer (int32) |
Blob 输入数据源的分区计数。 范围 1 - 1024。 |
|
| properties.storageAccounts |
一个或多个 Azure 存储帐户的列表。 PUT (CreateOrReplace) 请求时是必需的。 |
||
| properties.timeFormat |
string |
时间格式。 无论 {time} 出现在 pathPattern 中,此属性的值将改为用作时间格式。 |
|
| type |
string:
Microsoft. |
指示包含流数据的输入数据源的类型。 PUT (CreateOrReplace) 请求时是必需的。 |
ClusterInfo
与流分析群集关联的属性。
| 名称 | 类型 | 说明 |
|---|---|---|
| id |
string |
群集的资源 ID。 |
CompatibilityLevel
控制流式处理作业的某些运行时行为。
| 值 | 说明 |
|---|---|
| 1.0 | |
| 1.2 |
Compression
描述如何压缩输入数据
| 名称 | 类型 | 默认值 | 说明 |
|---|---|---|---|
| type | None |
指示输入使用的压缩类型。 PUT (CreateOrReplace) 请求时是必需的。 |
CompressionType
指示输入使用的压缩类型。 PUT (CreateOrReplace) 请求时是必需的。
| 值 | 说明 |
|---|---|
| None | |
| GZip | |
| Deflate |
ContentStoragePolicy
有效值为 JobStorageAccount 和 SystemAccount。 如果设置为 JobStorageAccount,则这要求用户也指定 jobStorageAccount 属性。 .
| 值 | 说明 |
|---|---|
| SystemAccount | |
| JobStorageAccount |
CsvSerialization
描述如何序列化输入中的数据,或者将数据写入 CSV 格式时如何序列化数据。
| 名称 | 类型 | 说明 |
|---|---|---|
| properties.encoding |
指定传入数据的编码(在输入的情况下)和输出时传出数据的编码。 PUT (CreateOrReplace) 请求时是必需的。 |
|
| properties.fieldDelimiter |
string |
指定将用于分隔逗号分隔值 (CSV) 记录的分隔符。 有关受支持值列表,请参阅 https://docs.microsoft.com/en-us/rest/api/streamanalytics/stream-analytics-input 或 https://docs.microsoft.com/en-us/rest/api/streamanalytics/stream-analytics-output。 PUT (CreateOrReplace) 请求时是必需的。 |
| type |
string:
Csv |
指示输入或输出使用的序列化类型。 PUT (CreateOrReplace) 请求时是必需的。 |
DiagnosticCondition
适用于资源或整体作业的条件,值得客户注意。
| 名称 | 类型 | 说明 |
|---|---|---|
| code |
string |
不透明的诊断代码。 |
| message |
string |
详细描述条件的可读消息。 在客户端请求的 Accept-Language 中本地化。 |
| since |
string |
条件启动时的 UTC 时间戳。 客户此时应该能够在作日志中找到相应的事件。 |
Diagnostics
描述适用于整体输入、输出或作业的条件,这些条件值得客户注意。
| 名称 | 类型 | 说明 |
|---|---|---|
| conditions |
适用于资源或整体作业的零个或多个条件的集合,值得客户注意。 |
DocumentDbOutputDataSource
描述 DocumentDB 输出数据源。
| 名称 | 类型 | 说明 |
|---|---|---|
| properties.accountId |
string |
DocumentDB 帐户名称或 ID。 PUT (CreateOrReplace) 请求时是必需的。 |
| properties.accountKey |
string |
DocumentDB 帐户的帐户密钥。 PUT (CreateOrReplace) 请求时是必需的。 |
| properties.collectionNamePattern |
string |
要使用的集合的集合名称模式。 可以使用可选的 {partition} 标记构造集合名称格式,其中分区从 0 开始。 有关详细信息,请参阅 https://docs.microsoft.com/en-us/rest/api/streamanalytics/stream-analytics-output 的 DocumentDB 部分。 PUT (CreateOrReplace) 请求时是必需的。 |
| properties.database |
string |
DocumentDB 数据库的名称。 PUT (CreateOrReplace) 请求时是必需的。 |
| properties.documentId |
string |
输出事件中用于指定插入或更新操作所基于的主键的字段的名称。 |
| properties.partitionKey |
string |
输出事件中用于指定键以跨集合对输出进行分区的字段的名称。 如果“collectionNamePattern”包含 {partition} 标记,则需要指定此属性。 |
| type |
string:
Microsoft. |
指示将写入数据源输出的类型。 PUT (CreateOrReplace) 请求时是必需的。 |
Encoding
指定传入数据的编码(在输入的情况下)和输出时传出数据的编码。
| 值 | 说明 |
|---|---|
| UTF8 |
Error
常见的错误表示形式。
| 名称 | 类型 | 说明 |
|---|---|---|
| error |
错误定义属性。 |
EventHubOutputDataSource
描述事件中心输出数据源。
| 名称 | 类型 | 默认值 | 说明 |
|---|---|---|---|
| authenticationMode | ConnectionString |
身份验证模式。 |
|
| properties.eventHubName |
string |
事件中心的名称。 PUT (CreateOrReplace) 请求时是必需的。 |
|
| properties.partitionKey |
string |
用于确定要发送事件数据的分区的键/列。 |
|
| properties.propertyColumns |
string[] |
与此事件中心输出关联的属性。 |
|
| serviceBusNamespace |
string |
与所需事件中心、服务总线队列、服务总线主题等关联的命名空间。PUT (CreateOrReplace) 请求时是必需的。 |
|
| sharedAccessPolicyKey |
string |
指定共享访问策略的共享访问策略密钥。 PUT (CreateOrReplace) 请求时是必需的。 |
|
| sharedAccessPolicyName |
string |
事件中心、服务总线队列、服务总线主题等的共享访问策略名称。PUT (CreateOrReplace) 请求时是必需的。 |
|
| type |
string:
Microsoft. |
指示将写入数据源输出的类型。 PUT (CreateOrReplace) 请求时是必需的。 |
EventHubStreamInputDataSource
描述包含流数据的事件中心输入数据源。
| 名称 | 类型 | 默认值 | 说明 |
|---|---|---|---|
| authenticationMode | ConnectionString |
身份验证模式。 |
|
| properties.consumerGroupName |
string |
事件中心使用者组的名称,该组应用于从事件中心读取事件。 为多个输入指定不同的使用者组名称允许每个输入从事件中心接收相同的事件。 如果未指定,则输入使用事件中心的默认使用者组。 |
|
| properties.eventHubName |
string |
事件中心的名称。 PUT (CreateOrReplace) 请求时是必需的。 |
|
| serviceBusNamespace |
string |
与所需事件中心、服务总线队列、服务总线主题等关联的命名空间。PUT (CreateOrReplace) 请求时是必需的。 |
|
| sharedAccessPolicyKey |
string |
指定共享访问策略的共享访问策略密钥。 PUT (CreateOrReplace) 请求时是必需的。 |
|
| sharedAccessPolicyName |
string |
事件中心、服务总线队列、服务总线主题等的共享访问策略名称。PUT (CreateOrReplace) 请求时是必需的。 |
|
| type |
string:
Microsoft. |
指示包含流数据的输入数据源的类型。 PUT (CreateOrReplace) 请求时是必需的。 |
EventHubV2OutputDataSource
描述事件中心输出数据源。
| 名称 | 类型 | 默认值 | 说明 |
|---|---|---|---|
| authenticationMode | ConnectionString |
身份验证模式。 |
|
| properties.eventHubName |
string |
事件中心的名称。 PUT (CreateOrReplace) 请求时是必需的。 |
|
| properties.partitionKey |
string |
用于确定要发送事件数据的分区的键/列。 |
|
| properties.propertyColumns |
string[] |
与此事件中心输出关联的属性。 |
|
| serviceBusNamespace |
string |
与所需事件中心、服务总线队列、服务总线主题等关联的命名空间。PUT (CreateOrReplace) 请求时是必需的。 |
|
| sharedAccessPolicyKey |
string |
指定共享访问策略的共享访问策略密钥。 PUT (CreateOrReplace) 请求时是必需的。 |
|
| sharedAccessPolicyName |
string |
事件中心、服务总线队列、服务总线主题等的共享访问策略名称。PUT (CreateOrReplace) 请求时是必需的。 |
|
| type |
string:
Microsoft. |
指示将写入数据源输出的类型。 PUT (CreateOrReplace) 请求时是必需的。 |
EventHubV2StreamInputDataSource
描述包含流数据的事件中心输入数据源。
| 名称 | 类型 | 默认值 | 说明 |
|---|---|---|---|
| authenticationMode | ConnectionString |
身份验证模式。 |
|
| properties.consumerGroupName |
string |
事件中心使用者组的名称,该组应用于从事件中心读取事件。 为多个输入指定不同的使用者组名称允许每个输入从事件中心接收相同的事件。 如果未指定,则输入使用事件中心的默认使用者组。 |
|
| properties.eventHubName |
string |
事件中心的名称。 PUT (CreateOrReplace) 请求时是必需的。 |
|
| serviceBusNamespace |
string |
与所需事件中心、服务总线队列、服务总线主题等关联的命名空间。PUT (CreateOrReplace) 请求时是必需的。 |
|
| sharedAccessPolicyKey |
string |
指定共享访问策略的共享访问策略密钥。 PUT (CreateOrReplace) 请求时是必需的。 |
|
| sharedAccessPolicyName |
string |
事件中心、服务总线队列、服务总线主题等的共享访问策略名称。PUT (CreateOrReplace) 请求时是必需的。 |
|
| type |
string:
Microsoft. |
指示包含流数据的输入数据源的类型。 PUT (CreateOrReplace) 请求时是必需的。 |
EventSerializationType
指示输入或输出使用的序列化类型。 PUT (CreateOrReplace) 请求时是必需的。
| 值 | 说明 |
|---|---|
| Csv | |
| Avro | |
| Json | |
| Parquet |
EventsOutOfOrderPolicy
指示要应用于输入事件流中无序到达的事件的策略。
| 值 | 说明 |
|---|---|
| Adjust | |
| Drop |
FileReferenceInputDataSource
描述包含引用数据的文件输入数据源。
| 名称 | 类型 | 说明 |
|---|---|---|
| properties.path |
string |
文件的路径。 |
| type |
string:
File |
指示包含引用数据的输入数据源的类型。 PUT (CreateOrReplace) 请求时是必需的。 |
Function
一个函数对象,包含与命名函数关联的所有信息。 所有函数都包含在流式处理作业下。
| 名称 | 类型 | 说明 |
|---|---|---|
| id |
string |
资源 ID |
| name |
string |
资源名称 |
| properties | FunctionProperties: |
与函数关联的属性。 |
| type |
string |
资源类型 |
FunctionInput
描述函数的一个输入参数。
| 名称 | 类型 | 说明 |
|---|---|---|
| dataType |
string |
函数输入参数的(支持 Azure 流分析)数据类型。 https://msdn.microsoft.com/en-us/library/azure/dn835065.aspx 介绍了有效的 Azure 流分析数据类型列表 |
| isConfigurationParameter |
boolean |
指示参数是否为配置参数的标志。 如此 如果此输入参数应为常量。 默认值为 false。 |
FunctionOutput
描述函数的输出。
| 名称 | 类型 | 说明 |
|---|---|---|
| dataType |
string |
函数输出的 (Azure 流分析支持)数据类型。 https://msdn.microsoft.com/en-us/library/azure/dn835065.aspx 介绍了有效的 Azure 流分析数据类型列表 |
GatewayMessageBusOutputDataSource
描述网关消息总线输出数据源。
| 名称 | 类型 | 说明 |
|---|---|---|
| properties.topic |
string |
服务总线主题的名称。 |
| type |
string:
Gateway |
指示将写入数据源输出的类型。 PUT (CreateOrReplace) 请求时是必需的。 |
GatewayMessageBusStreamInputDataSource
描述包含流数据的 Blob 输入数据源。
| 名称 | 类型 | 说明 |
|---|---|---|
| properties.topic |
string |
服务总线主题的名称。 |
| type |
string:
Gateway |
指示包含流数据的输入数据源的类型。 PUT (CreateOrReplace) 请求时是必需的。 |
Identity
描述如何验证标识
| 名称 | 类型 | 说明 |
|---|---|---|
| principalId |
string |
标识主体 ID |
| tenantId |
string |
identity tenantId |
| type |
string |
标识类型 |
Input
一个输入对象,包含与命名输入关联的所有信息。 所有输入都包含在流式处理作业下。
| 名称 | 类型 | 说明 |
|---|---|---|
| id |
string |
资源 ID |
| name |
string |
资源名称 |
| properties | InputProperties: |
与输入关联的属性。 PUT (CreateOrReplace) 请求时是必需的。 |
| type |
string |
资源类型 |
IoTHubStreamInputDataSource
描述包含流数据的 IoT 中心输入数据源。
| 名称 | 类型 | 说明 |
|---|---|---|
| properties.consumerGroupName |
string |
应用于从 IoT 中心读取事件的 IoT 中心使用者组的名称。 如果未指定,则输入使用 Iot 中心的默认使用者组。 |
| properties.endpoint |
string |
要连接到的 IoT 中心终结点(例如消息/事件、消息/operationsMonitoringEvents 等)。 |
| properties.iotHubNamespace |
string |
IoT 中心的名称或 URI。 PUT (CreateOrReplace) 请求时是必需的。 |
| properties.sharedAccessPolicyKey |
string |
指定共享访问策略的共享访问策略密钥。 PUT (CreateOrReplace) 请求时是必需的。 |
| properties.sharedAccessPolicyName |
string |
IoT 中心的共享访问策略名称。 此策略必须至少包含服务连接权限。 PUT (CreateOrReplace) 请求时是必需的。 |
| type |
string:
Microsoft. |
指示包含流数据的输入数据源的类型。 PUT (CreateOrReplace) 请求时是必需的。 |
JavaScriptFunctionBinding
绑定到 JavaScript 函数。
| 名称 | 类型 | 说明 |
|---|---|---|
| properties.script |
string |
包含单个函数定义的 JavaScript 代码。 例如:“function (x, y) { return x + y; }' |
| type |
string:
Microsoft. |
指示函数绑定类型。 |
JobStorageAccount
与 MSI 的 Azure 存储帐户关联的属性
| 名称 | 类型 | 默认值 | 说明 |
|---|---|---|---|
| accountKey |
string |
Azure 存储帐户的帐户密钥。 PUT (CreateOrReplace) 请求时是必需的。 |
|
| accountName |
string |
Azure 存储帐户的名称。 PUT (CreateOrReplace) 请求时是必需的。 |
|
| authenticationMode | ConnectionString |
身份验证模式。 |
JobType
描述作业的类型。 有效模式 Cloud 和“Edge”。
| 值 | 说明 |
|---|---|
| Cloud | |
| Edge |
JsonOutputSerializationFormat
指定输出将写入的 JSON 的格式。 当前支持的值是“lineSeparated”,指示输出将设置格式,方法是让每个 JSON 对象用新行分隔,“array”指示输出将格式化为 JSON 对象的数组。
| 值 | 说明 |
|---|---|
| LineSeparated | |
| Array |
JsonSerialization
描述如何序列化输入中的数据,或者以 JSON 格式写入输出时如何序列化数据。
| 名称 | 类型 | 说明 |
|---|---|---|
| properties.encoding |
指定传入数据的编码(在输入的情况下)和输出时传出数据的编码。 PUT (CreateOrReplace) 请求时是必需的。 |
|
| properties.format |
此属性仅适用于输出的 JSON 序列化。 它不适用于输入。 此属性指定输出将写入的 JSON 的格式。 当前支持的值是“lineSeparated”,指示输出将设置格式,方法是让每个 JSON 对象用新行分隔,“array”指示输出将格式化为 JSON 对象的数组。 如果为 null,则默认值为“lineSeparated”。 |
|
| type |
string:
Json |
指示输入或输出使用的序列化类型。 PUT (CreateOrReplace) 请求时是必需的。 |
Output
一个输出对象,包含与命名输出关联的所有信息。 所有输出都包含在流式处理作业下。
| 名称 | 类型 | 说明 |
|---|---|---|
| id |
string |
资源 ID |
| name |
string |
资源名称 |
| properties.datasource |
OutputDataSource:
|
描述输出将写入到的数据源。 PUT (CreateOrReplace) 请求时是必需的。 |
| properties.diagnostics |
描述适用于整体输入、输出或作业的条件,这些条件值得客户注意。 |
|
| properties.etag |
string |
输出的当前实体标记。 这是一个不透明的字符串。 可以使用它来检测资源是否在请求之间发生了更改。 还可以在 If-Match 或 If-None-Match 标头中使用它,以便进行乐观并发的写入作。 |
| properties.serialization | Serialization: |
描述如何序列化输入中的数据,或将数据写入输出时如何序列化数据。 PUT (CreateOrReplace) 请求时是必需的。 |
| properties.sizeWindow |
integer (int32) |
要限制流分析输出的大小窗口。 |
| properties.timeWindow |
string |
筛选流分析作业输出的时间范围。 |
| type |
string |
资源类型 |
OutputErrorPolicy
指示要应用于到达输出的事件的策略,并且由于格式不正确(缺少列值、类型错误或大小的列值缺失)而无法写入外部存储。
| 值 | 说明 |
|---|---|
| Stop | |
| Drop |
OutputStartMode
值可以是 JobStartTime、CustomTime 或 LastOutputEventTime,以指示在启动作业时,输出事件流的起始点是否应启动,从通过 outputStartTime 属性指定的自定义用户时间戳开始,还是从上一个事件输出时间开始。
| 值 | 说明 |
|---|---|
| JobStartTime | |
| CustomTime | |
| LastOutputEventTime |
ParquetSerialization
描述如何序列化输入中的数据,或者当以 Parquet 格式写入输出时如何序列化数据。
| 名称 | 类型 | 说明 |
|---|---|---|
| type |
string:
Parquet |
指示输入或输出使用的序列化类型。 PUT (CreateOrReplace) 请求时是必需的。 |
PowerBIOutputDataSource
介绍 Power BI 输出数据源。
| 名称 | 类型 | 默认值 | 说明 |
|---|---|---|---|
| properties.authenticationMode | ConnectionString |
身份验证模式。 |
|
| properties.dataset |
string |
Power BI 数据集的名称。 PUT (CreateOrReplace) 请求时是必需的。 |
|
| properties.groupId |
string |
Power BI 组的 ID。 |
|
| properties.groupName |
string |
Power BI 组的名称。 使用此属性有助于记住使用了哪个特定的 Power BI 组 ID。 |
|
| properties.refreshToken |
string |
一个刷新令牌,可用于获取有效的访问令牌,然后可用于向数据源进行身份验证。 当前只能通过 Azure 门户获取有效的刷新令牌。 建议在创建数据源时在此处放置虚拟字符串值,然后转到 Azure 门户对数据源进行身份验证,该数据源将使用有效的刷新令牌更新此属性。 PUT (CreateOrReplace) 请求时是必需的。 |
|
| properties.table |
string |
指定数据集下的 Power BI 表的名称。 PUT (CreateOrReplace) 请求时是必需的。 |
|
| properties.tokenUserDisplayName |
string |
用于获取刷新令牌的用户的用户显示名称。 使用此属性有助于记住哪些用户用于获取刷新令牌。 |
|
| properties.tokenUserPrincipalName |
string |
用于获取刷新令牌的用户的用户主体名称(UPN)。 使用此属性有助于记住哪些用户用于获取刷新令牌。 |
|
| type |
string:
PowerBI |
指示将写入数据源输出的类型。 PUT (CreateOrReplace) 请求时是必需的。 |
ReferenceInputProperties
与包含引用数据的输入关联的属性。
| 名称 | 类型 | 说明 |
|---|---|---|
| compression |
描述如何压缩输入数据 |
|
| datasource | ReferenceInputDataSource: |
描述包含引用数据的输入数据源。 PUT (CreateOrReplace) 请求时是必需的。 |
| diagnostics |
描述适用于整体输入、输出或作业的条件,这些条件值得客户注意。 |
|
| etag |
string |
输入的当前实体标记。 这是一个不透明的字符串。 可以使用它来检测资源是否在请求之间发生了更改。 还可以在 If-Match 或 If-None-Match 标头中使用它,以便进行乐观并发的写入作。 |
| partitionKey |
string |
partitionKey 描述用于对输入数据进行分区的输入数据中的键 |
| serialization | Serialization: |
描述如何序列化输入中的数据,或将数据写入输出时如何序列化数据。 PUT (CreateOrReplace) 请求时是必需的。 |
| type |
string:
Reference |
指示输入是引用数据源还是流数据源。 PUT (CreateOrReplace) 请求时是必需的。 |
RefreshType
指示数据刷新选项的类型。
| 值 | 说明 |
|---|---|
| Static | |
| RefreshPeriodicallyWithFull | |
| RefreshPeriodicallyWithDelta |
ScalarFunctionProperties
与标量函数关联的属性。
| 名称 | 类型 | 说明 |
|---|---|---|
| etag |
string |
函数的当前实体标记。 这是一个不透明的字符串。 可以使用它来检测资源是否在请求之间发生了更改。 还可以在 If-Match 或 If-None-Match 标头中使用它,以便进行乐观并发的写入作。 |
| properties.binding | FunctionBinding: |
函数的物理绑定。 例如,在 Azure 机器学习 Web 服务的情况下,这描述了终结点。 |
| properties.inputs |
描述函数的一个输入参数。 |
|
| properties.output |
描述函数的输出。 |
|
| type |
string:
Scalar |
指示函数的类型。 |
ServiceBusQueueOutputDataSource
描述服务总线队列输出数据源。
| 名称 | 类型 | 默认值 | 说明 |
|---|---|---|---|
| properties.authenticationMode | ConnectionString |
身份验证模式。 |
|
| properties.propertyColumns |
string[] |
要作为自定义属性附加到服务总线消息的输出列名称的字符串数组。 |
|
| properties.queueName |
string |
服务总线队列的名称。 PUT (CreateOrReplace) 请求时是必需的。 |
|
| properties.serviceBusNamespace |
string |
与所需事件中心、服务总线队列、服务总线主题等关联的命名空间。PUT (CreateOrReplace) 请求时是必需的。 |
|
| properties.sharedAccessPolicyKey |
string |
指定共享访问策略的共享访问策略密钥。 PUT (CreateOrReplace) 请求时是必需的。 |
|
| properties.sharedAccessPolicyName |
string |
事件中心、服务总线队列、服务总线主题等的共享访问策略名称。PUT (CreateOrReplace) 请求时是必需的。 |
|
| properties.systemPropertyColumns |
object |
与服务总线队列关联的系统属性。 支持以下系统属性:ReplyToSessionId、ContentType、To、Subject、CorrelationId、TimeToLive、PartitionKey、SessionId、ScheduledEnqueueTime、MessageId、ReplyTo、Label、ScheduledEnqueueTimeUtc。 |
|
| type |
string:
Microsoft. |
指示将写入数据源输出的类型。 PUT (CreateOrReplace) 请求时是必需的。 |
ServiceBusTopicOutputDataSource
描述服务总线主题输出数据源。
| 名称 | 类型 | 默认值 | 说明 |
|---|---|---|---|
| properties.authenticationMode | ConnectionString |
身份验证模式。 |
|
| properties.propertyColumns |
string[] |
要作为自定义属性附加到服务总线消息的输出列名称的字符串数组。 |
|
| properties.serviceBusNamespace |
string |
与所需事件中心、服务总线队列、服务总线主题等关联的命名空间。PUT (CreateOrReplace) 请求时是必需的。 |
|
| properties.sharedAccessPolicyKey |
string |
指定共享访问策略的共享访问策略密钥。 PUT (CreateOrReplace) 请求时是必需的。 |
|
| properties.sharedAccessPolicyName |
string |
事件中心、服务总线队列、服务总线主题等的共享访问策略名称。PUT (CreateOrReplace) 请求时是必需的。 |
|
| properties.systemPropertyColumns |
object |
与服务总线主题输出关联的系统属性。 支持以下系统属性:ReplyToSessionId、ContentType、To、Subject、CorrelationId、TimeToLive、PartitionKey、SessionId、ScheduledEnqueueTime、MessageId、ReplyTo、Label、ScheduledEnqueueTimeUtc。 |
|
| properties.topicName |
string |
服务总线主题的名称。 PUT (CreateOrReplace) 请求时是必需的。 |
|
| type |
string:
Microsoft. |
指示将写入数据源输出的类型。 PUT (CreateOrReplace) 请求时是必需的。 |
Sku
与 SKU 关联的属性。
| 名称 | 类型 | 说明 |
|---|---|---|
| name |
SKU 的名称。 PUT (CreateOrReplace) 请求时是必需的。 |
SkuName
SKU 的名称。 PUT (CreateOrReplace) 请求时是必需的。
| 值 | 说明 |
|---|---|
| Standard |
StorageAccount
与 Azure 存储帐户关联的属性
| 名称 | 类型 | 说明 |
|---|---|---|
| accountKey |
string |
Azure 存储帐户的帐户密钥。 PUT (CreateOrReplace) 请求时是必需的。 |
| accountName |
string |
Azure 存储帐户的名称。 PUT (CreateOrReplace) 请求时是必需的。 |
StreamingJob
流式处理作业对象,包含与命名流式处理作业关联的所有信息。
| 名称 | 类型 | 说明 |
|---|---|---|
| id |
string |
资源的完全限定资源 ID。 示例 - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} |
| identity |
描述分配给此作业的系统分配的托管标识,该标识可用于通过输入和输出进行身份验证。 |
|
| location |
string |
资源所在的地理位置 |
| name |
string |
资源的名称 |
| properties.cluster |
将运行流式处理作业的群集。 |
|
| properties.compatibilityLevel |
控制流式处理作业的某些运行时行为。 |
|
| properties.contentStoragePolicy |
有效值为 JobStorageAccount 和 SystemAccount。 如果设置为 JobStorageAccount,则这要求用户也指定 jobStorageAccount 属性。 . |
|
| properties.createdDate |
string (date-time) |
值为 ISO-8601 格式的 UTC 时间戳,指示创建流式处理作业的时间。 |
| properties.dataLocale |
string |
流分析作业的数据区域设置。 值应是集 https://msdn.microsoft.com/en-us/library/system.globalization.culturetypes(v=vs.110).aspx中支持的 .NET 区域性的名称。 如果未指定,则默认为“en-US”。 |
| properties.etag |
string |
流式处理作业的当前实体标记。 这是一个不透明的字符串。 可以使用它来检测资源是否在请求之间发生了更改。 还可以在 If-Match 或 If-None-Match 标头中使用它,以便进行乐观并发的写入作。 |
| properties.eventsLateArrivalMaxDelayInSeconds |
integer (int32) |
可以包含到达延迟的事件的最大可容忍延迟(以秒为单位)。 支持的范围 -1 为1814399(20.23:59:59 天),-1 用于无限期指定等待。 如果该属性不存在,则解释为值为 -1。 |
| properties.eventsOutOfOrderMaxDelayInSeconds |
integer (int32) |
可以调整无序事件以按顺序返回的最大可容忍延迟(以秒为单位)。 |
| properties.eventsOutOfOrderPolicy |
指示要应用于输入事件流中无序到达的事件的策略。 |
|
| properties.functions |
Function[] |
流式处理作业的一个或多个函数的列表。 在 PUT 请求中指定此属性时,需要每个函数的名称属性。 此属性不能通过 PATCH 操作进行修改。 必须使用可用于单个转换的 PATCH API。 |
| properties.inputs |
Input[] |
流式处理作业的一个或多个输入的列表。 在 PUT 请求中指定此属性时,需要每个输入的名称属性。 此属性不能通过 PATCH 操作进行修改。 必须使用可用于单个输入的 PATCH API。 |
| properties.jobId |
string |
唯一标识流式处理作业的 GUID。 此 GUID 是在创建流式处理作业时生成的。 |
| properties.jobState |
string |
描述流式处理作业的状态。 |
| properties.jobStorageAccount |
与 MSI 的 Azure 存储帐户关联的属性 |
|
| properties.jobType |
描述作业的类型。 有效模式 |
|
| properties.lastOutputEventTime |
string (date-time) |
值为 ISO-8601 格式的时间戳,指示流式处理作业的最后一个输出事件时间,或指示尚未生成输出的 null。 如果有多个输出或多个流,则显示该集中的最新值。 |
| properties.outputErrorPolicy |
指示要应用于到达输出的事件的策略,并且由于格式不正确(缺少列值、类型错误或大小的列值缺失)而无法写入外部存储。 |
|
| properties.outputStartMode |
仅当需要创建作业时立即启动该作业时,才应使用此属性。 值可以是 JobStartTime、CustomTime 或 LastOutputEventTime,以指示在启动作业时,输出事件流的起始点是否应启动,从通过 outputStartTime 属性指定的自定义用户时间戳开始,还是从上一个事件输出时间开始。 |
|
| properties.outputStartTime |
string (date-time) |
值是一个 ISO-8601 格式的时间戳,指示输出事件流的起始点,或为 null,以指示每当启动流式处理作业时输出事件流将启动。 如果 outputStartMode 设置为 CustomTime,此属性必须具有值。 |
| properties.outputs |
Output[] |
流式处理作业的一个或多个输出的列表。 在 PUT 请求中指定此属性时,需要每个输出的名称属性。 此属性不能通过 PATCH 操作进行修改。 必须使用可用于单个输出的 PATCH API。 |
| properties.provisioningState |
string |
描述流式处理作业的预配状态。 |
| properties.sku |
描述流式处理作业的 SKU。 PUT (CreateOrReplace) 请求时是必需的。 |
|
| properties.transformation |
指示要用于流式处理作业的查询和流单元数。 在 PUT 请求中指定此属性时,需要转换的名称属性。 此属性不能通过 PATCH 操作进行修改。 必须使用可用于单个转换的 PATCH API。 |
|
| tags |
object |
资源标记。 |
| type |
string |
资源的类型。 Ex- Microsoft.Compute/virtualMachines 或 Microsoft.Storage/storageAccounts。 |
StreamInputProperties
与包含流数据的输入关联的属性。
| 名称 | 类型 | 说明 |
|---|---|---|
| compression |
描述如何压缩输入数据 |
|
| datasource | StreamInputDataSource: |
描述包含流数据的输入数据源。 PUT (CreateOrReplace) 请求时是必需的。 |
| diagnostics |
描述适用于整体输入、输出或作业的条件,这些条件值得客户注意。 |
|
| etag |
string |
输入的当前实体标记。 这是一个不透明的字符串。 可以使用它来检测资源是否在请求之间发生了更改。 还可以在 If-Match 或 If-None-Match 标头中使用它,以便进行乐观并发的写入作。 |
| partitionKey |
string |
partitionKey 描述用于对输入数据进行分区的输入数据中的键 |
| serialization | Serialization: |
描述如何序列化输入中的数据,或将数据写入输出时如何序列化数据。 PUT (CreateOrReplace) 请求时是必需的。 |
| type |
string:
Stream |
指示输入是引用数据源还是流数据源。 PUT (CreateOrReplace) 请求时是必需的。 |
Transformation
转换对象,包含与命名转换关联的所有信息。 所有转换都包含在流式处理作业下。
| 名称 | 类型 | 默认值 | 说明 |
|---|---|---|---|
| id |
string |
资源 ID |
|
| name |
string |
资源名称 |
|
| properties.etag |
string |
转换的当前实体标记。 这是一个不透明的字符串。 可以使用它来检测资源是否在请求之间发生了更改。 还可以在 If-Match 或 If-None-Match 标头中使用它,以便进行乐观并发的写入作。 |
|
| properties.query |
string |
指定将在流式处理作业中运行的查询。 可以在此处了解有关流分析查询语言(SAQL)的详细信息:https://msdn.microsoft.com/library/azure/dn834998。 PUT (CreateOrReplace) 请求时是必需的。 |
|
| properties.streamingUnits |
integer (int32) |
3 |
指定流式处理作业使用的流单元数。 |
| properties.validStreamingUnits |
integer[] (int32) |
指定流式处理作业可缩放到的有效流单元。 |
|
| type |
string |
资源类型 |