Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Widget Connector
urlhttp://youtube.com/watch?v=Lv_bODeAVYQ

Notes:

  • Recent releases [Michael R.]
  • Rust implementation of the SQL integration [Piotr]
    • About me: dev with GetInData
    • Goal of project: to make adding more language support in the future easier to add
    • Separated into components: separate backend package for integration with language bindings with new Java interface
    • Components
      • openlineage_sql: main implementation with table + column lineage extraction
      • openlineage_sql_python: Python bindings, uses the pyo3  create, produces a Python wheel
      • openlineage_sql_java: Java bindings, using JNI, produces a jar
    • Changes
      • switch to a visitor pattern to traverse the AST
      • introduce Context Frames (like scopes) to resolve aliases, implicit contexts and shadowing
      • column lineage is a synthesized attribute over the tree – easy to compute with a visitor
    • Demo
    • Shout outs
      • Maciej Obuchowski (@mobuchowski)
      • Will Johnson (@wjohnson)
      • Hannah Moazam (@hmoazam)

November 10, 2022 (10am PT)

...