在Azure Data Factory数据流中替换多个值
我想在Data Factory数据流中使用表达式语言替换一列中的一些值。我尝试在派生列中组合多个replace语句和if条件,但没有成功 例如:在Azure Data Factory数据流中替换多个值,azure,etl,data-warehouse,azure-data-factory,azure-data-factory-2,Azure,Etl,Data Warehouse,Azure Data Factory,Azure Data Factory 2,我想在Data Factory数据流中使用表达式语言替换一列中的一些值。我尝试在派生列中组合多个replace语句和if条件,但没有成功 例如: case when column = ’SA’ then ‘SB’ when column = ‘PA’ then ‘PO’ when column = ‘KL’ then ‘KLL’ when column = ‘AAB’ then ‘A’ when column = ‘WWE’ then ‘A’ else ‘n’ end 有人知道怎
case
when column = ’SA’ then ‘SB’
when column = ‘PA’ then ‘PO’
when column = ‘KL’ then ‘KLL’
when column = ‘AAB’ then ‘A’
when column = ‘WWE’ then ‘A’
else ‘n’
end
有人知道怎么处理吗?我是Data Factory的新手,需要一些帮助。这是因为您的表达式错误 关于如何正确构建表达式,请参考: . . 例如,在Visual expression Builder中使用以下表达式将我的ename columne替换为“zzz”:
case(ename=='aaa','zzz',ename)
另一个测试,添加更多条件:
所以你的表达应该是这样的:
case(column=='SA','SB',
column=='PA','PO',
column== 'KL','KLL',
column== 'AAB','A',
column== 'WWE','A',
'n'
)
希望这有帮助。这是因为你的表达是错误的 关于如何正确构建表达式,请参考: . . 例如,在Visual expression Builder中使用以下表达式将我的ename columne替换为“zzz”:
case(ename=='aaa','zzz',ename)
另一个测试,添加更多条件:
所以你的表达应该是这样的:
case(column=='SA','SB',
column=='PA','PO',
column== 'KL','KLL',
column== 'AAB','A',
column== 'WWE','A',
'n'
)
希望这能有所帮助。这应该能奏效
case(fname=='SA','SB', fname=='PA','PO',fname=='KL','KLL', fname=='AAB','A',fname=='WWE','A','n' )
这应该行得通
case(fname=='SA','SB', fname=='PA','PO',fname=='KL','KLL', fname=='AAB','A',fname=='WWE','A','n' )
您好,如果我的答案对您有帮助,您可以将其作为答案接受。单击答案旁边的复选标记,将其从灰色变为已填写。。这可能对其他社区成员有益。谢谢。您好,如果我的答案对您有帮助,您可以将其作为答案接受。单击答案旁边的复选标记,将其从灰色变为已填写。。这可能对其他社区成员有益。非常感谢。