我在Azure数据工厂中创建了一个数据流转换
源代码:Excel文件上传到Azure Blob 目的地:在Azure Blob中创建的JSON文件
如果所有列都有空值,则我尝试使用下面的表达式筛选转换以筛选出行,但它无法删除空行。
(isNull(Column_1))及(isNull(Column_2))及!(isNull(Column_3))及(isNull(Column_4)及!(isNull(Column_5))及!(isNull(Column_6)
发布于 2022-02-04 06:44:59
使用筛选器中的columns()函数获取每行所有列的值。将其放入数组()中,然后使用contains()搜索数组中是否存在值(即null)。请注意,必须将数组元素合并为字符串:
包含(数组(toString(列(),!isNull(#item))
把那在你的过滤表达式,应该能工作。
发布于 2022-02-21 08:22:28
我使用了过滤器转换,并在条件下提供了下面的过滤器。
!(isNull(Prop_0))||!(isNull(Prop_1))||!(isNull(Prop_2))||!(isNull(Prop_3))||!(isNull(Prop_4))||!(isNull(Prop_5))||!(isNull(Prop_6))||!(isNull(Prop_7))||!(isNull(Prop_8))||!(isNull(Prop_9))||!(isNull(Prop_10))
发布于 2022-07-21 14:05:31
或者,您可以使用equals()来实现您想要的结果,例如:
!equals(toString(Foo),'') && !equals(toString(Bar),'') https://stackoverflow.com/questions/70966962
复制相似问题