I am experiencing an issue when attempting to merge two tables in Easymorph version 5.8.0.7. The problem arises while merging the main table "Changepoint Time" (4 million rows, 15 columns) with another table, "Changepoint InvoicedTime" (1.5 million rows, 5 columns to be merged) using a UUID key called TimeID.
The merge process does not complete correctly for the entire dataset. However, when I filter the "Changepoint InvoicedTime" table down to a single InvoiceID, the merge occurs perfectly, suggesting that the issue might be related to the larger dataset or the specific merge logic.
Steps to Reproduce:
- Attempt to merge the "Changepoint Time" table with "Changepoint InvoicedTime" using TimeID as the key.
- The merge fails to complete correctly when merging the full dataset.
- Applying a filter to "Changepoint InvoicedTime" (e.g., filtering by a single InvoiceID) results in a successful merge.
Expected Behavior:
The merge should complete successfully across all rows for both tables using TimeID as the key.
Observed Behavior:
The merge does not process correctly for the entire dataset, but works as expected when filtered to a smaller subset.
Additional Information:
- Easymorph Version: 5.8.0.7
- Both tables use a UUID called TimeID as the primary key for the merge.
- The issue may be related to the size of the tables or the merge logic.
Please let me know if you require any additional details to help resolve this issue.