ERROR: Pentaho Data Integration (Kettle) process runs twice
The Problem I work a lot with Pentaho Data Integration a.k.a Kettle toolkit. For those who don't known: Kettle allows you to build processes with a GUI that can be run in the IDE or from the command line, and reads data, converts and transforms it, then spits it out. It can deal with a lot of databases and various file formats, can invoke shell scripts, can run JavaScript snippets, and perform various conversions and transformations. Very handy when you have to load large, broken CSV files into relational databases just to mention an example. I recently re-designed one of our processes (or "jobs" in Kettle) when something really strange showed up during testing. Part of the process run twice. It seemed like I'd duplicated the whole process from some point. The IDE is basicly allows you to build a graph, the nodes are the process steps, the edges are telling what to do when a node was finished. Clearly, beside error handling edges, I only draw a single edge...