В Кусто как получить лишние столбцы при использовании оператора «уменьшить» - PullRequest
0 голосов
/ 29 апреля 2020

Согласно документации - https://docs.microsoft.com/en-us/azure/data-explorer/kusto/query/reduceoperator

Оператор " уменьшение " возвращает таблицу с тремя столбцами ( Pattern , Count и Представитель ).

Например, результат сокращения по городам может включать:

TABLE 1
Pattern Count   Representative
San *   5182    San Bernard
Saint * 2846    Saint Lucy

Что теперь, если я хочу получить какой-то дополнительный столбец с этим результатом? Есть ли способ сделать это? По сути, я хочу использовать этот дополнительный столбец как «иностранный ключ» для некоторой другой таблицы.

Предполагая, что это ограничение оператора «уменьшить», есть ли способ получить этот результат в «Таблице TEMP» Как в MSSQLServer у нас есть способ сохранить вывод запроса sql в #tempTable?

1 Ответ

1 голос
/ 29 апреля 2020

В этот момент оператор «уменьшить» не позволяет переносить дополнительные столбцы в своем выводе. Вы можете предложить и объявить о таком добавлении в https://aka.ms/adx.uservoice

Если у вас есть подзапрос, который вы хотели бы реализовать в течение срока действия запроса: используйте функцию materialize (): https://docs.microsoft.com/en-us/azure/data-explorer/kusto/query/materializefunction

Для создания таблиц на основе результатов запроса, которые могут пережить указанный c запрос: вы можете использовать команду .set-or-append: https://docs.microsoft.com/en-us/azure/data-explorer/kusto/management/data-ingestion/ingest-from-query

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...