Publish data-quality results to OpenMetadata
Maintainers usually reply within 1 day
Nobody has claimed this yet.
Assessment
- Difficulty
- 5/5
- Estimated time
- Over a week
- Newbie friendliness
- 35/100
- Issue type
- Feature
- Clarity
- Mostly clear
- Activity status
- Active
- Tech stack
- python
- Domain
- data-engineering, databases
Research direction
Start by reading ADR 0007 and the implementation of governance capability and artifact processing; the issue gives no file paths, so locate these entry points in the repository. Verify whether the pinned OpenMetadata version ingests OpenLineage data-quality facets, then record the Silver integration decision in ADR 0007. Done means Gold dbt and Silver Floe results have per-table history, WARN and ERROR are distinguishable, and disabled governance publishes nothing.
Written by the indexing model from the issue text.
Description
Milestone: v0.7-alpha — Observability and Data Quality
Roadmap sequence: #183 (revised 2026-10-05)
Context
Analysts discover tables in OpenMetadata, but they cannot see whether a table passed its quality checks. ADR 0007 keeps lineage engine-emitted (OpenLineage) and rejects a custom REST push for lineage; quality results from Floe have no native path into OpenMetadata, so this needs a decision first.
Scope
- Gold: ingest dbt test results through OpenMetadata's native dbt ingestion (
run_results.json) during the artifacts phase. - Silver: publish Floe-derived check results from #345 as OpenMetadata test cases and results. Decide and record in ADR 0007 between (a) an explicit, contained exception where
olfwrites quality results, recommended, or (b) Floe emitting OpenLineage data-quality facets, if OpenMetadata ingests them (verify against the pinned version). - Pass/warn/fail history per table visible in the catalog; credentials through the existing OpenMetadata Secret reference.
- Only when the governance capability is enabled; a disabled capability publishes nothing and fails nothing.
Out of scope
- Ownership, classification and SLA semantics (#54, v1.0), which will generate expectations onto this mechanism.
- Profiling and sample data (#56).
Acceptance criteria
- Gold dbt test results and Silver Floe check results appear on their OpenMetadata tables with history.
- A WARN and an ERROR from #345 are distinguishable in OpenMetadata.
- ADR 0007 records the quality-results decision.
- Without the governance capability the pipeline behaves identically and publishes nothing.
- Dominant language
- Python
- Stars
- 26
- Forks
- 6
- Avg merge
- 12h 10m
- Merged PRs (30d)
- 175
Getting set up
This project ships no dev container, Dockerfile or contributing guide, so setting up is up to you: start from its README, and see our first-contribution guide for the general steps.
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from OpenLakeForge/openlakeforge
-
bug good first issue help wanted
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
OpenLakeForge/openlakeforge#498 ·
Maintainers usually reply within 1 day
-
bug good first issue help wanted
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
OpenLakeForge/openlakeforge#497 ·
Maintainers usually reply within 1 day
-
feat(cli): export `olf query` output directly to a filePossibly taken @dbdefault claimed this 1 day ago. Openenhancement good first issue help wanted
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
OpenLakeForge/openlakeforge#494 · 1 comment · 1 assignee ·
Maintainers usually reply within 1 day
-
good first issue help wanted
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
OpenLakeForge/openlakeforge#488 ·
Maintainers usually reply within 1 day
-
good first issue help wanted
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
OpenLakeForge/openlakeforge#487 ·
Maintainers usually reply within 1 day
All issues in OpenLakeForge/openlakeforge
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
-
bug
Difficulty 2/5 1-3 hours Newbie friendliness 77/100
AstrBotDevs/AstrBot#10720 ·
Maintainers usually reply within 1 day
-
fix(xiaomi): curated picker list still offers six ids that return 400 (plan-limited vs retired)Opencause/upstream comp/cli P2 provider/other tool/file type/bug
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
NousResearch/hermes-agent#143900 ·
Maintainers usually reply within 1 day
-
Difficulty 1/5 1-3 hours Newbie friendliness 85/100
WLAN-Pi/wlanpi-profiler#341 ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 77/100
Maintainers usually reply within 1 day