Skip to content

Commit e7d4df5

Browse files
authored
Platform: Couchbase destination connector (#331)
1 parent 37eb640 commit e7d4df5

File tree

6 files changed

+60
-72
lines changed

6 files changed

+60
-72
lines changed

mint.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -461,6 +461,7 @@
461461
"platform/destinations/overview",
462462
"platform/destinations/astradb",
463463
"platform/destinations/azure-cognitive-search",
464+
"platform/destinations/couchbase",
464465
"platform/destinations/databricks-volumes",
465466
"platform/destinations/delta-table",
466467
"platform/destinations/elasticsearch",

platform/connectors.mdx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ If your source is not listed here, you might still be able to connect Unstructur
2525

2626
- [Astra DB](/platform/destinations/astradb)
2727
- [Azure Cognitive Search](/platform/destinations/azure-cognitive-search)
28+
- [Couchbase](/platform/destinations/couchbase)
2829
- [Delta Table](/platform/destinations/delta-table)
2930
- [Elasticsearch](/platform/destinations/elasticsearch)
3031
- [Google Cloud Storage](/platform/destinations/google-cloud)
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
---
2+
title: Couchbase
3+
---
4+
5+
Send processed data from Unstructured to Couchbase.
6+
7+
You'll need:
8+
9+
import CouchbasePrerequisites from '/snippets/general-shared-text/couchbase.mdx';
10+
11+
<CouchbasePrerequisites />
12+
13+
To create the destination connector:
14+
15+
1. On the sidebar, click **Connectors**.
16+
2. Click **Destinations**.
17+
3. Click **Add new**.
18+
4. Give the connector some unique **Name**.
19+
5. In the **Provider** area, click **Couchbase**.
20+
6. Click **Continue**.
21+
7. Follow the on-screen instructions to fill in the fields as described later on this page.
22+
8. Click **Save and Test**.
23+
24+
import CouchbaseFields from '/snippets/general-shared-text/couchbase-platform.mdx';
25+
26+
<CouchbaseFields />

platform/destinations/overview.mdx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ To create a destination connector:
1919

2020
- [Astra DB](/platform/destinations/astradb)
2121
- [Azure Cognitive Search](/platform/destinations/azure-cognitive-search)
22+
- [Couchbase](/platform/destinations/couchbase)
2223
- [Delta Table](/platform/destinations/delta-table)
2324
- [Elasticsearch](/platform/destinations/elasticsearch)
2425
- [Google Cloud Storage](/platform/destinations/google-cloud)
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
Fill in the following fields:
2+
3+
- **Name** (_required_): A unique name for this connector.
4+
- **Connection string** (_required_): The connection string for the Couchbase cluster.
5+
- **Bucket** (_required_): The name of the bucket to connect to on the cluster.
6+
- **Scope** (_required_): The name of the scope in the bucket.
7+
- **Collection** (_required_): The name of the collection in the scope.
8+
- **Batch Size**: The maximum number of documents per transmitted batch.
9+
- **Username** (_required_): The cluster access name (username) that has access to the cluster.
10+
- **Password** (_required_): The password for the corresponding username.
Lines changed: 21 additions & 72 deletions
Original file line numberDiff line numberDiff line change
@@ -1,81 +1,30 @@
1-
The Couchbase database prerequisites for a Couchbase Capella deployment, or a local Couchbase server.
1+
The Couchbase database prerequisites.
22

3-
For Couchbase Capella deployment:
3+
- For the [Unstructured Platform](/platform/overview), only Couchbase Capella clusters are supported.
4+
- For [Unstructured Ingest](/ingestion/overview), Couchbase Capella clusters and local Couchbase server deployments are supported.
45

5-
- A Couchbase Capella account. [Create an account](https://docs.couchbase.com/cloud/get-started/create-account.html).
6-
7-
<iframe
8-
width="560"
9-
height="315"
10-
src="https://www.youtube.com/embed/Henkxjmx9Ro?start=1008&end=1078"
11-
title="YouTube video player"
12-
frameborder="0"
13-
allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture"
14-
allowfullscreen
15-
></iframe>
16-
17-
- A Couchbase Capella cluster. [Create a cluster](https://docs.couchbase.com/cloud/clusters/create-database.html).
18-
19-
<iframe
20-
width="560"
21-
height="315"
22-
src="https://www.youtube.com/embed/46715VbaHvk?start=50&end=121"
23-
title="YouTube video player"
24-
frameborder="0"
25-
allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture"
26-
allowfullscreen
27-
></iframe>
28-
29-
- Bucket, Scopes and Collection [Data Tools](https://docs.couchbase.com/cloud/clusters/data-service/about-buckets-scopes-collections.html).
6+
<iframe
7+
width="560"
8+
height="315"
9+
src="https://www.youtube.com/embed/9-RIBmIdi70"
10+
title="YouTube video player"
11+
frameborder="0"
12+
allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture"
13+
allowfullscreen
14+
></iframe>
3015

31-
<iframe
32-
width="560"
33-
height="315"
34-
src="https://www.youtube.com/embed/46715VbaHvk?start=120&end=200"
35-
title="YouTube video player"
36-
frameborder="0"
37-
allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture"
38-
allowfullscreen
39-
></iframe>
40-
41-
<iframe
42-
width="560"
43-
height="315"
44-
src="https://www.youtube.com/embed/46715VbaHvk?start=290&end=319"
45-
title="YouTube video player"
46-
frameborder="0"
47-
allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture"
48-
allowfullscreen
49-
></iframe>
50-
51-
- Get cluster connection string and connect. [Learn how](https://docs.couchbase.com/cloud/get-started/connect.html).
52-
- Configure the cluster to use your IP address. [Learn how](https://docs.couchbase.com/cloud/clusters/allow-ip-address.html).
53-
54-
<iframe
55-
width="560"
56-
height="315"
57-
src="https://www.youtube.com/embed/46715VbaHvk?start=320&end=350"
58-
title="YouTube video player"
59-
frameborder="0"
60-
allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture"
61-
allowfullscreen
62-
></iframe>
63-
64-
- Configure the database credentials. [Learn how](https://docs.couchbase.com/cloud/clusters/manage-database-users.html).
16+
For Couchbase Capella, you will need:
6517

66-
<iframe
67-
width="560"
68-
height="315"
69-
src="https://www.youtube.com/embed/46715VbaHvk?start=350&end=381"
70-
title="YouTube video player"
71-
frameborder="0"
72-
allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture"
73-
allowfullscreen
74-
></iframe>
18+
- A Couchbase Capella account. [Create an account](https://docs.couchbase.com/cloud/get-started/create-account.html).
19+
- A Couchbase Capella cluster. [Create a cluster](https://docs.couchbase.com/cloud/clusters/create-database.html).
20+
- A [bucket, scope, and collection](https://docs.couchbase.com/cloud/clusters/data-service/about-buckets-scopes-collections.html).
21+
- A cluster connection string. [Learn how](https://docs.couchbase.com/cloud/get-started/connect.html).
22+
- Incoming IP address allowance. [Learn how](https://docs.couchbase.com/cloud/clusters/allow-ip-address.html).
23+
- A username and password. [Learn how](https://docs.couchbase.com/cloud/clusters/manage-database-users.html).
7524

76-
For a local Couchbase server:
25+
For a local Couchbase server, you will need:
7726

7827
- Installation of a local Couchbase server. [Learn how](https://docs.couchbase.com/server/current/getting-started/start-here.html).
79-
- Connect to the local Couchbase server. [Learn how](https://docs.couchbase.com/server/current/guides/connect.html).
28+
- Connection details to the local Couchbase server. [Learn how](https://docs.couchbase.com/server/current/guides/connect.html).
8029

8130
To learn more about how to set up a Couchbase cluster and play with data, refer to this [tutorial](https://developer.couchbase.com/tutorial-quickstart-flask-python).

0 commit comments

Comments
 (0)