gpt4 book ai didi

azure - 替换 Azure 数据工厂数据流中的多个值

转载 作者:行者123 更新时间:2023-12-02 07:33:29 25 4
gpt4 key购买 nike

我想使用数据工厂数据流中的表达式语言替换一列中的某些值。我尝试在派生列中组合多个替换语句和 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

有人知道如何处理吗?我是数据工厂新手,需要一些帮助。

最佳答案

这是因为你的表达方式错误。

关于如何构建正确的表达式,请引用:

  1. Mapping Data Flow Expression Builder .
  2. Data transformation expressions in Mapping Data Flow .

例如,在 Visual Expression Builder 中使用以下表达式将我的 ename 列替换为“zzz”:

case(ename=='aaa','zzz',ename)

enter image description here

另一个测试,添加更多条件: enter image description here

所以你的表情应该是这样的:

case(column=='SA','SB',
column=='PA','PO',
column== 'KL','KLL',
column== 'AAB','A',
column== 'WWE','A',
'n'
)

希望这有帮助。

关于azure - 替换 Azure 数据工厂数据流中的多个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57794556/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com