🎉 New Destination: Timeplus#20391
🎉 New Destination: Timeplus#20391Jove Zhong (jovezhong) wants to merge 9 commits intoairbytehq:masterfrom timeplus-io:feature/timeplus-destination
Conversation
|
Marcos Marx (@marcosmarxm) , would you please share your review feedbacks? Thanks |
|
Jove Zhong (@jovezhong) Is this work in progress? I don't see any test coverage in the PR. |
Hi Ivica Taseski (@itaseskii) , thanks for the comments (during holiday break :)) If you can guide me how to configure CI to store/fetch the secrets and other integration test in other sinks, I will be more than happy to add the integration test in this week. Again, this is my first PR to airbyte community. Sorry if I miss anything. Thanks for the review and happy holiday. |
|
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. |
|
Sure, no problem. In my previous organization, we also had similar rules that no deployment on Friday afternoon or right before the holiday. Otherwise we may just bring more risk/trouble to ourselves, without a strong business need/urgency. Peace~ |
|
Happy New Year, everyone! Hi Ivica Taseski (@itaseskii) and Marcos Marx (@marcosmarxm), not sure whether you have bandwidth to review this PR. I made some refinements and added more tests. |
|
Sajarin (@sajarin) I can review this PR. |
|
Hey Jove Zhong (@jovezhong) have you allowed edits and access to secrets by maintainers on the PR? :) |
Hi Ivica Taseski (@itaseskii) , can you guide me where to enable this? You can go https://timeplus.cloud to sign up a free account and generate the API token. |
Jove Zhong (@jovezhong) its on the right hand side on the current page. example from a different PR |
with 1.0 python SDK
|
Is that because no code reviewers are assigned to the PR? I am happy to share the secrets for testing |
Jove Zhong (@jovezhong) no, it has nothing to do with the PR not having a reviewer nor the secrets for testing. I think that you have the similar issue mentioned here #20368 (comment). Most likely you will need to open the PR from a personal repo. |
|
I see. I will do the same
It should be ready within half an hour |
|
Can I close this PR? A new PR is ready from my own account #21226 Pls review |
|
I am about to close this PR in 48 hours if no one objects. Please review the PR sent from my personal account #21226 |
|
Close this PR. Pls review PR #21226 |



What
A new destination connector for Timeplus (works for any cloud deployment or onprem deployment of Timeplus)
close #20195
How
This python based destination connector will send data to Timeplus. It will create streams in Timeplus if necessary, with the exactly same schema from the source (kind of normalization, but not based on DBT). For example, if there are 4 columns in the CSV, then there will be 4 columns in the Timeplus stream.
Recommended reading order
airbyte-integrations/connectors/destination-timeplus/destination_timeplus/destination.py
🚨 User Impact 🚨
no breaking change
Pre-merge Checklist
Expand the relevant checklist and delete the others.
New Connector
Community member or Airbyter
airbyte_secret./gradlew :airbyte-integrations:connectors:<name>:integrationTest.README.mdbootstrap.md. See description and examplesdocs/integrations/<source or destination>/<name>.mdincluding changelog. See changelog exampledocs/integrations/README.mdairbyte-integrations/builds.mdAirbyter
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/publishcommand described hereUpdating a connector
Community member or Airbyter
airbyte_secret./gradlew :airbyte-integrations:connectors:<name>:integrationTest.README.mdbootstrap.md. See description and examplesdocs/integrations/<source or destination>/<name>.mdincluding 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/publishcommand described hereConnector Generator
-scaffoldin their name) have been updated with the latest scaffold by running./gradlew :airbyte-integrations:connector-templates:generator:testScaffoldTemplatesthen checking in your changesTo test this connector, you can create a free account at https://beta.timeplus.cloud, sign in with Google/MS SSO, then create a workspace, create an API key, then set them in the secret/UI to push data to it (tested with CSV and db)
Tests
Unit
Integration
Acceptance
Put your acceptance tests output here.