azure-resource-manager - 错误:“如果启动模式已定义为 JobStartTime,则不应指定 OutputStartTime”
问题描述
我从 Azure 门户创建了两个资源的模板。我从资源组创建它。创建的资源是事件中心和流分析作业。
从 Azure 门户部署时(使用“新资源”选项),我在流分析作业中遇到错误。
错误如下:“如果启动模式已定义为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"
我该如何解决?
提前致谢
嗨@Joey Cai 非常感谢您的回答。我曾尝试删除这两个属性,但现在它给了我几个错误。几乎所有错误都是由于 API 版本造成的。我也进行了更改,现在它给了我其他错误:
"详情":[{"代码":"422","消息":"{\r\n\"代码\":\"422\",\r\n\"消息\":\"必填请求中缺少“密码”属性。\",{"代码":"422"
我不明白,因为如果模板是从已经创建的资源中生成的,我会收到所有这些错误。
提前致谢
解决方案
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": {
}
}
}
}
],
......
推荐阅读
- javascript - 错误:发布请求期间禁止跨域 null
- java - NotSibling:无效的约束
- matlab - 如何组合具有不同 x 轴和不同 y 轴的多个图
- gcc - 读取 GDTR 的值
- php - Symfony 4:由管理员注销活动用户
- java - 指定要从特定配置类注入的特定 bean
- sql-server - 从 T-SQL 中的 json 对象获取第一个值或默认值
- python - 打印没有值的局部变量的名称
- r - 使用 rmarkdown 时保存环境出错
- c# - 是否可以区分 WPF DataGrid 上的 PreviewMouseLeftButtonDown 事件,无论它是直接来自网格还是单元格项目?