-
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
🎉 New Source: Close.com #5366
🎉 New Source: Close.com #5366
Conversation
…close-com # Conflicts: # airbyte-integrations/builds.md
/test connector=connectors/source-close-com
|
/test connector=connectors/source-close-com
|
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.
Well done, but there is room to improve right away, please check the comments and make the changes accordingly.
airbyte-integrations/connectors/source-close-com/acceptance-test-config.yml
Outdated
Show resolved
Hide resolved
airbyte-integrations/connectors/source-close-com/acceptance-test-config.yml
Outdated
Show resolved
Hide resolved
airbyte-integrations/connectors/source-close-com/sample_files/config.json
Outdated
Show resolved
Hide resolved
airbyte-integrations/connectors/source-close-com/sample_files/configured_catalog.json
Outdated
Show resolved
Hide resolved
airbyte-integrations/connectors/source-close-com/sample_files/state.json
Outdated
Show resolved
Hide resolved
airbyte-integrations/connectors/source-close-com/source_close_com/source.py
Outdated
Show resolved
Hide resolved
airbyte-integrations/connectors/source-close-com/source_close_com/source.py
Outdated
Show resolved
Hide resolved
airbyte-integrations/connectors/source-close-com/source_close_com/source.py
Outdated
Show resolved
Hide resolved
airbyte-integrations/connectors/source-close-com/source_close_com/source.py
Show resolved
Hide resolved
airbyte-integrations/connectors/source-close-com/source_close_com/source.py
Outdated
Show resolved
Hide resolved
/test connector=connectors/source-close-com
|
airbyte-integrations/connectors/source-close-com/source_close_com/spec.json
Outdated
Show resolved
Hide resolved
airbyte-integrations/connectors/source-close-com/source_close_com/source.py
Outdated
Show resolved
Hide resolved
airbyte-integrations/connectors/source-close-com/source_close_com/source.py
Outdated
Show resolved
Hide resolved
airbyte-integrations/connectors/source-close-com/source_close_com/source.py
Outdated
Show resolved
Hide resolved
airbyte-integrations/connectors/source-close-com/source_close_com/source.py
Outdated
Show resolved
Hide resolved
airbyte-integrations/connectors/source-close-com/source_close_com/source.py
Outdated
Show resolved
Hide resolved
airbyte-integrations/connectors/source-close-com/source_close_com/source.py
Show resolved
Hide resolved
airbyte-integrations/connectors/source-close-com/source_close_com/source.py
Show resolved
Hide resolved
…close-com # Conflicts: # airbyte-config/init/src/main/resources/seed/source_definitions.yaml
/test connector=connectors/source-close-com
|
/test connector=connectors/source-close-com
|
/test connector=connectors/source-close-com
|
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 updates @annalvova05! Great stuff.
One thing I'm still not 100% confident on is the potential for skipping data with the combination of date filter and _skip/_limit. This could only happen if the state is being updated during the sync, which is avoidable by removing state_checkpoint_interval
so we only save state at end of each sync. (See how state is getting saved via abstract_source here)
Does that make sense or am I missing something here?
airbyte-integrations/connectors/source-close-com/source_close_com/source.py
Outdated
Show resolved
Hide resolved
/test connector=connectors/source-close-com
|
@Phlair thanks, understand the problem! I think is a good idea to remove |
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, thanks @annalvova05 👍
/test connector=connectors/source-close-com
|
/test connector=connectors/source-close-com
|
/publish connector=connectors/source-close-com
|
@annalvova05 any reason why custom fields were not included? I'm thinking of a contribution, so want to know if there is anything need to be aware of |
What
Resolving the issue:
#4231 - New Source: Close.com
How
Using CDK and custom methods implemented the connector logic for Close.com as a source for Airbyte.
Recommended reading order
source.py
Pre-merge Checklist
New Connector
Community member or Airbyter
airbyte_secret
./gradlew :airbyte-integrations:connectors:<name>:integrationTest
.README.md
docs/SUMMARY.md
docs/integrations/<source or destination>/<name>.md
including changelog. See changelog exampledocs/integrations/README.md
airbyte-integrations/builds.md
Airbyter
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 here