---
title: "OpenLineage datasets with no quality assertion | Metacenta"
description: "Which datasets in your OpenLineage events carry no data-quality assertion facet, why the lineage record matters, and how to emit one from tools you run."
url: "https://metacenta.com/rules/lineage-dataset-unasserted"
updated: "2026-10-14"
tokens: 496
---

Testing · rule lineage-dataset-unasserted

# OpenLineage datasets with no quality assertion

A Metacenta review checks this under the rule **Written datasets carry data-quality assertions**. Everything below applies whether or not you ever commission one.

## What this rule checks

From an export of OpenLineage events, this rule flags datasets that a recorded job writes but that carry no `dataQualityAssertions` facet. When more than half are unasserted, we report it once rather than once per dataset.

## Why it matters

A bad write reaches its readers without a failing check on record. Tests may well run elsewhere, but the lineage record cannot show which outputs were checked, so nobody can answer that question from it.

## How to fix it

**Record data-quality assertions in lineage.** Emit the `dataQualityAssertions` facet from the tools that already test your data, such as dbt or Great Expectations, through their OpenLineage integrations.

## When it is fine to leave

If your tests run in a tool with no OpenLineage integration, the gap is in the record rather than in the testing. Say so, and the finding comes out of your report.

## What we need to check it

An export of OpenLineage events, such as a JSON Lines file from your lineage backend. We read job, run and dataset names and facets, never the data.

[Ask about a review](https://metacenta.com/enquire?src=rule-lineage-dataset-unasserted&via=md)

## Related pages

- [dbt models with no tests](https://metacenta.com/rules/model-untested)
- [dbt unique_combination_of_columns: how to use it](https://metacenta.com/rules/model-grain-not-asserted)
- [dbt key columns: no not_null test](https://metacenta.com/rules/model-no-not-null-test)
- [SQL tables with no assertion](https://metacenta.com/rules/sql-relation-untested)
- [A sample review, as a client reads it](https://metacenta.com/sample)
- [All published rules](https://metacenta.com/rules)
- [How a review is assessed](https://metacenta.com/standard)
