Skip to content
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鈥檒l occasionally send you account related emails.

Already on GitHub? Sign in to your account

馃幆 New Sink Connector Request: APITable #314

Open
ehisakhile opened this issue Apr 3, 2023 · 2 comments
Open

馃幆 New Sink Connector Request: APITable #314

ehisakhile opened this issue Apr 3, 2023 · 2 comments
Assignees
Labels
good first issue Good for newcomers help wanted Extra attention is needed sink connector

Comments

@ehisakhile
Copy link
Contributor

ehisakhile commented Apr 3, 2023

Sink Connector - APITable

What is a Vanus Connector

Vanus Connect allows you to skip the complex integration with external services by offering out-of-the-box connectors. Each connector acts as a proxy between outside services and your system, enabling users to have faster integrations with no codes. All data produced or processed by our connectors conform to the CloudEvents specification, which helps enterprises leverage event-driven architecture to do business in the age of events.

What is a Sink Connector

A sink connector receives CloudEvents and does some specific business logic. For example:

  • MySQL Sink extracts useful data from CloudEvents and writes them to a MySQL database.
  • Display Sink prints incoming CloudEvents out.
  • Slack Sink extracts data from CloudEvents and sends them to a Slack channel.

Features of this Connector

  • Transform incoming Cloud Events compatible with API Table schema

How to create a new connector

  1. Fork the vanus-connect repo.
  2. Create a sink_google_sheets_proposal.md based on the sink_proposal_example.md under vanus-connect/proposals directory. The proposal will introduce how a developer tends to implement the connector in detail. The proposal PR must be approved and merged before going to the next step.
  3. Copy one of the sink templates (Golang template, Java template) to vanus-connect/connectors/ and rename it as sink-google-sheets.
  4. Implement your connector and submit a PR.
  5. Wait for the connector to be reviewed and approved.

How to claim to implement this connector

If you want to solve this issue, please leave a comment on this issue like:

I'd like to implement the connector, please assign it to me.

Vanus community will assign the issue to you on time.

@Michaelg22 Michaelg22 added good first issue Good for newcomers help wanted Extra attention is needed source connector and removed good first issue Good for newcomers help wanted Extra attention is needed source connector labels Apr 4, 2023
@ehisakhile ehisakhile added good first issue Good for newcomers help wanted Extra attention is needed sink connector labels Apr 7, 2023
@dhanusaputra
Copy link

hi, can I help with this please, thanks

@ehisakhile
Copy link
Contributor Author

Great. It will be assigned to you now. Also, kindly join our connector SIG channel if you haven't. Thanks

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
good first issue Good for newcomers help wanted Extra attention is needed sink connector
Projects
None yet
Development

No branches or pull requests

3 participants