1 of 15

Monthly OpenLineage

TSC meeting

Nov/10/2021

2 of 15

Recording of calls

Reminder:

The meeting is recorded and archived on the wiki

https://wiki.lfaidata.foundation/display/OpenLineage/Monthly+TSC+meeting

2

3 of 15

Roll Call

TSC voting members:

Julien Le Dem

Mandy Chessell

Daniel Henneberger

Drew Banin

James Campbell

Ryan Blue

Willy Lulciuc

Zhamak Dehghani

Michael Collado

Maciej Obuchowski

3

4 of 15

Communication

4

5 of 15

Agenda

  • OL Client for Iceberg use cases
  • Proxy Backend progress update (Issue #152) [Mandy]
  • OpenLineage last release overview (0.3.1)
    • Facet versioning
    • Airflow 2 / Spark 3 support, dbt improvements
  • OpenLineage 0.4 scope review
    • Proxy Backend (Issue #152)
    • Spark, Airflow, dbt improvements (documentation, coverage, ...)
    • improvements to the OpenLineage model
  • Open discussion

5

6 of 15

Iceberg requirements

  • Ref: OpenLineage/issues/167
  • adding facets through the client

6

7 of 15

OL 0.4: Proxy Backend Progress

7

Complete

8 of 15

Egeria Implementation Complete

8

9 of 15

Example Output

9

Egeria’s OpenLineage log store

10 of 15

Suggested new facets

  • InputDataFacet
    • RequestFacet covering input parameters that control job behavior
  • OutputDataFacet
    • ResultsFacet covering calculated results passed to caller rather than stored in a data source
  • DataFacet
    • ResourceTypeFacet
      • Type information for the input/output data source
  • RunFacet
    • CheckpointFacet
      • For long running processes to log stats and status (including errors and warnings) - part of an “OTHER” event

10

11 of 15

OpenLineage last release overview (0.3.1):

  • Facet versioning
  • Spark improvements
    • Spark 3.x
    • datasource coverage
  • Airflow 2.0 support
  • dbt coverage improvements

See: 0.2.3...0.3.1

11

12 of 15

OpenLineage 0.4 scope:

https://github.com/OpenLineage/OpenLineage/projects/6

  • Proxy backend progress
  • Spark, Airflow, dbt improvements (documentation, coverage, ...)
  • Improvements to the OpenLineage model
    • Timestamps
    • Field lengths
    • Treatment of unrecognized facets

12

13 of 15

Roadmap Discussion:

  • Iceberg requirements

13

14 of 15

Roadmap:

  • OpenLineage Roadmap

14

15 of 15

Open Discussion

15