如何在条件拆分运算符中验证 Azure 数据工厂映射流中的日期字段

How to validate date field in Azure Data Factory Mapping Flows in Conditional split operator

流中的源日期字段看起来像 YYYY-MM-DD 格式的常规日期。我想使用条件拆分运算符来验证特定列是否可以转换为日期列。

我正在尝试使用这样的东西:

isNull(toDate($column_list[3])) == false()

但它没有按预期工作 -> 它拒绝每一行....

你能帮忙吗?

根据我的经验,如果传入的数据(我们默认认为它是字符串数据)不是有效的日期字符串,toDate() 函数的结果将 return NULL .

参考这个例子:

如您所说,即将到来的数据是 YYYY-MM-DD 格式的常规日期,它是有效的日期数据(字符串),这将导致表达式 isNull(toDate($column_list[3])) 始终 return false(不为空),那么 false()==false() 也将始终 return 为真。

该表达式将始终 return 为真,这就是它无法正常工作的原因。