Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Define and implement core AIP-60 to OpenLineage dataset mapping #38767

Closed
1 task done
mobuchowski opened this issue Apr 5, 2024 · 0 comments · Fixed by #40173
Closed
1 task done

Define and implement core AIP-60 to OpenLineage dataset mapping #38767

mobuchowski opened this issue Apr 5, 2024 · 0 comments · Fixed by #40173
Labels
AIP-62 Tasks tracking implementation of AIP-62 Getting Lineage from Hook Instrumentation area:lineage provider:openlineage AIP-53

Comments

@mobuchowski
Copy link
Contributor

mobuchowski commented Apr 5, 2024

Body

There is need to decide how and where the mapping will take place.

Natural space for this is provider - they should "take ownership" of particular AIP-60 URI scheme, and be able to convert between those (with some help of hook code?).

It's a part of the task to determine how OpenLineage provider, given AIP-60 dataset would determine which provider the URI scheme is responsible for, and how to successfully use that information to get the converted dataset.

There is a possiblity that for some cases direct hook usage will be needed - research those and determine if we need particular instance of hook. Then, the HookLineageCollector would accept pair of (Dataset/Hook) - that should be defined as #38766

Additional complexity is Object Storage - to check if is it possible to use AIP-60 URI scheme in object storage even if the corresponding provider is not present.

Committer

  • I acknowledge that I am a maintainer/committer of the Apache Airflow project.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
AIP-62 Tasks tracking implementation of AIP-62 Getting Lineage from Hook Instrumentation area:lineage provider:openlineage AIP-53
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant