I need to learn causal relationships from a dataset and then use it for new observations. If there is a failure, then use the causal relationships to determine the root cause of the failure. If there is no error, I would like to calculate the probabity of failure from each new observation using the causal relationships.
KNIME Analytics Platform is providing so-called Rule Engine nodes allowing to define your own rules to manipulate your data and to extract new features. I hope this helps, otherwise you have to be a little more specific about your problem.