Data diff tab
- Opened from:
- Applicable tab-specific toolbar actions:
- Refresh information from database. Current position and page will be reset
- Export to Xlsx or Json
- Copy selection to clipboard
- Show all, new and changed, new, changed, unchanged rows. Current position and page will be reset
- Jump to the last, next, previous, first change
- Select all, none, invert selection on the left, all, none, invert selection on the right side
- Merge left selected rows to the right side, right selected rows to the left side
- Delete selected rows on the left side, selected rows on the right side
- Applicable object types: Tables and Queries
This tab allows to compare and merge data for a particular table or query (for query only comparison). Highlights new and changed rows, specific changed fields in the changed row:
Vertical toolbar between two panels contains additional tab-specific actions:
- 'Column mapping' opens Custom data diff dialog to specify key columns, which columns to show and how to map them if you want to compare columns with changed names
- or 'Compare definition' opens table/query definition in Table structure diff tab for tables and Text diff for queries
- Ignore case (for the text data)
- Ignore leading and trailing whitespaces (for the text data, this option also makes NULL and empty string to be considered as equal)
Each row has a selection checkbox nearby - so you can select the number of rows with the mouse or with the Space button from the keyboard and do some further actions with selected rows - merge or delete. Column headers for non-key fields also have selection checkboxes - so you can merge only required fields.
Top panel contains:
- Paging control with page number and page size (on the right side). You can disable paging by specifying 0 as page size. But for large amount of data it is highly recommended to use paging for better performance
- Changes summary for each side: total, new, changed and new+changed row count for the whole table and for current page, selected row count
- Selected column names
Bottom panel shows selected line from both sides, providing easier comparison of changed values. Non-key string/text column headers are marked with ◁ triangle character, specifying that click on such column header opens a Text diff tab with this column values pair (can be useful for large or multiline strings).
Data grid key columns are marked with a 🔑 key character. Data grid allows sorting on key fields and comparable columns, by mouse click on column name. Sorted columns are marked with a ▲ black triangle showing the sort direction. Sortable columns are marked with empty triangles. Not every column can be sortable. To be sortable, a column must exist on both sides, it must have the same data type on both sides and this data type must not be a binary, attachment, multivalue or GUID.
See also:
- How it works - Data providing more details on how data diff works, particularly it provides explanations for No comparison key(s). Result can be truncated. and Sorting on non-key column(s) warnings
- Known Issues to check for possible other limitations and issues
Free version limitations:
- Table must have a compatible primary key
- Sorting allowed only for primary key column
- Not available for Queries
- Limited paging
- No bottom panel
- No Excel export
- No jump to the next/previous change
- No changes highlight in scrollbar
- Vertical toolbar has only ignore case/whitespace actions
Last updated: 2024-10-21