How does DMA work?
How does DMA work?
How is this approach different from other tools on the market?
How is this approach different from other tools on the market?
- Full parity between source and target: DMA not only returns code that compiles, but code that produces the same result in your new database with explicit validation.
- Flexible dialect handling: Ability to adapt to any arbitrary dialect for input/output without the need to provide full grammar, which is especially valuable for numerous legacy systems and their versions.
- Self-correction capabilities: DMA can self-correct mistakes, taking into account compilation errors and data discrepancies.
- Modernizing code structure: DMA can convert convoluted stored procedures into dbt projects following best practices.
How do I know if the output is correct?
How do I know if the output is correct?
How does my team use DMA?
How does my team use DMA?
What do I need to start working with DMA?
What do I need to start working with DMA?
What are the security implications of using DMA?
What are the security implications of using DMA?
How long will it take to translate?
How long will it take to translate?
What if I want to change data model/definitions?
What if I want to change data model/definitions?
How does cross-database diffing work?
How does cross-database diffing work?
What kind of information does Datafold output?
What kind of information does Datafold output?
- High-Level Summary:
- Total number of different rows
- Total number of rows (primary keys) that are present in one database but not the other
- Aggregate schema differences
- Schema Differences: Per-column mapping of data types, column order, etc.
- Primary Key Differences: Sample of specific rows that are present in one database but not the other
- Value-Level Differences: Sample of differing column values for each column with identified discrepancies; full dataset of differences can be downloaded or materialized to the warehouse
How does a user run a data diff?
How does a user run a data diff?
- Via Datafold’s interactive UI
- Via the Datafold API
- On schedule (as a monitor) with optional alerting via Slack, email, PagerDuty, etc.
Can I run multiple data diffs at the same time?
Can I run multiple data diffs at the same time?
What if my data is changing and replicated live, how can I ensure proper comparison?
What if my data is changing and replicated live, how can I ensure proper comparison?
updated_at timestamp).What if the data types do not match between source and target?
What if the data types do not match between source and target?
VARCHAR type with STRING type. When automatic type casting without information loss is not possible, the user can define type casting manually using diffing in Query mode.Can data diff help if the dataset in the source and target databases has a different shape/schema/column naming?
Can data diff help if the dataset in the source and target databases has a different shape/schema/column naming?
