Проблема запроса Kusto с ключевым словом title - PullRequest
1 голос
/ 17 июня 2020

Я предполагаю, что title может быть зарезервированным словом или чем-то подобным, но запрос ниже отказывается анализировать вокруг c.title. Не уверен, в чем именно проблема с самим запросом

AzureActivity
| where CategoryValue == "ResourceHealth" and ResourceProviderValue == "MICROSOFT.COMPUTE"
| where not (ResourceGroup startswith "DATABRICKS-RG")
| extend d=parse_json(Properties)
| extend c = parse_json(tostring(d.eventProperties))
| where c.cause == "PlatformInitiated" and not(c.title == "Live Migration")

Показана ошибка

 SYNTAX ERROR

Query could not be parsed at '.' on line [6,48]

Token: .
Line: 6
Position: 48

If issue persists, please open a support ticket.

Request id: 6a4d4bae-41f6-43b4-9657-55fc435acab9

1 Ответ

1 голос
/ 17 июня 2020

поскольку title является зарезервированным ключевым словом в языке, вы можете заменить c.title на c['title'].

см.: https://docs.microsoft.com/en-us/azure/data-explorer/kusto/query/scalar-data-types/dynamic#dynamic -object-accessors

...