-
Notifications
You must be signed in to change notification settings - Fork 4.2k
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
π Source Shopify: fixed store
redirection, add bulk checkpointing
#42095
Merged
Merged
Changes from all commits
Commits
Show all changes
46 commits
Select commit
Hold shift + click to select a range
ef41bf9
test
bazarnov edd3ee8
Merge remote-tracking branch 'origin/master'
bazarnov cb299d0
Merge remote-tracking branch 'origin/master'
bazarnov adcae54
Merge branch 'master' of https://github.com/airbytehq/airbyte
bazarnov 5057187
Merge remote-tracking branch 'origin/master'
bazarnov 7203d14
Merge remote-tracking branch 'origin/master'
bazarnov 2a8143d
Merge remote-tracking branch 'origin/master'
bazarnov f71eb18
Merge remote-tracking branch 'origin/master'
bazarnov 706d507
added checkpointing to BULK
bazarnov aa9b31e
added url_base switch to redirect
bazarnov 598a1a1
Merge remote-tracking branch 'origin/master' into baz/source/shopify/β¦
bazarnov dfb71c7
Merge remote-tracking branch 'origin/master' into baz/source/shopify/β¦
bazarnov f03bf11
updated and formated
bazarnov d809c17
updated changelog
bazarnov 958cdbe
Merge remote-tracking branch 'origin/master' into baz/source/shopify/β¦
bazarnov 67e23f8
updated after review
bazarnov d2a2812
Merge remote-tracking branch 'origin/master' into baz/source/shopify/β¦
bazarnov 6268a18
Merge remote-tracking branch 'origin/master' into baz/source/shopify/β¦
bazarnov aff67d6
added more BULK related info to the log messages, changed the min valβ¦
bazarnov af063d1
added default ASC sorting for BUlk streams
bazarnov f0864d4
Merge remote-tracking branch 'origin/master' into baz/source/shopify/β¦
bazarnov edfe43f
formatted
bazarnov 260bdcc
reverted .dockerignore
bazarnov f5fbbc7
reverted non-functional changes
bazarnov e04faed
fixed unit_tests up to the changes
bazarnov e3a1c41
formatted
bazarnov b8493f6
Merge remote-tracking branch 'origin/master' into baz/source/shopify/β¦
bazarnov 908a119
Merge remote-tracking branch 'origin/master' into baz/source/shopify/β¦
bazarnov 0b6c107
updated
bazarnov 87b923f
Merge remote-tracking branch 'origin/master' into baz/source/shopify/β¦
bazarnov e720941
Merge remote-tracking branch 'origin/master' into baz/source/shopify/β¦
bazarnov 14eb8c8
Merge remote-tracking branch 'origin/master' into baz/source/shopify/β¦
bazarnov 1883317
fixed inf.loop
bazarnov 7162a62
Merge remote-tracking branch 'origin/master' into baz/source/shopify/β¦
bazarnov a506fd3
Merge remote-tracking branch 'origin/master' into baz/source/shopify/β¦
bazarnov b499cb0
minor corrections
bazarnov 123792f
Merge remote-tracking branch 'origin/master' into baz/source/shopify/β¦
bazarnov 521ad5a
updated
bazarnov 3bb28dc
Merge remote-tracking branch 'origin/master' into baz/source/shopify/β¦
bazarnov 8d51e42
updated CAT config
bazarnov 25cb146
updated switch url logic
bazarnov 85b7b21
Merge remote-tracking branch 'origin/master' into baz/source/shopify/β¦
bazarnov 6e39a8f
fixed default behaviour for pres.prices
bazarnov 756b892
Merge remote-tracking branch 'origin/master' into baz/source/shopify/β¦
bazarnov db50cfe
bumped version
bazarnov 366fa1b
Merge remote-tracking branch 'origin/master' into baz/source/shopify/β¦
bazarnov File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
196 changes: 159 additions & 37 deletions
196
airbyte-integrations/connectors/source-shopify/source_shopify/shopify_graphql/bulk/job.py
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
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.
Curious, is there a specific reason the minimum needs to be 3600 or greater than 1? Adding this requirement means large jobs significantly increase the time to which they arrive at a small enough slice that can run without failure.
EDIT: My guess is that < 3600 is thought to be obviated with the introduction of
job_checkpoint_interval
, though given the variation across shop windows in rows collected per second, if a job of 15000 (min) rows always fails with a new flavor of retryable error after 3600 seconds and would otherwise succeed in some smaller threshold, we have added a failure requirement here without a workaround until a fix is in place.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.
@jblakeman Thank you for raising this; we selected the values from what we got on our side and are happy to adjust them now that we have your feedback. I'll add this to the next source-shopify update.