我已经从Azure门户创建了两个资源的模板。我是从资源组创建的。创建的资源是事件中心和流分析作业。
从Azure门户进行部署(使用“新资源”选项时,在Stream Analytics作业中出现错误。
错误如下:“如果启动模式已定义为JobStartTime,则不应该指定OutputStartTime”
这是给出错误的参数所在的部分:
"type": "Microsoft.StreamAnalytics/streamingjobs",
"apiVersion": "2016-03-01",
"name": "[parameters('streamingjobs_rtjobstream1_name')]",
"location": "West Europe",
"properties": {
"sku": {
"name": "Standard"
},
"outputStartMode": "JobStartTime",
"outputStartTime": "2020-03-09T10:49:29.56Z",
"eventsOutOfOrderPolicy": "Adjust",
"outputErrorPolicy": "Stop",
"eventsOutOfOrderMaxDelayInSeconds": 0,
"eventsLateArrivalMaxDelayInSeconds": 5,
"dataLocale": "en-US",
"compatibilityLevel": "1.1"
我该如何解决?
提前感谢
[outputStartMode
]属性仅应在需要在创建作业后立即开始作业时使用。如果缺少此属性,则默认值为JobStartTime
。
1。将outputStartMode
设置为JobStartTime
并立即启动时,无需设置outputStartMode
和outputStartTime
。
"properties": {
"sku": {
"name": "Standard"
},
"eventsOutOfOrderPolicy": "Adjust",
........
2。要设置自定义outputStartTime
时,可以将outputStartMode
设置为CustomTime
。并添加至少一个定义的输入。您可以参考这篇关于StreamInputDataSourceProperties的文章。
"properties": {
"sku": {
"name": "Standard"
},
"outputStartMode": "CustomTime",
"outputStartTime": "2020-03-10T10:49:29.56Z",
"inputs": [
{
"name": "string",
"properties": {
"type": "string",
"datasource": {
"type": "string",
"properties": {
}
},
"serialization": {
"type": "string",
"properties": {
}
}
}
}
],
......