Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.unstructured.io/llms.txt

Use this file to discover all available pages before exploring further.

First time creating a connector? Read this first.
Send processed data from Unstructured to Couchbase.

Requirements

You will need:
For Couchbase Capella, you will need: For a local Couchbase server, you will need: To learn more about how to set up a Couchbase cluster and play with data, refer to this tutorial.

Examples

To create a Couchbase destination connector, see the following examples. For more information on working with destination connectors using the Unstructured API, see Destination endpoints.
import os

from unstructured_client import UnstructuredClient
from unstructured_client.models.operations import CreateDestinationRequest
from unstructured_client.models.shared import CreateDestinationConnector

with UnstructuredClient(api_key_auth=os.getenv("UNSTRUCTURED_API_KEY")) as client:
    response = client.destinations.create_destination(
        request=CreateDestinationRequest(
            create_destination_connector=CreateDestinationConnector(
                name="<name>",
                type="couchbase",
                config={
                    "username": "<username>",
                    "bucket": "<bucket>",
                    "connection_string": "<connection-string>",
                    "scope": "<scope>",
                    "collection": "<collection>",
                    "password": "<password>",
                    "batch_size": <batch-size>
                }
            )
        )
    )

    print(response.destination_connector_information)
# ...

Configuration settings

Replace the preceding placeholders as follows:
name
string
required
A unique name for this connector.
username
string
required
The username for the Couchbase server.
bucket
string
required
The name of the bucket in the Couchbase server.
connection_string
string
required
The connection string for the Couchbase server.
scope
string
default:"_default"
The name of the scope in the bucket.
collection
string
default:"_default"
The name of the collection in the scope.
password
string
required
The password for the Couchbase server.
batch_size
integer
default:"50"
The maximum number of records to transmit per batch.
collection_id
string
default:"id"
Source connector only. The name of the collection field that contains the document ID.

Learn more