Join 如何在Kusto数据库中将连接条件中的列转换为小写
ProductName的大小写为小写,Name的大小写为驼色。如何在联接条件下将ProductName和Name置于同一大小写中 谢谢类似于: |扩展名称=tolower(名称) 扩展Name=tolower(Name)类似于: |扩展名称=tolower(名称)Join 如何在Kusto数据库中将连接条件中的列转换为小写,join,conditional-statements,case,azure-data-explorer,Join,Conditional Statements,Case,Azure Data Explorer,ProductName的大小写为小写,Name的大小写为驼色。如何在联接条件下将ProductName和Name置于同一大小写中 谢谢类似于: |扩展名称=tolower(名称) 扩展Name=tolower(Name)类似于: |扩展名称=tolower(名称) extend Name=tolower(Name)在加入之前,您需要“规范化”值 理想情况下,您可以在摄入之前或摄入时(使用更新策略)执行此操作 给定当前的非规范化值,您可以在查询时执行此操作(性能将次优): 在加入之前,您需要“
extend Name=tolower(Name)在加入
之前,您需要“规范化”值
- 理想情况下,您可以在摄入之前或摄入时(使用更新策略)执行此操作
- 给定当前的非规范化值,您可以在查询时执行此操作(性能将次优):
在加入之前,您需要“规范化”值
- 理想情况下,您可以在摄入之前或摄入时(使用更新策略)执行此操作
- 给定当前的非规范化值,您可以在查询时执行此操作(性能将次优):
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
TableA
| where GuidId == "123"
| where Desc has_any ("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
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