Source S3: infer schema of the first file only - #23189
Source S3: infer schema of the first file only#23189Denys Davydov (davydov-d) merged 13 commits into
Conversation
|
/test connector=connectors/source-s3
Build FailedTest summary info: |
|
☝️ the failing test is not related to this PR |
this PR fixes the error above |
Baz (bazarnov)
left a comment
There was a problem hiding this comment.
LGMT for the precise fix you did, but failing tests are not going to allow you to merge it the way it should be, right, maybe the order of operations should be different here and you might want to merge the avro fix first.
Augustin (alafanechere)
left a comment
There was a problem hiding this comment.
Thank for the effort. The overall logic looks good to me but I have a couple of questions/suggestions.
|
Hey Augustin (@alafanechere) can you please take a look at the comments I've left? |
…es' of github.com:airbytehq/airbyte into ddavydov/#1470-source-s3-do-not-infer-schema-of-all-files
|
/test connector=connectors/source-s3
Build FailedTest summary info: |
|
/test connector=connectors/source-s3
Build PassedTest summary info: |
Augustin (alafanechere)
left a comment
There was a problem hiding this comment.
Thank for the changes! I just have minor suggestions remaining.
Please sync with @airbytehq/cloud-support and Yowan Ramchoreeter (@YowanR) to decide if it's safe to deploy this potentially backward version to all customers now.
If not I would suggest pinning the version to 1.0.0 on Cloud and wait for our "feature flag" functionality to test this version on a subset of users.
|
Augustin (@alafanechere) thanks! What is the "feature flag" functionality? Do you have any links? |
|
Denys Davydov (@davydov-d) It's a project Pedro S. Lopez (@pedroslopez) and Ella Rohm-Ensing (@erohmensing) will tackle pretty soon. It will allow us to deploy a preview version of a connector to a subset of workspaces. Here's the tech spec if you're curious. |
|
/test connector=connectors/source-s3
Build PassedTest summary info: |
|
/publish connector=connectors/source-s3
if you have connectors that successfully published but failed definition generation, follow step 4 here |
* airbytehq#1470 Source S3: infer schema of the first file * airbytehq#1470 source s3: upd changelog * airbytehq#1470 source s3: review fixes * airbytehq#1470 source s3: review fixes * airbytehq#1470 source s3: bump version * airbytehq#1470 source s3: review fixes * auto-bump connector version --------- Co-authored-by: Serhii Lazebnyi <53845333+lazebnyi@users.noreply.github.com> Co-authored-by: Octavia Squidington III <octavia-squidington-iii@users.noreply.github.com>
* #1470 Source S3: infer schema of the first file * #1470 source s3: upd changelog * #1470 source s3: review fixes * #1470 source s3: review fixes * #1470 source s3: bump version * #1470 source s3: review fixes * auto-bump connector version --------- Co-authored-by: Serhii Lazebnyi <53845333+lazebnyi@users.noreply.github.com> Co-authored-by: Octavia Squidington III <octavia-squidington-iii@users.noreply.github.com>
* #1470 Source S3: infer schema of the first file * #1470 source s3: upd changelog * #1470 source s3: review fixes * #1470 source s3: review fixes * #1470 source s3: bump version * #1470 source s3: review fixes * auto-bump connector version --------- Co-authored-by: Serhii Lazebnyi <53845333+lazebnyi@users.noreply.github.com> Co-authored-by: Octavia Squidington III <octavia-squidington-iii@users.noreply.github.com>
What
https://github.com/airbytehq/oncall/issues/1470
How
If user enforced schema is not provided - infer file schema based on the first file only, do not iterate over all the available files