Hi. I'm having an issue with the Union Tool having no output if any one of its inputs is completely non-existent.
This is my scenario:
- I'm reading data from an Excel file. Sometimes, the columns will be properly named, and sometimes not.
- My solution is to introduce a column that identifies if the column names are proper or not. That's what the Filter Tool is checking for in the pic below.
- If the column names are improper, I go to a Dynamic Rename Tool to use the first row as the column names.
- If the columns are not properly named, the workflow finishes perfectly.
- The problem: If the columns are properly named, a blank table (table with headers but 0 rows) comes out of the F-output of the Filter Tool, but no output comes out of the Dynamic Rename Tool. It's not a blank table - it's just nothing. You can see this in the Results tab in the screenshot below.
- Because the Dynamic Rename Tool has no output, the Union Tool also produces no output even if it is receiving data from the other input (the T-output of the Filter Tool), effectively stopping my workflow.

Any advice would be much appreciated. Thanks a lot! 😊