Apache CouchDB
Connectivity Summary
A CouchDB server hosts named databases, which store documents. Each document is uniquely named in the database, and CouchDB provides a RESTful HTTP API for reading and updating (add, edit, delete) database documents.

Ovaledge uses Rest API to make a connection to a running CouchDB instance.
Connector Capabilities
The connector capabilities are shown below:
Crawling
Supported objects and data types for Crawling are:
Supported Objects
Supported Data types
Tables, Table Columns
number, string, array, object
Please see this article Crawling Data for more details on crawling.
Profiling
Please see Profiling Data for more details on profiling.
Feature
Support
Table Profiling
Row count, Columns count, View sample data
Column Profiling
Min, Max, Null count, distinct, top 50 values
Full Profiling
Not Supported
Sample Profiling
Supported
Lineage Building
Lineage Entities
Details
Table lineage
Supported(Table to Table)
Column lineage
Not Supported
Lineage Sources
Documents
Pre-requisites
To use the connector, the following need to be available:
Connection details as specified in the following section should be available.
A service account, for crawling and profiling. The minimum privileges required are:
Operation
Access Permissions
Connection validate
Read Access
Crawl schemas
Read Access
Crawl tables
Read Access
Profile schemas, tables
Read Access
Query logs
NA
Get views, procedures, function code
NA
Connection Details
The following connection settings should be added for connecting to a CouchDB database:
Database Type: CouchDB
Connection Name: Select a Connection name for the CouchDB Server database. The name that you specify is a reference name to easily identify your CouchDB Server database connection in OvalEdge. Example: CouchDB Connection.
Server: CouchDB URL (can vary) Example: 18.117.142.180
Port: 5984 (can vary)
Database: testdb
License Type: Standard
User name: CouchDB User
Password: CouchDB Password
Protocol: http/https
Once connectivity is established, additional configurations for Crawling and Profiling can be specified.
Property
Details
Crawler configurations
Order
Priority of the rule
Start time and End time
Used when crawling/profiling are to be scheduled
No. of threads
No. of threads used to perform profiling
Profile Type
Row count Constraint
Disabled/Auto/Sample
No. of rows to be fetched
Sample profile size
Sample profile row limit
Sample data count
Query Timeout
Time to wait for response
Crawler Options
Only Tables can be crawled
Crawler rules
Only table columns include and Exclude regex can be used.
Points to note
In crawler rules, we won't be using include and exclude regex functionalities for functions and procedures.
Copyright © 2025, OvalEdge LLC, Peachtree Corners GA USA
Was this helpful?

