-
Notifications
You must be signed in to change notification settings - Fork 4.4k
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 Github: fix different result from get_starting_point
when reading by pages
#13531
Conversation
Signed-off-by: Sergey Chvalyuk <grubberr@gmail.com>
/test connector=connectors/source-github
Build FailedTest summary info:
|
Codecov Report
@@ Coverage Diff @@
## master #13531 +/- ##
=========================================
Coverage ? 91.98%
=========================================
Files ? 4
Lines ? 674
Branches ? 0
=========================================
Hits ? 620
Misses ? 54
Partials ? 0 Continue to review full report at Codecov.
|
Signed-off-by: Sergey Chvalyuk <grubberr@gmail.com>
Signed-off-by: Sergey Chvalyuk <grubberr@gmail.com>
get_starting_point
for reading by pages
Signed-off-by: Sergey Chvalyuk <grubberr@gmail.com>
Signed-off-by: Sergey Chvalyuk <grubberr@gmail.com>
get_starting_point
for reading by pagesget_starting_point
when reading by pages
get_starting_point
when reading by pagesget_starting_point
when reading by pages
Signed-off-by: Sergey Chvalyuk <grubberr@gmail.com>
/test connector=connectors/source-github
Build PassedTest summary info:
|
/test connector=connectors/source-github
Build FailedTest summary info:
|
Signed-off-by: Sergey Chvalyuk <grubberr@gmail.com>
/test connector=connectors/source-github
Build FailedTest summary info:
|
/test connector=connectors/source-github
Build FailedTest summary info:
|
/test connector=connectors/source-github
Build FailedTest summary info:
|
/test connector=connectors/source-github
|
/publish connector=connectors/source-github
|
Signed-off-by: Sergey Chvalyuk grubberr@gmail.com
What
When we call
SemiIncrementalMixin.get_starting_point
multiple times for example while reading stream by pagesthis function can return different result because
stream_state
is increasing.But in reality, this function has to return only the same result based on initial
stream_state
subsequent
stream_state
updates shouldn't affect the result of this function.How
We can cache the result of
get_starting_point
and on subsequent calls return the same result.Recommended reading order
x.java
y.python
🚨 User Impact 🚨
Are there any breaking changes? What is the end result perceived by the user? If yes, please merge this PR with the 🚨🚨 emoji so changelog authors can further highlight this if needed.
Pre-merge Checklist
Expand the relevant checklist and delete the others.
Updating a connector
Community member or Airbyter
airbyte_secret
./gradlew :airbyte-integrations:connectors:<name>:integrationTest
.README.md
bootstrap.md
. See description and examplesdocs/integrations/<source or destination>/<name>.md
including changelog. See changelog exampleAirbyter
If this is a community PR, the Airbyte engineer reviewing this PR is responsible for the below items.
/test connector=connectors/<name>
command is passing/publish
command described hereTests
Unit
Put your unit tests output here.
Integration
Put your integration tests output here.
Acceptance
Put your acceptance tests output here.