Join Us at Trusted Data Summit themed on "Trusted Data-AI Ready Outcome" on Nov 19th 2026 at 09:30 EST

DataOps Suite
The complete platform
Platform Overview
See how it works

DataOps Suite

Data Quality and Agentic AI platform that validates, reconciles, scores, monitors and remediates data from ingestion to BI and AI.

Why one platform

Agentic AI-powered test and rule creation
Agents generate data quality rules, validation tests and SQL from prompts, with your approval.
Data quality score per dataset
Shows the current score, what changed since the last run and the failing records behind it.
Validation and observability inside the pipeline
Every load is compared with its source, transformations are tested against business logic, and freshness, volume and schema changes are monitored.
Reports that match the source
Dashboard figures are compared with the source data behind them before users see them.
Test data without real records
Synthetic data that mirrors production replaces sensitive records in test environments.
Quality gates for releases
Pipeline and report changes are tested before they go to production.

Data Quality Monitor

Continuously profiles, validates and scores enterprise data, with Agentic AI that recommends rules and flags anomalies, so analytics and AI run on trusted data.

Capabilities

AI-recommended DQ rules and scoring
Agents suggest completeness, validity and uniqueness rules, with scores down to the column.
Data profiling
Analyzes distributions, patterns and frequencies to surface outliers.
AI-based observability
Agents monitor pipelines end to end, detect anomalies and suggest fixes.
Data catalog
Organizes models and tables in one catalog, with AI-drafted descriptions.
Data lineage
Traces data from origin to destination through every transformation.
Data quality issue tracking
Assigns every failing record to an owner and tracks it to resolution.

ETL Validator

Automates ETL/ELT testing, with Agentic AI that builds tests from mapping docs, confirming every record arrives complete, accurate and correctly transformed.

Capabilities

AI-generated ETL tests
Turns mapping docs into checks for joins, transforms and edge cases.
Source-to-target validation
Matches loaded data to the source, down to record counts and required fields.
Transformation validation
Verifies business logic with SQL, Python or Scala.
Migration validation
Checks schema, row counts and integrity for cloud migrations.
Metadata change audit
Catches schema and metadata discrepancies before they break pipelines.
Root cause and adaptive tests
Pinpoints where data broke, and agents update tests when mappings change.

BI Validator

Automates testing and governance for Power BI, Tableau and Oracle Analytics, with Agentic AI that builds tests from plain English and keeps reports accurate and reliable.

Capabilities

AI-created BI tests
Describe a test scenario in plain English, and agents build it.
Visual-to-source comparison
Compares the data behind every visual to the source using auto-generated SQL.
Regression and upgrade checks
Pixel-level comparisons across environments, with AI summaries of what changed.
Measure logic checks
Converts BI measures and calculations to SQL to confirm KPI logic.
Performance and load testing
Simulates concurrent users and measures load and refresh times.
BI governance
Finds unused measures, duplicate reports and orphaned tables.

Test Data Manager

Uses Agentic AI to detect and mask sensitive data and generate synthetic data that mirrors production, so teams can test without exposing real records.

Capabilities

AI synthetic data generation
Learns patterns from a small sample to create production-like data.
PII discovery and masking
Detects PII and PHI and replaces it with realistic fake values.
Relationship-aware data
Keeps linked tables connected with referential integrity.
Millions of records in minutes
Scales for load, stress and performance testing.
Multi-format output
CSV, Parquet or JSON, or loaded straight into test databases.
Compliant by design
Cloud or on-prem, supporting GDPR and HIPAA requirements.
Data Quality Use Case
The problem to solve
ROI calculator
Estimate the time and cost you’ll save.
Financial services
SOX, BCBS 239 and NAIC MAR

Banking, Financial Services, and Insurance (BFSI)

Stop reporting errors before examiners find them, with every number traced from core system to board dashboard.

How Datagaps helps

Core platform migrations
Cut over banking and insurance platforms, including mainframe to cloud, without losing a record.
Regulatory reporting
Hold submissions until the data meets quality thresholds.
Financial reconciliation
Match GL to subledger automatically, with every break flagged.
Risk and credit data
Catch drift before risk, lending and pricing models degrade.
Dashboard attestation
Prove capital and board dashboards match the warehouse.

Healthcare

Keep claims and clinical data accurate through every migration, without exposing patient records in testing.

How Datagaps helps

EHR migrations
Confirm every record survives the move to Epic, Cerner or Oracle Health.
Claims data quality
Catch errors in claims and remittance feeds as they arrive.
APCD submissions
Check every file against state templates before you submit.
Clinical dashboards
Catch KPI and report changes after every refresh.
Provider directories
Keep provider listings accurate, current and audit-ready.

