Integrate Couchbase 6 into Your Data Environment
In an environment with a number of specialized data analysis and management tools, data integration plays a significant role. This course covers the integration of data in Couchbase buckets with a variety of other commonly used data platforms.
What you'll learn
When using Couchbase, it is most likely one of the many tools in your environment which you use to store and manage your data. Each of these tools will have their own use case for how they work with your data. In this context, moving data between the various tools becomes a crucial, and potentially tricky, task. In this course we look at how to integrate your Couchbase database with a variety of other tools you may have in your environment, from search applications to data analysis platforms. First, you'll begin with a generic means of accessing Couchbase data, specifically, Couchbase views. You'll look at the MapReduce programming model which views are based on, how these can be defined and then invoked. Next, you'll move on to making Couchbase data available in other tools in your environment which are compliant with either JDBC or ODBC. You'll include demos to access data in your Couchbase buckets from Microsoft Excel and also Talend Open Studio. This course also looks into hooking up a Couchbase database with various big data tools in your environment using the specialized connectors offered by Couchbase. These include connectors for Apache Kafka, Apache Spark and Elasticsearch. Once you finish this course, you will recognize the need for integrating Couchbase with other data tools within your organization. And you will know precisely how to link a Couchbase database with a number of such data platforms.
Table of contents
- Version Check 0m
- Course Prerequisites and Outline 3m
- Couchbase Views and Data Integration 3m
- Demo: Creating and Populating a Bucket 4m
- Design Documents 2m
- The Intuition Behind MapReduce in a Couchbase View 5m
- The map() Function in a Couchbase View 6m
- Demo: Creating a View 6m
- Demo: Invoking a View 5m
- The reduce() Function in a Couchbase View 3m
- Demo: Using the reduce() Function 9m
- Couchbase ODBC and JDBC Connectors 8m
- Demo: Downloading and Installing the Couchbase ODBC Driver 5m
- Demo: Configuring the ODBC Driver 6m
- Demo: Integrating Couchbase with Microsoft Excel 5m
- Demo: The Couchbase JDBC Driver 5m
- Demo: Connecting to Couchbase from Java 5m
- Demo: Retrieving Couchbase Data Using the JDBC Driver 4m
- The Need for Couchbase Integrations 8m
- The Couchbase Kafka Connector 3m
- Demo: Setting up Kafka and Couchbase 7m
- Demo: Creating Kafka Consumers 7m
- Demo: Testing the Kafka Consumers 4m
- Working with Couchbase and Talend 3m
- Demo: Downloading and Installing Talend Open Studio 2m
- Demo: Setting up a Connection from Talend to Couchbase 5m
- Demo: Querying Couchbase from Talend Open Studio 5m
- The Couchbase Spark Connector 3m
- Demo: Setting up a Project with Spark and Couchbase 3m
- Demo: Loading Couchbase Documents into a Spark Dataframe 6m
- Connecting Couchbase to Elasticsearch 3m
- Demo: Downloading the Couchbase Elasticsearch Connector 6m
- Demo: Configuring the Couchbase Elasticsearch Connector 5m
- Demo: Querying Elasticsearch Indexes for Couchbase Data 5m
- Demo: Customizing the Elasticsearch Connector 3m
- Demo: Querying Elasticsearch for Updated Documents 4m