-
Notifications
You must be signed in to change notification settings - Fork 71
New issue
Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? # to your account
feat: S3 batch storage #1087
feat: S3 batch storage #1087
Conversation
@jamielxcarter - This is awesome - I'm happy to see the implementation was so straightforward. What is unclear to me as of yet is what instructions to provide to (1) users and (2) developers. For developers, if they want to opt in to including the And for users, especially if the developer has not already bundled the
|
@aaronsteers @jamielxcarter I think there's a couple of options to trickle down support for S3, and the distinction between
is useful. Option 1: All Users get the extra dependency
Option 2: Extras all the way downMake the extra dependency a passthrough, so users would have to explicitly request the extra:
Doesn't work at the moment, unfortunately: |
Well said. I think for taps and targets using AWS-inclined system like redshift and snowflake, the developer can choose option 1 and just ship it all the time for all users. For the user opt-in scenario (meaning the tap doesn't bias towards aws/s3, but still the user might want/need to use S3 anyway), is it just the automatic pass-through that doesn't work? Or, said another way, could we explicitly re-declare the Would that work? And if developers remove it (or don't add it), the user would need to find another means to inject? |
No longer works with python 3.7. Going back down to 4.13.0
@aaronsteers @edgarrmondragon I think I've implemented the changes discussed by you both. Let me know if anything is missing! |
From ambiguous Any return type to explicity Traversable return type.
cookiecutter/tap-template/{{cookiecutter.tap_id}}/pyproject.toml
Outdated
Show resolved
Hide resolved
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.
Thanks for applying the recent changes.
One question/suggestion below.
cc @edgarrmondragon to rereview.
Codecov ReportAll modified and coverable lines are covered by tests ✅
Additional details and impacted files@@ Coverage Diff @@
## main #1087 +/- ##
=======================================
Coverage 83.59% 83.60%
=======================================
Files 42 42
Lines 3908 3909 +1
Branches 665 665
=======================================
+ Hits 3267 3268 +1
Misses 475 475
Partials 166 166 ☔ View full report in Codecov by Sentry. |
Closes #1070
📚 Documentation preview 📚: https://meltano-sdk--1087.org.readthedocs.build/en/1087/