如何解决如何在 Kusto 数据库中的连接条件中将列转换为小写
TableA
| where GuidId == "123"
| where Desc has_any ("processor")
| join kind=leftouter TableB on
$left.SubId == $right.SubId,$left.ProductName == $right.Name,$left.GuidId == $right.GuidId
| distinct SubId,PriceTags,ResourceType,ProductName,Name
ProductName 为小写,Name 为驼峰式。如何在Join 条件下将ProductName 和Name 设为相同大小写。
谢谢
解决方法
类似:
|扩展名称=tolower(Name)
rm -rf ~/Library/Developer/Xcode/DerivedData/
extend Name=tolower(Name)
,您需要“标准化”join
之前的值。
- 理想情况下,您应在提取之前或在提取时(使用更新政策)执行此操作。
- 鉴于当前的非标准化值,您可以在查询时执行此操作(性能可能不是最佳的):
TableA
| where GuidId == "123"
| where Desc has "processor"
| join kind=leftouter (
TableB
| extend Name = tolower(Name)
) on
$left.SubId == $right.SubId,$left.ProductName == $right.Name,$left.GuidId == $right.GuidId
| distinct SubId,PriceTags,ResourceType,ProductName,Name
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。