JSON DDL запрос не выполнен - ​​отсутствует конвейерный набор строк - PullRequest
0 голосов
/ 01 июля 2019

Цель
Обновить раздел с помощью запроса (переопределить). Используя их в качестве руководства:

Видимо, пример MS неверен: https://docs.microsoft.com/en-us/bi-reference/tmsl/refresh-command-tmsl#examples

Скрипт TMSL

{
  "refresh" : {
    "type" : "add",
    "objects" : [{
        "database" : "dbname",
        "table" : "tblname"
      }
    ],
    "overrides" : [{
        "partitions" : [
          {
            "originalObject" : {
              "database" : "dbname",
              "table" : "tblname",
              "partition" : "partname"
            },
            "source" : {
              "query" :
              "SELECT * FROM source.view WHERE date_field = '2014-12-06'"
            }
          }
        ]
      }
    ]
  }
}

Сообщение об ошибке

The JSON DDL request failed with the following error: Failed to execute XMLA. Error returned: 'The Process command for partition 'partname' in table 'tblname' cannot be executed because the pipeline rowset is missing.
'..

Technical Details:
RootActivityId: 89a6f9ac-e5d4-4eaa-b049-455190039b4b
Date (UTC): 6/28/2019 3:20:36 PM
  0: PFError::SetLastError() line 2158 + 0x0 (sql\picasso\engine\src\pf\eh\pferror.cpp)
  1: PFSetLastError() line 2906 + 0x0 (sql\picasso\engine\src\pf\eh\pferror.cpp)
  2: ConvertExceptionsToPFResult<<lambda_764f81a97ea803a6bb1663c7971ce151> >() line 424 + 0x34 (sql\picasso\engine\src\pf\kernel\shared\pfshmacros.inl)
  3: PFSetLastErrorExTag() line 3461 + 0x2e (sql\picasso\engine\src\pf\eh\pferror.cpp)
  4: 0x00007FFAB599CC7E (symbolic name unavailable)

Другая информация
Выполняется в SSMS напрямую и в Powershell (через Runbook) с тем же сообщением об ошибке.

Вопрос
Что конкретно означает это сообщение об ошибке? (найти очень сложно полезная документация.) Или есть альтернативное решение для обновления раздел с использованием переопределения запроса?

...