如何在条件拆分运算符中验证 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 为真,这就是它无法正常工作的原因。
流中的源日期字段看起来像 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 为真,这就是它无法正常工作的原因。