Jupypter Notebook 中用于 msticpy QueryProvider 的语法错误

SyntaxError in Jupypter notebook for msticpy QueryProvider

我正在 msticpy.data.data_provider 中使用 QueryProvider 到 运行 Jupyter 中的 Kusto 查询语句笔记本。

查询的目的是提取字符串的特定部分,通常是 session (other text),我想在其中提取 (other text) - 因此第 5 行中的提取函数。

由于(其他文本)的内容不同,我在正则表达式中使用了\w+

我无法成功执行查询,因为它一直在抱怨语法错误。我试图转义这些字符,但似乎没有效果,因为出现了同样的错误。谁知道问题出在哪里?或者给我指出任何资源?

Screenshot of current code and error returned

您需要转义反斜杠(参见:https://docs.microsoft.com/en-us/azure/kusto/query/scalar-data-types/string#string-literals

无论如何,您最好使用 parse 运算符

print s = "session abc"
| extend session = extract(@"session (\w+)", 1, s)

print s = "session abc"
| parse s with "session " session