我在天蓝色表中有一列“苹果”,其中包含以下字符串:“颜色:红色,尺寸:小”。
现在的情况:
|-----------------------|
| Apples |
|-----------------------|
| Colour:red,Size:small |
|-----------------------|
期望的情况:
|----------------|
| Colour | Size |
|----------------|
| Red | small |
|----------------|
请帮忙
我会回答这个标题,因为我注意到很多人都在寻找解决方案。
这里的关键是mv-展开 https://learn.microsoft.com/en-us/azure/data-explorer/kusto/query/mvexpandoperator操作员 (将多值动态数组或属性包扩展为多个记录):
datatable (str:string)["aaa,bbb,ccc", "ddd,eee,fff"]
| project splitted=split(str, ',')
| mv-expand col1=splitted[0], col2=splitted[1], col3=splitted[2]
| project-away splitted
项目离开 https://learn.microsoft.com/en-us/azure/data-explorer/kusto/query/projectawayoperator运算符允许我们选择从输入中排除哪些列从输出中.
Result:
+--------------------+
| col1 | col2 | col3 |
+--------------------+
| aaa | bbb | ccc |
| ddd | eee | fff |
+--------------------+
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)