
Input/output
The Combine Tables step requires two data inputs to combine. In our example below, we have two tables feeding into it. The first one is a table with columns labeled ‘Variant ID’, ‘Product Name’, ‘Variant Name’, and ‘Sale Price’. The second one is a table with headers ‘Variant ID’ and ‘Stock Quantity’.


Custom settings
After connecting two datasets into this step, in the left-side toolbar choose whether you will ‘Keep all rows’ or ‘Keep only matching rows’ for your data sources using the drop down menus.



Other ways to combine tables:
Now we’ve learned one example using our default settings. Let’s explore the other ways that we can combine tables in Parabola. We can switch our Combine tables step to keep all rows that have matches in all tables. The resulting table will only contain rows that exist in every table we are combining.

Helpful tips
- The default setting for the Combine Tables step is the most common way to combine tables. It keeps the entire primary table and finds matches in the other tables, fitting them in to their matched rows as we go. If a row doesn’t have a match in the primary table, it won’t show up in the results.
- Fuzzy match is not supported. Find Overlap is a better option, which supports fuzzy comparison
- To combine three or more tables together, chain together multiple Combine Tables steps to merge your data.

- If we need multiple rules to determine a match, the default setting will find a match where any rules apply. We can change this so that rows match only when all of the rules apply.