Life Sciences

Catch issues in clinical and real-world data before submission, and keep trial subject data out of test environments.

How Datagaps helps

Clinical data migrations
Move EDC, CTMS and LIMS data to the cloud without losses.
CRM migrations
Keep rebate calculations right through Veeva and Salesforce moves.
Pharmacovigilance data
Catch adverse event data issues before regulatory submission.
Commercial and clinical dashboards
Trace every KPI back to source clinical and lab records.
De-identified trial data
Keep subject data out of test, analytics and AI environments.

Manufacturing

Avoid broken ERP cutovers and supplier overpayments, and catch sensor drift before it hits production.

How Datagaps helps

ERP migrations
Move BOM, inventory and financial data across Oracle, SAP and cloud without breaks.
Supplier reconciliation
Catch overpayments and duplicate invoices with three-way PO, ASN and invoice matching.
Sensor data quality
Catch drift before it skews predictive maintenance and yield models.
Operations dashboards
Catch report breaks after every release or upgrade.
Safe ERP test data
Keep supplier pricing and production volumes out of lower environments.

Retail and Utilities

Catch settlement, inventory and pricing errors before your customers or regulators do.

How Datagaps helps

Settlement reconciliation
Match marketplace payout files to the general ledger, record by record.
Inventory accuracy
Keep POS, ERP and warehouse numbers in sync.
Pricing and promotions
Catch price and promotion mismatches across channels.
Reliability dashboards
Keep SAIDI and SAIFI reliability reporting accurate.
BI under load
Make sure reports hold up for thousands of concurrent users.

Higher Education & Research

Get enrollment, financial-aid and transcript data right before SIS cutover, before students feel it.

How Datagaps helps

SIS migrations
Validate moves from Banner or PeopleSoft to Workday Student or Ellucian.
Financial-aid reconciliation
Match aid and Bursar data to the general ledger.
Enrollment reporting
Keep census and admissions dashboards consistent from cycle to cycle.
Federal reporting
Monitor data quality ahead of IPEDS submissions.
Safe student data
Test and train AI without exposing real student records.

Trusted Data Summit

A practitioner summit focused on the validation, observability, governance, and reconciliation practices that determine whether enterprise data is ready for AI.

Save Your Spot
Nov 19th, 2026
Technology Partners
Cloud, data and BI platforms

Become a partner

Resell, implement or co-deliver

Technology Partners

Datagaps works natively with the cloud, data and BI platforms your teams already run.

Our technology partners

AWS logo
Cloudera logo
Tableau logo
Microsoft Azure logo
Snowflake logo
Oracle logo
Databricks logo

SI Partners

Consulting and integration firms that deliver Datagaps validation for enterprise clients worldwide.

Our SI partners

Solutions

Use cases

Cloud platforms

BI and analytics

How to Generate Synthetic Test Data for Microsoft Fabric with TDM

Data Quality rules for Microsoft Fabric data

Datagaps Test Data Manager (TDM) is an AI-powered synthetic data tool that learns patterns from sample data to generate privacy-safe test data for Microsoft Fabric lakehouses and warehouses, masking PII automatically and reducing work that could take weeks to under an hour. 

Key Takeaways

  • Manually copying or creating test data breaks down at 30 to 40 or more tables per testing cycle. 
  • TDM has two components: Data Models configure generation, and Datasets generate and load the data. 
  • AI auto-detects entities, treats classified columns as PII or confidential, and masks them during generation. 
  • Sample data is a prerequisite; by default TDM takes 5,000 rows from the connected source. 
  • Generating 100 or 1,000 rows completes in about five seconds, with multiple tables processed in parallel.

To generate synthetic test data for Microsoft Fabric, configure a Data Model in Datagaps Test Data Manager (TDM) — connect your lakehouse or warehouse, let AI detect and mask entities, load sample data and confirm target data types — then use a Dataset to generate the volume you need and load it into tables or files. 

Why is test data for Microsoft Fabric pipelines hard to manage?

In Microsoft Fabric, pipelines and notebooks are only as good as the data used to test them. In a typical enterprise setting, developers work with minimal or dummy data, and QA teams manually copy production data or create new entries for staging. In large setups with 30 to 40 or more tables per testing cycle, this becomes unsustainable fast, especially when PII masking and relational integrity are also in scope. 

Datagaps Test Data Manager (TDM) addresses this directly. Its AI capabilities generate synthetic data that covers all production-level nuances without manual effort, reducing what could take weeks to under an hour. 

How does Datagaps TDM generate synthetic data for Microsoft Fabric?

