Skip to content
SPECIFICTION
Get listed

Amazon Deequ vs DataKitchen TestGen

Amazon Deequ

github.com

DataKitchen TestGen

datakitchen.io

Side by side

FigureAmazon DeequDataKitchen TestGen
Price fromFree$100/mo
Free planYesYes
Free trial——
Open source—Yes
Web—Yes
WindowsYesYes
macOSYesYes
LinuxYesYes
APIYesYes
Self-hostedYesYes
Plans published12
Spec score · Database Testing Tools8.7 (#3)9.3 (#2)
InstallationThe README provides Maven and sbt dependency examples and directs users to select a release matching their Spark version.The installer supports Docker or pip, seeds demo data and opens the browser UI; Docker setup is estimated at 5–10 minutes.
PurposeDeequ is an Apache Spark library for defining unit tests that measure data quality in large datasets.TestGen profiles databases and automatically generates data quality tests, with dashboards for results and quality scores.

Plans

Amazon Deequ

  • Apache 2.0 open-source libraryFree

Amazon Deequ pricing →

DataKitchen TestGen

  • Open SourceFree
  • Enterprise$100 a month

DataKitchen TestGen pricing →

In their own words

Amazon Deequ

Amazon Deequ is an Apache Spark library for writing data unit tests that measure quality in large datasets, including datasets with billions of rows. Its checks cover row counts, completeness, uniqueness, allowed values, nonnegative values, patterns, and approximate quantiles. Deequ also supports data profiling, stored and queryable metrics, anomaly detection over time, automatic constraint suggestions, and incremental metric computation. Its declarative Data Quality Definition Language includes rules for counts, completeness, uniqueness, statistics, schema matching, freshness, and custom SQL. Row-level evaluation can identify records that pass or fail supported rules, while dataset-level rules such as RowCount and Mean are skipped in that mode. Deequ targets specific Apache Spark versions, so the release must match the Spark version; versions 2.1.0 and later require Java 11. The project provides Maven and sbt dependency examples. It is licensed under Apache 2.0, and Python users can use the PyDeequ interface.

Visit github.com

DataKitchen TestGen

DataKitchen TestGen profiles databases, generates data quality tests, and shows results and quality scores in dashboards. Its listed checks include 55 profiling characteristics, 32 hygiene detector tests, and 49 test types, including generated tests, business rules, and custom SQL. Monitors cover freshness, volume, schema, and custom metrics, using predictive models to flag changes such as late arrivals and schema drift. Supported databases include Snowflake, Databricks SQL, Azure Synapse Analytics, Azure SQL Database, SQL Server, OneLake, BigQuery, Redshift, Aurora PostgreSQL, Oracle 12c and later, SAP HANA, PostgreSQL, and Salesforce Data 360. It can also profile and test structured data in Iceberg, Parquet, Avro, ORC, CSV, and JSON through supported external-table options. TestGen runs in the customer’s infrastructure; DataKitchen says it does not host the application or receive customer data. It queries target databases with read-only access and stores results and metadata in its application database. The free Open Source plan is limited to one user, one connection, and one project. Enterprise costs $100 a month, billed per user and per database connection.

Visit datakitchen.io