Я пытаюсь просто запустить подзапрос в приложениях Azure Insights, используя Kusto, чтобы я мог получить некоторую информацию из двух таблиц, отображаемых как одна.
Я пытаюсь выполнить запрос:
table1
| extend progressLog = toscalar(
table2
| where common_Id == table1.common_Id // errors saying Ensure that expression: table1.common_Id is indeed a simple name
| summarize makelist(stringColumn)
)
Я попытался присвоить псевдоним этому идентификатору и даже объединить две таблицы, например:
requests
| extend aliased_id = common_Id
| join traces on operation_Id, $left.operation_Id == $right.operation_Id
| extend test_id = operation_Id
| extend progressLog = toscalar(
traces
| where operation_Id == aliased_id // Failed to resolve column or scalar expression named 'aliased_id'
| summarize makelist(message)
)
Не удалосьразрешить столбцовое или скалярное выражение с именем 'aliased_id'.
Я просто пытаюсь сделать эквивалент запроса T-SQL:
SELECT
... ,
STRING_AGG(table2.stringColumn, ',')
FROM
table1
INNER JOIN
table2
ON table1.common_Id = table2.common_Id
GROUP BY
table.<props>
Мой главный вопрос - как мне ссылаться"common_Id" на языке kusto внутри подзапроса