Табличный тип, используемый с условием «в» - PullRequest
0 голосов
/ 30 января 2019

Как я могу использовать табличный тип в условном выражении in?Смотрите последнее условие во втором запросе ниже: Computer in clusterNodes.Я получаю следующую синтаксическую ошибку:

Запрос не может быть проанализирован в 'in' в строке [9,181]

Токен: в строке: 9 Позиция: 181

let clusterNodes = 
KubeNodeInventory
| where TimeGenerated > ago(7d)
| where ClusterName == "test-aks"
| distinct Computer;

Perf
| where TimeGenerated > ago(1d) 
| where CounterName == "cpuUsageNanoCores" and ObjectName == "K8SNode" and Computer in clusterNodes 
| summarize ValueAvg = avg(CounterValue) by Time = bin(TimeGenerated, 15m), Counter = CounterName
| project round(ValueAvg / 1000000000, 2), Time, Counter 
| render timechart;

1 Ответ

0 голосов
/ 31 января 2019

Следующее должно помочь использовать в в этом сценарии:

| where … and Computer in (clusterNodes)

PS Вам также может понадобиться удалить пустую строку между let и остальная часть запроса (в зависимости от того, как вы выбираете запрос в пользовательском интерфейсе для выполнения).

...