Develop with Enterprise Analytics

Enterprise Analytics is a self-managed, JSON-native NoSQL analytical database. It serves to unify data from diverse sources, allowing for the execution of complex analytical queries and the extraction of timely insights.


SDK APIs to work with Enterprise Analytics

Analytics SDKs are developed from the ground-up and while they maintain some syntactic similarities with the operational SDKs, they are purpose built for Enterprise Analytics' real-time analytical use cases. They support streaming APIs to handle large datasets, as well as the common features expected to be present in any modern database SDK — such as connection management and robust error handling.


Big Data Connectors

The available options for Enterprise Analytics DataFrame and Dataset operations with the Couchbase Spark Connector can be found on the Spark DataFrames, Datasets, and SQL page.

See the Enterprise Analytics docs for information on streaming from Confluent for Kafka.


Other Analytics Services

Table 1. SDK Compatibility with Analytics Service
Analytics solution Development option

Enterprise Analytics

Analytics SDKs

Capella Analytics

Columnar (Capella Analytics) SDKs

CBAS (Couchbase Analytics Service)

Operational SDKs

In addition to the Enterprise Analytics, older Couchbase Analytics services are available — Enterprise Analytics' forerunner, Columnar, remains available as Capella Analytics for the present time.

Traditional, row-based analytics is also available in Couchbase operational clusters — self-managed, or Capella Operational.


SDK APIs to work with Capella Analytics:

Capella Analytics is a standalone, managed cloud offering from Couchbase under the Capella family of products.

Capella Analytics SDKs, formerly known as Columnar SDKs, are similar to the Enterprise Analytics SDKs. They must be used to connect to the current Capella Analytics Service, as it presents a different connection interface, without Enterprise Analytics' load balancer.


Row-Based Couchbase Analytics

CBAS (Couchbase Analytics Service) is our classic OLAP available as part of self-managed Couchbase Server and Capella Operational. Use the operational SDKs to develop for this service.