The “compare datasets” node is quite powerful and useful for syncing different datasets. However it has a limitation that hinders workflow development. The setting “Always output data” only outputs an empty node in the case of the first output “A only” having no valid output. It would be very helpful if the other 3 outputs had the same behavior. Does anyone know a way around this?
Please share your workflow
Information on your n8n setup
n8n version: 1.18.2
Database (default: SQLite): SQlite
n8n EXECUTIONS_PROCESS setting (default: own, main): own
Running n8n via (Docker, npm, n8n cloud, desktop app): npm
Can you go into a little bit more detail about what you’d expect to see instead? Some context might be helpful here!
As it stands, I tried playing around with your example in my own n8n instance, and can’t quite reproduce the functionality that I think you are looking for.
In this case, I’d like for the all 4 outputs of the compare datasets node to always output data (outputing an empty node in case there are no matches).
This would help when designing a workflow that would run some task only after processing the 4 possible outputs.