Datagaps TDM has two core components: Data Models and Datasets.

Data Models are where you configure the data you want to generate for each table. This includes masking data, fetching sample data for generation, defining the target data type, and all other configuration requirements.

Datasets use the configured data model and generate data using AI/ML capabilities. You define the volume of data to be generated and then choose to either save it to an external location or load it directly into tables for testing.

How do you configure a TDM data model for Microsoft Fabric tables?

Connect the Fabric lakehouse or warehouse

For demonstration purposes, two schemas were connected into the data model, containing 5 to 10 dimension and fact tables, each with approximately 20 to 30 columns. When you connect your Fabric data source, you connect your specific lakehouse or warehouse. The moment a data source is connected, Datagaps fetches relevant metadata and automatically reflects it in the interface. 

How are entities classified and PII masked?

There is an additional column called Entity, which is used to define the type of a column and whether it needs to be masked. When any column is classified as one of the defined entities, Datagaps treats that data as PII or confidential and masks it during generation. Datagaps already supports GDPR, CCPA, and HIPAA-aligned workflows, which means data security concerns are addressed at the platform level.

Entity detection can be done manually, or Datagaps can handle it automatically using AI. There is a built-in option to auto-detect entities for your tables. 

When auto-detect entities is used, Datagaps applies its internal AI/ML models to classify each column into one of its predefined entity categories. Columns containing names, payment details, addresses, date-time values, and similar data are auto-classified without requiring manual intervention. This is a particularly powerful feature when connecting tables for the first time and configuring them at scale. The platform can generate millions of records across formats with built-in masking.

Why is sample data required?

The only prerequisite is that some sample data must be loaded before using this feature. To auto-detect entities and generate synthetic data, existing data is required so the system can identify patterns in those values. You can filter that sample however you choose, whether using a specific set of values or a random selection. This sample enables the AI to understand the patterns needed for accurate synthetic data generation.

How do you preserve referential integrity between tables?

For projects with relationships between tables, these need to be accounted for carefully. A foreign key, for example, must be mapped correctly and must be available in its source table. Otherwise, the generated data will lack referential integrity. Datagaps allows you to define these relationships and map columns to their parent column in another table.

How much sample data does TDM use?

By default, Datagaps takes 5,000 rows of sample data from the connected source. This can be increased or decreased after initial testing. It also allows you to add a WHERE clause to filter specific data for sample generation, which is useful when testing for a particular region or segment.

How are target data types defined?

Once that configuration is complete, the next step is defining the quality of your synthetic data. This is where you define the target data types for generation. For entity columns, there are predefined data types that Datagaps refers to during generation. This too does not need to be done manually. The auto-recommend feature assigns entities and correct target data types for each table. All that is required is a review to confirm accuracy.

When you generate your sample data, you will notice that certain columns are masked. These are the same columns for which an entity was defined in the configuration step. 

What is Fake Data in Datagaps TDM?

The real capability of synthetic data generation becomes apparent at this step. For columns containing names, payment details, or other entity types, the system automatically classifies the target type and sets the data up as realistic fake data. This is what Datagaps refers to as Fake Data.

Fake data consists of AI or machine-generated values defined across multiple categories. Datagaps maintains a predefined list of categories aligned with real-world data, and it classifies columns into one of those categories before generation. While the AI handles classification accurately in most cases, it is strongly recommended to review the target type of each column at this step. Verify that a column is not misclassified, for example, as an address when it actually contains a name.

Almost any category of data you can think of is predefined within TDM, including blood group, card details, age, email, contact information, and more. All of them can be mapped correctly to your tables without manual classification, and the AI generates these values as part of the synthetic data generation process.

Can you apply constraints, gender and locale options?

Yes. Constraints can also be applied during generation. For datetime columns, for example, you can define a specific range to ensure the generated values fall within a desired window.

If you want generated names to reflect a particular gender, that can be configured as well. And if you need the synthetic data to reflect details from a specific locale, that option is available too. 

Data model configuration at a glance

All of the above configuration is done within the Data Model component of TDM. This can be done across all tables in a single pass before moving to the generation phase.

1. Go to the data model
2. Use AI to auto-detect entities and verify them
3. Load sample data
4. Let AI define target types for synthetic data and verify again
5. Make adjustments as required for enterprise needs

How do you generate and load synthetic data with TDM datasets?

Once configuration is complete, the process moves to the Dataset component of TDM, where you choose the output destination, select tables, generate the data and load it into the target.

Choose where the generated data is saved

Here, you define where you want to save the generated data and how. This includes choosing whether to save the synthetic data to CSV files, load it directly into tables in an existing database, into a specific schema, and so on.

