Develop with Operational Insights

Operational Insights is a 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.


  • Operational Insights Enterprise is a self-managed version of Couchbase’s real-time analytical database (RT-OLAP), for running in your own datacenter or private cloud. These pages cover the older Analytic SDKs, which are compatible with Operational Insights Enterprise 3.x. Unless you are in the process of migrating from an earlier Analytics project using these SDKs, you should instead look at our Operational Insights SDKs — which will be developed to cover new functionality in future releases of Operational Insights.

  • Operational Insights Capella is a Couchbase-managed version of our real-time analytical database (RT-OLAP), accessed through the Capella control plane, and running in your choice of CSP (AWS, Azure, or GCP). Currently, Columnar SDKs must be used to connect to the Operational Insights Capella Service, as it presents a different connection interface, without Operational Insights Enterprise’s load balancer.


SDK APIs to work with Operational Insights

This section covers Couchbase’s older Analytics SDKs. These have been superseded by the new Operational Insights SDKs, and these Analytics SDKs will be deprecated in due course.

Analytics SDKs are developed from the ground-up and while they maintain some syntactic similarities with the operational SDKs, they are purpose built for Operational Insights' 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 Operational Insights DataFrame and Dataset operations with the Couchbase Spark Connector can be found on the Spark DataFrames, Datasets, and SQL page.

See the Operational Insights docs for information on streaming from Confluent for Kafka.


Analytics Offerings in Couchbase

SDKs by analytics offering
Analytics offering Development option

Operational Insights Enterprise

Operational Insights Capella

Columnar SDKs

Analytics Service (CBAS)

Operational SDKs

In addition to Operational Insights Enterprise Clusters, Operational Insights is also available as a managed service — Operational Insights Capella, formerly Columnar.

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


SDK APIs to work with Operational Insights Capella:

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

Operational Insights Capella SDKs, formerly known as Columnar SDKs, are similar to the Operational Insights SDKs. They must be used to connect to the current Operational Insights Capella Service, as it presents a different connection interface, without Operational Insights Enterprise’s 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.