我希望能够做到以下几点:
- 逐行导入平面文件
- 对每一行的列值进行条件拆分
- 如果我检测到一个有效值,我想继续这一行
- 如果在任何情况下我检测到一个不可能的值,我想使组件失败,因此工作流停止并且我得到一个错误
示例:我有一个包含三列的文件(“类型”、“值”、“消息”)
我想使用平面文件目标逐行导入该文件。然后我想做有条件的拆分。如果“类型”列的值为“1”,我想将该行写入我的目的地。如果类型是“2”或“3”,我想忽略它们。但是,如果它的“A”或“0”我想使组件失败。
除了“失败”部分,我什么都有。我将最后一个条件(“列不是 1,2 或 3”)的输出配置为“失败组件”,但它实际上并未使组件失败。