Как узнать, существует ли пара в заданной таблице в Kusto? - PullRequest
1 голос
/ 24 октября 2019

довольно новый для KQL. Мне нужно выяснить, существует ли определенная пара связанных значений (x, y) в таблице (T).

Я думал написать строку:

let T =
...
...
...
DataTable
| where x, y in T

, но вОператор принимает только один аргумент в качестве входных данных, так что это не работает. Как я могу найти только пары x, y, которые существуют в T?

1 Ответ

0 голосов
/ 25 октября 2019

Если я правильно понимаю, я думаю, что вы ищете соединение между таблицами. Будет ли следующая работа для вас? Возврат всех записей из DataTable, для которых x, y существуют в T. Обратите внимание, что рекомендуется размещать меньший набор данных в левой части объединения, поэтому вы можете изменить порядок на основе ваших наборов данных.

let T = datatable(x:string, y:string)
[
    "A", "B" 
];
let DataTable = datatable(x:string, y:string, col1:long)
[
    "A", "B", 1,
    "C", "D", 2
];
T
| join kind=inner DataTable on x,y
| project-away x1, y1

enter image description here

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