-
Notifications
You must be signed in to change notification settings - Fork 1.5k
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
[14/n][dagster-airbyte] Implement materialization method for AirbyteCloudWorkspace #26559
base: maxime/rework-airbyte-cloud-13
Are you sure you want to change the base?
[14/n][dagster-airbyte] Implement materialization method for AirbyteCloudWorkspace #26559
Conversation
Warning This pull request is not mergeable via GitHub because a downstack PR is open. Once all requirements are satisfied, merge this PR as a stack on Graphite.
This stack of pull requests is managed by Graphite. Learn more about stacking. |
71c99c0
to
3641abe
Compare
7d77d65
to
c717f03
Compare
specs=[ | ||
spec | ||
spec.merge_attributes( |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We add the translator to the metadata to reuse it in the materialization process.
Summary & Motivation
This PR implements
AirbyteCloudWorkspace.sync_and_poll
, the materialization method for Airbyte Cloud assets. This method:AirbyteCloudClient.sync_and_poll
AirbyteCloudClient.sync_and_poll
and generates the asset materializationsMaterializeResult
for each expected asset andAssetMaterialization
for each unexpected assetCan be leveraged like:
How I Tested These Changes
Additional tests with BK
Changelog
[dagster-airbyte] Airbyte Cloud assets can now be materialized using the
AirbyteCloudWorkspace.sync_and_poll(…)
method in the definition of a@airbyte_assets
decorator.