Forum Discussion
marked-data
Mar 18, 2019Copper Contributor
split and regex in Kusco
Hi all, I have a query in Kusto to return Details from Table which returns multiple rows of sentence text: Table | project Details Output: Starting cycle 20349 Starting scheduling for cycle ...
- Mar 20, 2019
Hey Yoni,
Thanks for the example. I did get what I needed by building off your example: This query takes the log lines, splits into words, screens out numbers. and summarizes the frequency of the word occurrence.
Table // which has a column named "Details"| project KeyWords = split(Details, " ") | mv-expand KeyWords | where KeyWords matches regex @"^[a-zA-Z]+$" | summarize count() by tostring(KeyWords)
Yoni
Microsoft
Mar 18, 2019here's an example for using "split()" (depending on your actual use case, operators/functions linked-to below may be relevant as well):
split() function: https://docs.microsoft.com/en-us/azure/kusto/query/splitfunction
parse operator: https://docs.microsoft.com/en-us/azure/kusto/query/parseoperator
reduce operator: https://docs.microsoft.com/en-us/azure/kusto/query/reduceoperator
replace() function: https://docs.microsoft.com/en-us/azure/kusto/query/replacefunction (for removing numeric values you mentioned was part of your goal)
MyTable // which has a column named "Details" | extend Details = split(MyColumn, " ") // This assumes the "words" are separated by a single space