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’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Couchbase as source and sink #364

Open
aadicodes opened this issue Jan 29, 2020 · 9 comments
Open

Couchbase as source and sink #364

aadicodes opened this issue Jan 29, 2020 · 9 comments
Labels
caches Any tasks or issues relating to cache resources enhancement help wanted outputs Any tasks or issues relating specifically to outputs

Comments

@aadicodes
Copy link

Are there any plans to add Couchbase as Source and/or Sink ?

@aadicodes
Copy link
Author

aadicodes commented Jan 29, 2020

I started thinking whether Couchbase suits as Source. Probably its a good fit for being just a Sink. any thoughts ?

@Jeffail Jeffail added caches Any tasks or issues relating to cache resources enhancement help wanted outputs Any tasks or issues relating specifically to outputs labels Jan 30, 2020
@Jeffail
Copy link
Collaborator

Jeffail commented Jan 30, 2020

Hey @aadicodes, I think Couchbase support makes sense. There's an official client lib that looks well supported https://github.com/couchbase/gocb.

In terms of how we'd integrate it I think an output similar to the existing Elasticsearch one makes sense, and it would be cool as well to add it as a cache type at some point as well.

@sapk
Copy link
Contributor

sapk commented Dec 1, 2022

I think I can implement cache, input, output and processor similar to what the mongodb implementation does. But I think maybe step by step and start with processor. Do you have example of what you have expect as an input and output ?

@mihaitodor
Copy link
Collaborator

I think those should end up looking similar to the CosmosDB ones that I'm adding in #1583.

@Mizaro
Copy link
Contributor

Mizaro commented Apr 26, 2024

Is this issue considered taken? 😇

@mihaitodor
Copy link
Collaborator

@Mizaro I don't think anyone is working on it. PRs are welcome.

@pederbl
Copy link

pederbl commented Aug 25, 2024

We would love to migrate from Kafka Connect to Redpanda Connect but we are dependent on having source and sink support. Our use case is to make it simpler for our hackathon participants to build integrations and graphql subscriptions. Our platform, cillers.com, uses Couchbase as operational data store.

@sapk
Copy link
Contributor

sapk commented Aug 29, 2024

I don't know how you plan to use it but the processor can be used as an output already with: https://docs.redpanda.com/redpanda-connect/components/processors/about/#using-processors-as-outputs.

Otherwise, the example given here for input or output would be more based on n1sql which is not supported in the current logic and it should probably be integrated as a standard sql driver with generic sql inputs and outputs instead of a dedicated input or output.

The current logic only support the kv part of couchbase as a processor or a cache.

@larsenpanda
Copy link

This is done!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
caches Any tasks or issues relating to cache resources enhancement help wanted outputs Any tasks or issues relating specifically to outputs
Projects
None yet
Development

No branches or pull requests

7 participants