从json:Property';读取时出现Powershell错误;日期格式';价值';YYYY-MM-DD';这是不可接受的
我正在运行powershell(版本5)脚本,该脚本使用json模板在Azure IOT-HUB帐户中构建streamAnalytics作业。 streamAnalytics json文件使用以下属性将存储blob定义为输出:从json:Property';读取时出现Powershell错误;日期格式';价值';YYYY-MM-DD';这是不可接受的,json,powershell,azure-storage-blobs,azure-stream-analytics,azure-iot-hub,Json,Powershell,Azure Storage Blobs,Azure Stream Analytics,Azure Iot Hub,我正在运行powershell(版本5)脚本,该脚本使用json模板在Azure IOT-HUB帐户中构建streamAnalytics作业。 streamAnalytics json文件使用以下属性将存储blob定义为输出: "outputs": [ { "Name": "iotstreamingoutput", "Properties": { "DataSource": { "Properties": { "Container": "
"outputs": [
{
"Name": "iotstreamingoutput",
"Properties": {
"DataSource": {
"Properties": {
"Container": "outputblob",
"PathPattern": "{date}/{time}",
"DateFormat": "YYYY-MM-DD",
"TimeFormat": "HH",
"StorageAccounts": [
{
"AccountKey": "xxxxx"
"AccountName": "accountName"
}
]
},
"Type": "Microsoft.Storage/Blob"
},
"Serialization": {
"Properties": {
"Encoding": "UTF8",
"Format": "Array"
},
"Type": "Json"
}
}
}
]
此PowerShell脚本运行以下命令:
New-AzureRmResourceGroupDeployment
-ResourceGroupName $IotHubResourceGroupName
-TemplateFile templateStreamAnalytics.json
-TemplateParameterFile parametersStreamAnalytics.json
但当我运行脚本时,它返回以下错误:
*'StreamAnalyticsJob' failed with message '{
"code": "BadRequest",
"message": "**The JSON provided in the request body is invalid. Property 'dateFormat' value 'YYYY-MM-DD' is not
acceptable.",**
"details": {
"code": "400"
有人能帮我理解为什么会发生此错误吗?如果定义的是分钟而不是月,请尝试使用“yyy-MM-dd”
参考。如果定义了分钟而不是月份,请尝试使用“yyy-MM-dd”
参考脚本是什么/在哪里?您是否缺少
“{Date}/{Time}结尾的双引号,
@MickyBalladelli发现你的答案很可能是对的。我想你可以取消删除它。@Tomalak你的答案与问题一开始是如何构造的非常吻合。从某种程度上说,它可能仍然是,但OP使用了某种Azure cmdlet,它完全是这样做的,所以这种方法几乎没有什么可做的。What/where是脚本?你是否在“{Date}/{Time}结尾缺少一个双引号,@MickyBalladelli原来你的答案很可能是对的。我想你可以取消删除它。@Tomalak你的答案很准确,因为问题一开始是如何构造的。在某种程度上,它可能仍然是这样,但是OP使用了一些Azure cmdlet,它完全是这样做的,所以对于这种方法几乎没有什么可做的。