unstructured-pipeline-builder / destination_connectors.json
MariaK's picture
Upload 2 files
dd4ae81 verified
{
"AstraDB": {
"destination_connector": "AstraDB",
"imports": "from unstructured_ingest.v2.processes.connectors.astradb import (AstraDBConnectionConfig, AstraDBAccessConfig, AstraDBUploadStagerConfig, AstraDBUploaderConfig)",
"configs": "destination_connection_config=AstraDBConnectionConfig(\n access_config=AstraDBAccessConfig(\n api_endpoint=os.getenv(\"ASTRA_DB_API_ENDPOINT\"),\n token=os.getenv(\"ASTRA_DB_APPLICATION_TOKEN\")\n )\n),\nstager_config=AstraDBUploadStagerConfig(),\nuploader_config=AstraDBUploaderConfig(\n namespace=os.getenv(\"ASTRA_DB_NAMESPACE\"),\n collection_name=os.getenv(\"ASTRA_DB_COLLECTION\"),\n embedding_dimension=os.getenv(\"ASTRA_DB_EMBEDDING_DIMENSIONS\")\n)",
"docs": "https://docs.unstructured.io/api-reference/ingest/destination-connector/astradb"
},
"AzureBlobStorage": {
"destination_connector": "AzureBlobStorage",
"imports": "from unstructured_ingest.v2.processes.connectors.fsspec.azure import (AzureConnectionConfig, AzureAccessConfig, AzureUploaderConfig)",
"configs": "destination_connection_config=AzureConnectionConfig(\n access_config=AzureAccessConfig(\n account_name=os.getenv(\"AZURE_STORAGE_ACCOUNT_NAME\"),\n account_key=os.getenv(\"AZURE_STORAGE_ACCOUNT_KEY\")\n )\n),\nuploader_config=AzureUploaderConfig(remote_url=os.getenv(\"AZURE_STORAGE_ACCOUNT_URL\"))",
"docs": "https://docs.unstructured.io/api-reference/ingest/destination-connector/azure"
},
"Box": {
"destination_connector": "Box",
"imports": "from unstructured_ingest.v2.processes.connectors.fsspec.box import (BoxAccessConfig, BoxConnectionConfig, BoxIndexerConfig, BoxUploaderConfig)",
"configs": "destination_connection_config=BoxConnectionConfig(\n access_config=BoxAccessConfig(\n box_app_config=os.getenv(\"BOX_APP_CONFIG_PATH\")\n )\n),\nuploader_config=BoxUploaderConfig(\n remote_url=os.getenv(\"BOX_REMOTE_URL\")\n)",
"docs": "https://docs.unstructured.io/api-reference/ingest/destination-connector/box"
},
"Couchbase": {
"destination_connector": "Couchbase",
"imports": "from unstructured_ingest.v2.processes.connectors.couchbase import (CouchbaseAccessConfig, CouchbaseConnectionConfig, CouchbaseUploadStagerConfig, CouchbaseUploaderConfig)",
"configs": "destination_connection_config=CouchbaseConnectionConfig(\n access_config=CouchbaseAccessConfig(\n password=os.getenv(\"CB_PASSWORD\"),\n ),\n connection_string=os.getenv(\"CB_CONN_STR\"),\n username=os.getenv(\"CB_USERNAME\"),\n bucket=os.getenv(\"CB_BUCKET\"),\n scope=os.getenv(\"CB_SCOPE\"),\n collection=os.getenv(\"CB_COLLECTION\")\n),\nstager_config=CouchbaseUploadStagerConfig(),\nuploader_config=CouchbaseUploaderConfig(batch_size=100)",
"docs": "https://docs.unstructured.io/api-reference/ingest/destination-connector/couchbase"
},
"Databricks Volumes": {
"destination_connector": "Databricks Volumes",
"imports": "from unstructured_ingest.v2.processes.connectors.databricks_volumes import (DatabricksVolumesConnectionConfig, DatabricksVolumesAccessConfig, DatabricksVolumesUploaderConfig)",
"configs": "destination_connection_config=DatabricksVolumesConnectionConfig(\n access_config=DatabricksVolumesAccessConfig(\n username=os.getenv(\"DATABRICKS_USERNAME\"),\n password=os.getenv(\"DATABRICKS_PASSWORD\")\n ),\n host=os.getenv(\"DATABRICKS_HOST\")\n),\nuploader_config=DatabricksVolumesUploaderConfig(\n catalog=os.getenv(\"DATABRICKS_CATALOG\"),\n volume=os.getenv(\"DATABRICKS_VOLUME\")\n)",
"docs": "https://docs.unstructured.io/api-reference/ingest/destination-connector/databricks-volumes"
},
"Dropbox": {
"destination_connector": "Dropbox",
"imports": "from unstructured_ingest.v2.processes.connectors.fsspec.dropbox import (DropboxAccessConfig, DropboxConnectionConfig, DropboxUploaderConfig)",
"configs": "destination_connection_config=DropboxConnectionConfig(\n access_config=DropboxAccessConfig(\n token=os.getenv(\"DROPBOX_ACCESS_TOKEN\")\n )\n),\nuploader_config=DropboxUploaderConfig(\n remote_url=os.getenv(\"DROPBOX_REMOTE_URL\")\n)",
"docs": "https://docs.unstructured.io/api-reference/ingest/destination-connector/dropbox"
},
"Elasticsearch": {
"destination_connector": "Elasticsearch",
"imports": "from unstructured_ingest.v2.processes.connectors.elasticsearch import (ElasticsearchConnectionConfig, ElasticsearchAccessConfig, ElasticsearchUploadStagerConfig, ElasticsearchUploaderConfig)",
"configs": "destination_connection_config=ElasticsearchConnectionConfig(\n access_config=ElasticsearchAccessConfig(\n password=os.getenv(\"ELASTICSEARCH_PASSWORD\"),\n ssl_assert_fingerprint=os.getenv(\"ELASTICSEARCH_SSL_ASSERT_FINGERPRINT\")\n ),\n hosts=[os.getenv(\"ELASTICSEARCH_HOST\")],\n username=os.getenv(\"ELASTICSEARCH_USERNAME\"),\n ca_certs=os.getenv(\"ELASTICSEARCH_CA_CERTS\")\n),\nstager_config=ElasticsearchUploadStagerConfig(index_name=os.getenv(\"ELASTICSEARCH_INDEX_NAME\")),\nuploader_config=ElasticsearchUploaderConfig(index_name=os.getenv(\"ELASTICSEARCH_INDEX_NAME\"))",
"docs": "https://docs.unstructured.io/api-reference/ingest/destination-connector/elasticsearch"
},
"Google Cloud Storage": {
"destination_connector": "Google Cloud Storage",
"imports": "from unstructured_ingest.v2.processes.connectors.fsspec.gcs import (GcsConnectionConfig, GcsAccessConfig, GcsUploaderConfig)",
"configs": "destination_connection_config=GcsConnectionConfig(\n access_config=GcsAccessConfig(\n service_account_key=os.getenv(\"GCS_SERVICE_ACCOUNT_KEY\")\n )\n),\nuploader_config=GcsUploaderConfig(remote_url=os.getenv(\"GCS_REMOTE_URL\"))",
"docs": "https://docs.unstructured.io/api-reference/ingest/destination-connector/google-cloud-service"
},
"KDB": {
"destination_connector": "KDB",
"imports": "from unstructured_ingest.v2.processes.connectors.kdbai import (KdbaiConnectionConfig, KdbaiAccessConfig, KdbaiUploadStagerConfig, KdbaiUploaderConfig)",
"configs": "destination_connection_config=KdbaiConnectionConfig(\n access_config=KdbaiAccessConfig(\n api_key=os.getenv(\"KDBAI_API_KEY\")\n ),\n endpoint=os.getenv(\"KDBAI_ENDPOINT\")\n),\nstager_config=KdbaiUploadStagerConfig(),\nuploader_config=KdbaiUploaderConfig(table_name=os.getenv(\"KDBAI_TABLE\"))",
"docs": "https://docs.unstructured.io/api-reference/ingest/destination-connector/kdbai"
},
"Local directory": {
"destination_connector": "Local directory",
"imports": "from unstructured_ingest.v2.processes.connectors.local import LocalUploaderConfig",
"configs": "uploader_config=LocalUploaderConfig(output_dir=os.getenv(\"LOCAL_FILE_OUTPUT_DIR\"))",
"docs": "https://docs.unstructured.io/api-reference/ingest/destination-connector/local"
},
"Milvus": {
"destination_connector": "Milvus",
"imports": "from unstructured_ingest.v2.processes.connectors.milvus import (MilvusConnectionConfig, MilvusAccessConfig, MilvusUploadStagerConfig, MilvusUploaderConfig)",
"configs": "destination_connection_config=MilvusConnectionConfig(\n access_config=MilvusAccessConfig(\n password=os.getenv(\"MILVUS_PASSWORD\")\n ),\n uri=os.getenv(\"MILVUS_URI\"),\n user=os.getenv(\"MILVUS_USER\"),\n db_name=os.getenv(\"MILVUS_DB\")\n),\nstager_config=MilvusUploadStagerConfig(),\nuploader_config=MilvusUploaderConfig(collection_name=os.getenv(\"MILVUS_COLLECTION\"))",
"docs": "https://docs.unstructured.io/api-reference/ingest/destination-connector/milvus"
},
"MongoDB": {
"destination_connector": "MongoDB",
"imports": "from unstructured_ingest.v2.processes.connectors.mongodb import (MongoDBAccessConfig, MongoDBConnectionConfig, MongoDBUploadStagerConfig, MongoDBUploaderConfig)",
"configs": "destination_connection_config=MongoDBConnectionConfig(\n access_config=MongoDBAccessConfig(\n uri=os.getenv(\"MONGODB_URI\")\n ),\n database=os.getenv(\"MONGODB_DATABASE\"),\n collection=os.getenv(\"MONGODB_COLLECTION\")\n),\nstager_config=MongoDBUploadStagerConfig(),\nuploader_config=MongoDBUploaderConfig(batch_size=100)",
"docs": "https://docs.unstructured.io/api-reference/ingest/destination-connector/mongodb"
},
"OpenSearch": {
"destination_connector": "OpenSearch",
"imports": "from unstructured_ingest.v2.processes.connectors.opensearch import (OpenSearchConnectionConfig, OpenSearchAccessConfig, OpensearchUploadStagerConfig, OpensearchUploaderConfig)",
"configs": "destination_connection_config=OpenSearchConnectionConfig(\n access_config=OpenSearchAccessConfig(\n password=os.getenv(\"OPENSEARCH_PASSWORD\"),\n use_ssl=True\n ),\n hosts=[os.getenv(\"OPENSEARCH_HOST\")],\n username=os.getenv(\"OPENSEARCH_USERNAME\")\n),\nstager_config=OpensearchUploadStagerConfig(\n index_name=os.getenv(\"OPENSEARCH_INDEX_NAME\")\n),\nuploader_config=OpensearchUploaderConfig(\n index_name=os.getenv(\"OPENSEARCH_INDEX_NAME\")\n)",
"docs": "https://docs.unstructured.io/api-reference/ingest/destination-connector/opensearch"
},
"Pinecone": {
"destination_connector": "Pinecone",
"imports": "from unstructured_ingest.v2.processes.connectors.pinecone import (PineconeConnectionConfig, PineconeAccessConfig, PineconeUploaderConfig, PineconeUploadStagerConfig)",
"configs": "destination_connection_config=PineconeConnectionConfig(\n access_config=PineconeAccessConfig(\n api_key=os.getenv(\"PINECONE_API_KEY\")\n ),\n index_name=os.getenv(\"PINECONE_INDEX_NAME\")\n),\nstager_config=PineconeUploadStagerConfig(),\nuploader_config=PineconeUploaderConfig()",
"docs": "https://docs.unstructured.io/api-reference/ingest/destination-connector/pinecone"
},
"S3": {
"destination_connector": "S3",
"imports": "from unstructured_ingest.v2.processes.connectors.fsspec.s3 import (S3ConnectionConfig, S3AccessConfig, S3UploaderConfig)",
"configs": "destination_connection_config=S3ConnectionConfig(\n access_config=S3AccessConfig(\n key=os.getenv(\"AWS_ACCESS_KEY_ID\"),\n secret=os.getenv(\"AWS_SECRET_ACCESS_KEY\")\n )\n),\nuploader_config=S3UploaderConfig(remote_url=os.getenv(\"AWS_S3_URL\"))",
"docs": "https://docs.unstructured.io/api-reference/ingest/destination-connector/s3"
},
"SFTP": {
"destination_connector": "SFTP",
"imports": "from unstructured_ingest.v2.processes.connectors.fsspec.sftp import (SftpConnectionConfig, SftpAccessConfig, SftpUploaderConfig)",
"configs": "destination_connection_config=SftpConnectionConfig(\n access_config=SftpAccessConfig(password=os.getenv(\"SFTP_PASSWORD\")),\n host=os.getenv(\"SFTP_HOST\"),\n port=os.getenv(\"SFTP_PORT\"),\n username=os.getenv(\"SFTP_USERNAME\")\n),\nuploader_config=SftpUploaderConfig(remote_url=os.getenv(\"SFTP_REMOTE_URL\"))",
"docs": "https://docs.unstructured.io/api-reference/ingest/destination-connector/sftp"
},
"SingleStore": {
"destination_connector": "SingleStore",
"imports": "from unstructured_ingest.v2.processes.connectors.singlestore import (SingleStoreConnectionConfig, SingleStoreAccessConfig, SingleStoreUploadStagerConfig, SingleStoreUploaderConfig)",
"configs": "destination_connection_config=SingleStoreConnectionConfig(\n host=os.getenv(\"SINGLESTORE_HOST\"),\n port=os.getenv(\"SINGLESTORE_PORT\"),\n user=os.getenv(\"SINGLESTORE_USER\"),\n database=os.getenv(\"SINGLESTORE_DB\"),\n access_config=SingleStoreAccessConfig(\n password=os.getenv(\"SINGLESTORE_PASSWORD\")\n )\n),\nstager_config=SingleStoreUploadStagerConfig(drop_empty_cols=True),\nuploader_config=SingleStoreUploaderConfig(table_name=os.getenv(\"SINGLESTORE_TABLE\"))",
"docs": "https://docs.unstructured.io/api-reference/ingest/destination-connector/singlestore"
},
"SQL": {
"destination_connector": "SQL",
"imports": "from unstructured_ingest.v2.processes.connectors.sql import (SQLConnectionConfig, SQLAccessConfig, SQLUploaderConfig, SQLUploadStagerConfig)",
"configs": "destination_connection_config=SQLConnectionConfig(\n access_config=SQLAccessConfig(\n username=os.getenv(\"PGUSER\"),\n password=os.getenv(\"PGPASSWORD\")\n ),\n db_type=os.getenv(\"SQL_DB_TYPE\"),\n host=os.getenv(\"PGHOST\"),\n port=os.getenv(\"PGPORT\"),\n database=os.getenv(\"PGDATABASE\")\n),\nstager_config=SQLUploadStagerConfig(),\nuploader_config=SQLUploaderConfig()",
"docs": "https://docs.unstructured.io/api-reference/ingest/destination-connector/sql"
},
"Weaviate": {
"destination_connector": "Weaviate",
"imports": "from unstructured_ingest.v2.processes.connectors.weaviate import (WeaviateConnectionConfig, WeaviateAccessConfig, WeaviateUploaderConfig, WeaviateUploadStagerConfig)",
"configs": "destination_connection_config=WeaviateConnectionConfig(\n access_config=WeaviateAccessConfig(\n api_key=os.getenv(\"WEAVIATE_API_KEY\")\n ),\n host_url=os.getenv(\"WEAVIATE_URL\"),\n class_name=os.getenv(\"WEAVIATE_COLLECTION_CLASS_NAME\")\n),\nstager_config=WeaviateUploadStagerConfig(),\nuploader_config=WeaviateUploaderConfig()",
"docs": "https://docs.unstructured.io/api-reference/ingest/destination-connector/weaviate"
}
}