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
我正在 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