I have a workflow that runs separate query defined in the 2 connect in-db tools. Each query runs on a different server. Then I use the data stream out tool so that I can union those two results. However, the workflow appears to take forever. When running it, it seems like it's pulling a lot more records than it should. In the screenshot, the top flow should pull about 35k records, while the bottom flow pulls about 2m records. Instead, the top flow is pulling 20m+ and then eventually gives me the 35k records I want. The bottom flow is pulling 100m+ (cancelled it after that). Why is it doing this and how can I optimise this? The workflow should eventually union the data and output that as an extract to tableau server as shown in the screenshot.