-
Notifications
You must be signed in to change notification settings - Fork 4.3k
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
🎉 Destination s3 / gcs: add option for uncompressed csv and jsonl format #12167
Conversation
/test connector=connectors/destination-s3
|
/test connector=connectors/destination-gcs
|
/test connector=connectors/destination-s3
|
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.
LGTM pending two comments
airbyte-integrations/connectors/destination-gcs/src/main/resources/spec.json
Outdated
Show resolved
Hide resolved
...ntegration/java/io/airbyte/integrations/destination/gcs/GcsCsvDestinationAcceptanceTest.java
Outdated
Show resolved
Hide resolved
...-integration/java/io/airbyte/integrations/destination/s3/S3CsvDestinationAcceptanceTest.java
Outdated
Show resolved
Hide resolved
/test connector=connectors/destination-s3
|
/test connector=connectors/destination-gcs
|
/test connector=connectors/destination-bigquery
|
/test connector=connectors/destination-snowflake
|
/test connector=connectors/destination-s3
|
/test connector=connectors/destination-gcs
|
/publish connector=connectors/destination-s3
|
/publish connector=connectors/destination-s3
|
/publish connector=connectors/destination-gcs
|
…mat (#12167) * Add gzip compression option * Add file extension method to s3 format config * Pass gzip compression to serialized buffer * Add unit test * Format code * Update integration test * Bump version and update doc * Fix unit test * Add extra gzip tests for csv and jsonl * Make compression an oneOf param * Migrate csv config to new compression spec * Migrate jsonl config to new compression spec * Update docs * Fix unit test * Fix integration tests * Format code * Bump version * auto-bump connector version * Bump gcs version in seed Co-authored-by: Octavia Squidington III <octavia-squidington-iii@users.noreply.github.com>
What
How
compression
field is added to let the users choose whether they want the CSV or JSONL files to be compressed.Recommended reading order
spec.json
S3CsvFormatConfig.java
CsvSerializedBuffer.java
🚨 User Impact 🚨