Select tables and run generation

Next, you select the tables for which you want to generate data, with the option to do this for all tables or only selected ones.

Data generation typically takes a few seconds to a few minutes, depending on the volume configured. For 100 or 1,000 rows, generation completes in approximately 5 seconds. When generating across multiple tables, Datagaps processes them in parallel within the same time frame.

Load data into the target table or file

Once data is generated, it can be loaded into the target table or file. If a table is selected as the target, the schemas must be clearly defined to avoid conflicts during insertion.

What happens if sample data is missing?

If sample data was not loaded for some tables during configuration, the tool will fail during generation and prompt you to go back and add sample data. This is by design. Sample data is what enables the system to identify patterns within your data so the output remains relevant to your use case.

When all items are configured correctly, data generation will succeed consistently.

Choose save behavior and confirm the load

When loading into the target table, you can choose the save behavior: append, drop, or truncate. The appropriate choice depends on how you intend to proceed with testing once the data is available.

  • If the load is successful, a confirmation is shown. If not, Datagaps provides logs so you can trace and resolve the exact issue. Loading of final synthetic data is straightforward whether you are saving to a file such as CSV or directly to a table. For table targets, validate the schema and the process is complete. 

Conclusion

That is the complete process for generating synthetic data at scale for enterprise environments, regardless of the data source, whether Microsoft Fabric or others. Datagaps supports each step of the testing process and provides all the tools required for testing any part of an analytical workflow. 

The key differentiator is AI integration at every step. The same work done manually could take weeks to replicate data correctly, and even then, it would be difficult to introduce the same level of diversity, especially for edge cases and unexpected patterns. 

With AI-powered generation, teams can produce large volumes of synthetic data, introduce varied patterns and data rules, and run comprehensive testing of pipelines before anything reaches production.

Frequently Asked Questions

How does Datagaps TDM generate synthetic data for Microsoft Fabric?

TDM uses two components. In the Data Model you connect a Fabric lakehouse or warehouse, classify entities, load sample data and set target data types. In the Dataset you choose the volume, select tables and save the output to files such as CSV or load it directly into tables. AI/ML capabilities generate the data from patterns in the sample. 

Does Datagaps TDM mask PII in synthetic test data?

Yes. When a column is classified as one of TDM’s defined entities, Datagaps treats it as PII or confidential and masks it during generation. Entities can be set manually or auto-detected with AI, which classifies names, payment details, addresses and date-time values. Datagaps supports GDPR, CCPA and HIPAA-aligned workflows.

Why does TDM need sample data before generating synthetic data?

Sample data lets the AI identify patterns in existing values so generated output stays relevant to your use case. By default TDM takes 5,000 rows from the connected source, which you can increase, decrease or filter with a WHERE clause. If sample data is missing for a table, generation fails by design and prompts you to add it.

How does TDM keep referential integrity across related Fabric tables?

TDM lets you define relationships between tables and map columns to their parent column in another table. A foreign key, for example, must be mapped correctly and must be available in its source table; otherwise the generated data will lack referential integrity. Defining these mappings during data model configuration keeps related tables consistent. 

How fast is synthetic data generation with Datagaps TDM?

Generation typically takes a few seconds to a few minutes, depending on the configured volume. For 100 or 1,000 rows it completes in approximately five seconds, and multiple tables are processed in parallel within the same time frame. The full workflow reduces what could take weeks of manual effort to under an hour. 

Get Started Today

Talk to a datagaps expert

Raj Mohan Achanta
RajMohan Achanta

Associate Product Manager, Datagaps

Associate Product Manager at Datagaps. Shapes the product experience across ETL Validator, BI Validator, and Data Quality Monitor.

Avinash's picture
Avinash Keshri

Head, Product Marketing

Head of Product Marketing at Datagaps and IIM Bangalore alumnus. 13+ years of experience in commercializing AI and data platforms across global markets.

Established in the year 2010 with the mission of building trust in enterprise data & reports. Datagaps provides software for ETL Data Automation, Data Synchronization, Data Quality, Data Transformation, Test Data Generation, & BI Test Automation. An innovative company focused on providing the highest customer satisfaction. We are passionate about data-driven test automation. Our flagship solutions, ETL Validator, DataFlow, and BI Validator are designed to help customers automate the testing of ETL, BI, Database, Data Lake, Flat File, & XML Data Sources. Our tools support Snowflake, Tableau, Amazon Redshift, Oracle Analytics, Salesforce, Microsoft Power BI, Azure Synapse, SAP BusinessObjects, IBM Cognos, etc., data warehousing projects, and BI platforms.  Datagaps

Related Posts:
×