-
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 Outreach - Feature more data from more streams #17385
Source Outreach - Feature more data from more streams #17385
Conversation
Tables added: * mailboxes * accounts * maillings * opportunities * personas * stages
Related task #15873 |
Thanks for the PR @FransDel! This PR is part of Airbyte's Community Maintainer program and will be reviewed/merged by a member of the community. Someone will be assigned shortly, thanks for being patient! |
Hi @FransDel, thank you for being patient. Can you upload screenshots of unit tests and integration test passing?
|
Hi @tuanchris thank you for reviewing this!
|
Thanks @FransDel. Unit tests are looking good, but I don't see the results for integration tests. Can you upload another screenshot with the results (or raw log is also fine). |
Hey @tuanchris. There isn't really much to show more actually here is a bigger image but thats all I get running |
I was able to run an integration test locally and confirm that everything is working. PR approved. @sajarin please proceed with merging. |
/test connector=connectors/source-outreach
Build FailedTest summary info:
|
Hello 👋, first thank you for this amazing contribution. We really appreciate the effort you've made to improve the project. If you have any questions feel free to send me a message in Slack! |
Hello 👋:skin-tone-2: and thank you for your contribution! Airbyte has instituted a code freeze between 19 and 30 December, to make sure there are no disruptions during the holidays. If you have any questions or need further clarification, please don't hesitate to ping via Slack. |
/test connector=connectors/source-outreach
Build PassedTest summary info:
|
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 @FransDel I'd just removed the page size parameter and use the max instead.
/publish connector=connectors/source-outreach
if you have connectors that successfully published but failed definition generation, follow step 4 here |
* [Feature] New Tables in Outreach connector Tables added: * mailboxes * accounts * maillings * opportunities * personas * stages * [Feature] Handle relationships in source code * [Feature] Handle relationships in schemas * [Feature] Use new outreach logo * [Fix] Bad class names didn't follow convention * [Fix] Errors in schemas and relationship data not being available * [Feature] Add Call Data * [Docs] Updated documentation with info on new streams * [Fix][Tests] Pass to 1000 records per page (max) + tests update * [Feature] Add page size variable * [Docs] Add change log * fix schemas * auto-bump connector version --------- Co-authored-by: Marcos Marx <marcosmarxm@users.noreply.github.com> Co-authored-by: marcosmarxm <marcosmarxm@gmail.com> Co-authored-by: Octavia Squidington III <octavia-squidington-iii@users.noreply.github.com>
* [Feature] New Tables in Outreach connector Tables added: * mailboxes * accounts * maillings * opportunities * personas * stages * [Feature] Handle relationships in source code * [Feature] Handle relationships in schemas * [Feature] Use new outreach logo * [Fix] Bad class names didn't follow convention * [Fix] Errors in schemas and relationship data not being available * [Feature] Add Call Data * [Docs] Updated documentation with info on new streams * [Fix][Tests] Pass to 1000 records per page (max) + tests update * [Feature] Add page size variable * [Docs] Add change log * fix schemas * auto-bump connector version --------- Co-authored-by: Marcos Marx <marcosmarxm@users.noreply.github.com> Co-authored-by: marcosmarxm <marcosmarxm@gmail.com> Co-authored-by: Octavia Squidington III <octavia-squidington-iii@users.noreply.github.com>
What
How
Added parsing of relationship data in
source.py
Added New streams with their schemas
Bonus: Added page size variable so user can decide what it should be instead of defaulting + sort by updatedAt for performance.
Recommended reading order
source.py
spec.json
🚨 User Impact 🚨
New relationship fields in tables.
Bonus: Possibility to change page size (improved stability or faster). The value defaults to 100 so nothing more then the user being able to change it impacts the user.
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
Integration
Acceptance
Put your acceptance tests output here.