Ошибка: «OutputStartTime не следует указывать, если режим запуска определен как JobStartTime» - PullRequest
0 голосов
/ 09 марта 2020

Я создал шаблон из двух ресурсов для портала Azure. Я создал его из группы ресурсов. Созданные ресурсы - это концентраторы событий и задание Stream Analytics.

При развертывании с портала Azure (с использованием параметра «Новый ресурс») в задании Stream Analytics возникает ошибка.

Ошибка выглядит следующим образом: «OutputStartTime не следует указывать, если режим запуска определен как JobStartTime»

И это раздел, в котором параметр, выдающий ошибку:

        "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"

Как мне это решить?

Заранее спасибо

Привет, @ Джои, Кай. Большое спасибо за ответ. Я попытался удалить два свойства, но теперь он дает мне несколько ошибок. Почти все ошибки связаны с версией API. Я также внес это изменение, и теперь оно дает мне другие ошибки:

"details": [{"code": "422", "message": "{\ r \ n \" code \ ": \ "422 \", \ r \ n \ "message \": \ "В запросе отсутствует обязательное свойство 'пароль'. \ ", {" code ":" 422 "

Я не понимаю, потому что, если шаблон был сгенерирован из уже созданных ресурсов, я получаю все эти ошибки.

Заранее спасибо

Ответы [ 2 ]

0 голосов
/ 13 марта 2020

в настоящее время шаблон ресурса Azure для Stream Analytics, созданный на портале Azure, имеет известную проблему и не может использоваться для развертывания задания. Можете ли вы попробовать следовать этому do c, чтобы экспортировать шаблон ресурса Azure, который можно использовать для развертывания?

0 голосов
/ 10 марта 2020

Свойство 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": {
                   }
               }
          }
      }
  ],
  ......
...