Skip to main content
Version: Next

Contributing

How to contribute a new component or scenario to the OpenLineage Compatibility Tests.

Key Terms
  • Producer: A system that generates OpenLineage events (e.g., Apache Spark, Apache Airflow, dbt)
  • Consumer: A system that receives and processes OpenLineage events (e.g., Apache Atlas, DataHub, Marquez)
  • Scenario: A specific test case that validates how a component handles OpenLineage events

To make a contribution to Compatibility Tests, submit a pull request to the Compatibility Tests repository. Depending on the scope of your contribution, you can use one of the following guides:

Quick Navigation

Adding Test Data

Adding Components

  • New Producer - Add a new OpenLineage producer (e.g., Spark, Flink, Airflow) to the test suite.
  • New Consumer - Add a new OpenLineage consumer (e.g., Dataplex, Marquez) to the test suite.

Adding Scenarios