检查列(在DerivedColum组件中)的最佳方法是NULL。 如果NULL =>记录错误 否则继续数据流。
此致
答案 0 :(得分:1)
这可能会对你有所帮助。
将派生列控件转换为condional split control。要仅流动非空值,请创建条件
!(ISNULL(COLUMN_NAME))
然后将条件拆分连接回标准流程。这将根据您的要求传递正确的实例。
我无法弄清楚的是记录此错误。也许尝试创建第二个条件:
(ISNULL(COLUMN_NAME))
然后流入某些数据流任务,这将导致错误被引发,但不是很优雅。或者您可以尝试流入另一个派生列,该列使用行中的值来形成某个日志文件的输出。
答案 1 :(得分:1)
在派生列转换之前或之后放置条件拆分转换,以删除包含NULL的行。
或强>:
Dummy
的{{1}}变量。-1
ISNULL(myCol) ? (DT_I4)SQRT(@[User::Dummy]) : myCol
。注意:
redirect row
类型;我使用了myCol
。