Azure数据工厂2,具有派生的可为null的布尔列的数据流,如何将布尔值设置为null



我有一个类似的源csv文件

ID, IsEnabled
1,Y,
2,N,
3,,

我希望我的目标csv文件看起来像这个

ID, IsEnabled
1,TRUE,
2,FALSE,
3,,

为了最终将IsEnabled列映射到sql中的一个可为null的位。

我尝试过这个表达式,但没有运气(来自这里:Solved-Azure Data Factory 2,具有派生列的数据流,如何将时间戳设置为null(

case(IsEnabled=="N", false(), case(IsEnabled=="Y", true()))

我还尝试将默认格式定义为";Y";以及";N〃;有没有引号就没有运气。

强制转换null((的返回值并强制转换参数:toBoolean(toString(null(((

我最终为IsEnabled创建了一个类似的转换

iif(IsEnabled == "Y", "TRUE", iif(IsEnabled  == "N", "FALSE", ""))

我还得去

  1. 导入csv文件的架构
  2. 将IsEnabled设置为字符串

最新更新