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.
-
.NET
-
Go
-
Java
-
Node.js
-
Python
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
| Analytics offering | Development option |
|---|---|
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.