{"id":18085,"date":"2026-05-12T13:12:47","date_gmt":"2026-05-12T20:12:47","guid":{"rendered":"https:\/\/www.couchbase.com\/blog\/?p=18085"},"modified":"2026-05-12T13:12:59","modified_gmt":"2026-05-12T20:12:59","slug":"connecting-apache-nifi-to-couchbase-capella-a-step-by-step-guide","status":"publish","type":"post","link":"https:\/\/www.couchbase.com\/blog\/es\/connecting-apache-nifi-to-couchbase-capella-a-step-by-step-guide\/","title":{"rendered":"Connecting Apache NiFi to Couchbase Capella: A Step-by-Step Guide"},"content":{"rendered":"<p><span style=\"font-weight: 400\">Apache NiFi is an ETL (extract, transform, load) software framework that is designed to automate data flows between different computer systems and can also be used as a computational platform on its own. It provides a web-based user interface that allows configuring flows and transformation of large amounts of data. Every piece of data that is processed by NiFi is abstracted as a FlowFile structure that may have some content and metadata associated with them. These FlowFiles are passed between standard and custom NiFi processors that can transform the data or trigger different actions.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400\">Recently, contributors to NiFi have updated the NiFi Couchbase connector to support the latest Couchbase SDK. This update adds support for collections and enables Apache NiFi to connect with Couchbase Capella clusters to store and retrieve information. In this post, we will build and configure a NiFi instance with Couchbase support and connect it to a Capella cluster.<\/span><\/p>\n<h2><span style=\"font-weight: 400\">NiFi Components for Interacting With Couchbase\u00a0<\/span><\/h2>\n<p><span style=\"font-weight: 400\">The Nifi Couchbase connector provides service controllers and processors that can be used in NiFi flows and reporting tasks:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Instances of Couchbase Cluster Service are used by other connector components to connect to Couchbase clusters; an instance is expected to be created for every cluster; Cluster service instances can be re-used across other components.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Instances of Couchbase Key\/Value Lookup Service can be used in standard and custom NiFi components to look up string values from documents in a Couchbase collection.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Instances of Couchbase Map Cache Client can be used in NiFi components to maintain a cache of documents from a Couchbase collection across multiple nodes in a NiFi cluster.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Couchbase Record Lookup Services can be used in NiFi components to look up records from a Couchbase collection by their keys.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Get Couchbase Key processors can be used in NiFi flows to retrieve couchbase documents as FlowFile contents.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Put Couchbase Key processors can be used in NiFi flows to store FlowFile contents as Couchbase documents.<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400\">Most of the configuration fields in Couchbase NiFi connector components support NiFi expressions and, therefore, can be parametrized with values from FlowFile contents or attributes.<\/span><\/p>\n<h2><span style=\"font-weight: 400\">Required Tools<\/span><\/h2>\n<p><span style=\"font-weight: 400\">The following is a list of tools that are required to execute all of the commands used to install and configure the NiFi Couchbase connector:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">NiFi 2.9.0 or later<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Maven<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Access to a Couchbase cluster (for example, a <\/span><a href=\"https:\/\/docs.couchbase.com\/cloud\/get-started\/create-account.html\"><span style=\"font-weight: 400\">Free Tier Couchbase Capella cluster<\/span><\/a><span style=\"font-weight: 400\">)<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400\">This post uses bash command syntax and is intended to be followed on a *nix computer. For more information on other supported operating systems, please refer to the NiFi documentation.<\/span><\/p>\n<h2><span style=\"font-weight: 400\">Downloading and Installing NiFi<\/span><\/h2>\n<p><span style=\"font-weight: 400\">NiFi can be downloaded from the<\/span><a href=\"http:\/\/nifi.apache.org\/download.html\"> <span style=\"font-weight: 400\">NiFi Downloads page<\/span><\/a><span style=\"font-weight: 400\">. There are two packaging options available:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">A &#8220;tarball&#8221; (tar.gz) that is tailored more to Linux<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">A zip file that is more applicable for Windows users<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400\">macOS users may also use the tarball or can install via<a href=\"https:\/\/brew.sh\"> Elaboraci\u00f3n casera<\/a> by simply running the command brew install nifi from the command line terminal.<\/span><\/p>\n<p><span style=\"font-weight: 400\">For users that are not running macOS or do not have Homebrew installed, after downloading the version of NiFi that you would like to use, simply extract the archive to the location that you wish to run the application from. The location will be referred to as `NIFI_HOME` in this tutorial.<\/span><\/p>\n<p><span style=\"font-weight: 400\">For information on how to configure the instance of NiFi (for example, to configure security, data storage configuration, or the port that NiFi is running on), see the<\/span><a href=\"https:\/\/nifi.apache.org\/docs\/nifi-docs\/html\/administration-guide.html\"> <span style=\"font-weight: 400\">Admin Guide<\/span><\/a><span style=\"font-weight: 400\">.<\/span><\/p>\n<h2><span style=\"font-weight: 400\">Installing NiFi Couchbase Connector<\/span><\/h2>\n<p><span style=\"font-weight: 400\">NiFi extensions are stored as platform-independent \u201c.nar\u201d (NiFi Archive) and \u201c.jar\u201d files to store compiled extensions and modules. These modules can be added to your NiFi installation by placing them under the \u201c.\/lib\u201d sub-folder of the NiFi home directory.<\/span><\/p>\n<p><span style=\"font-weight: 400\">Couchbase connector NAR and JAR files are published by the NiFi development team on Maven Central. To simplify the installation process, we created a maven `pom.xml` file that lists all components required for the installation:\u00a0<\/span><\/p>\n<pre class=\"lang:default decode:true\">  4.0.0\r\n  com.couchbase\r\n  nifi-resolve\r\n  1.0\r\n  \r\n    2.9.0\r\n    3.8.2\r\n      \r\n      org.apache.nifi\r\n      nifi-couchbase-bundle\r\n      ${nifi.version}\r\n      pom\r\n      import\r\n    \r\n    \r\n      org.apache.nifi\r\n      nifi-couchbase-nar\r\n      ${nifi.version}\r\n      nar\r\n    \r\n      \r\n        com.couchbase.client\r\n        java-client\r\n        ${couchbase.version}\r\n      \r\n      \r\n        com.couchbase.client\r\n        core-io\r\n        ${couchbase.version}\r\n      \r\n      \r\n        org.apache.commons\r\n        commons-lang3\r\n        3.17.0\r\n      \r\n<\/pre>\n<pre class=\"lang:default decode:true\">  \r\n    2.9.0\r\n    3.8.2\r\n  \r\n<\/pre>\n<p><span style=\"font-weight: 400\">Change your `nifi.version` property to your version of NiFi and run the following command to download all of the dependencies:<\/span><\/p>\n<pre class=\"lang:default decode:true\">mvn dependency:copy-dependencies -DoutputDirectory=.\/lib -DincludeScope=runtime\r\n<\/pre>\n<p><span style=\"font-weight: 400\">This will download all required dependencies into the \u201c.\/lib\u201d directory. To install them into NiFi, copy all the files from the directory to \u201c.\/lib\u201d directory in \u201cNIFI_HOME\u201d:<\/span><\/p>\n<pre class=\"lang:default decode:true\">cp lib\/* ${NIFI_HOME}\/lib\/\r\n<\/pre>\n<h2><span style=\"font-weight: 400\">Configuring Credentials and Launching NiFi<\/span><\/h2>\n<p><span style=\"font-weight: 400\">Before you launch NiFi, you need to set the default login and password so that you can access the NiFi interface. NiFi developers provide a set of shell scripts that can be used to administrate NiFi instances, including setting logins and passwords. Run the following command from NiFi home directory to set your login and password:<\/span><\/p>\n<pre class=\"lang:default decode:true\">abin\/nifi.sh set-single-user-credentials admin password1234\r\n<\/pre>\n<p><span style=\"font-weight: 400\">Now, you can launch your NiFi instance:<\/span><\/p>\n<pre class=\"lang:default decode:true\">bin\/nifi.sh start\r\n<\/pre>\n<p><span style=\"font-weight: 400\">Next, open your browser and navigate to <\/span><a href=\"https:\/\/localhost:8443\/\"><span style=\"font-weight: 400\">https:\/\/localhost:8443\/<\/span><\/a><span style=\"font-weight: 400\">, where you should be greeted with the NiFi login screen:<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-18087\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/05\/Screenshot-2026-05-12-at-12.59.02-PM.png\" alt=\"\" width=\"1174\" height=\"894\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/05\/Screenshot-2026-05-12-at-12.59.02-PM.png 1174w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/05\/Screenshot-2026-05-12-at-12.59.02-PM-300x228.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/05\/Screenshot-2026-05-12-at-12.59.02-PM-1024x780.png 1024w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/05\/Screenshot-2026-05-12-at-12.59.02-PM-768x585.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/05\/Screenshot-2026-05-12-at-12.59.02-PM-16x12.png 16w\" sizes=\"auto, (max-width: 1174px) 100vw, 1174px\" \/><\/p>\n<h2><span style=\"font-weight: 400\">Connecting NiFi With Couchbase<\/span><\/h2>\n<p><span style=\"font-weight: 400\">After logging into NiFi, you can create a test flow that would generate and write some records into a Couchbase collection. First, let\u2019s add a processor that generates test records:<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-18088\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/05\/Screenshot-2026-05-12-at-12.59.45-PM.png\" alt=\"\" width=\"1184\" height=\"988\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/05\/Screenshot-2026-05-12-at-12.59.45-PM.png 1184w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/05\/Screenshot-2026-05-12-at-12.59.45-PM-300x250.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/05\/Screenshot-2026-05-12-at-12.59.45-PM-1024x854.png 1024w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/05\/Screenshot-2026-05-12-at-12.59.45-PM-768x641.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/05\/Screenshot-2026-05-12-at-12.59.45-PM-14x12.png 14w\" sizes=\"auto, (max-width: 1184px) 100vw, 1184px\" \/><\/p>\n<p><span style=\"font-weight: 400\">Then, let\u2019s add and configure a PutCouchbase processor:<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-18089\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/05\/Screenshot-2026-05-12-at-1.01.22-PM.png\" alt=\"\" width=\"1178\" height=\"968\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/05\/Screenshot-2026-05-12-at-1.01.22-PM.png 1178w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/05\/Screenshot-2026-05-12-at-1.01.22-PM-300x247.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/05\/Screenshot-2026-05-12-at-1.01.22-PM-1024x841.png 1024w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/05\/Screenshot-2026-05-12-at-1.01.22-PM-768x631.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/05\/Screenshot-2026-05-12-at-1.01.22-PM-15x12.png 15w\" sizes=\"auto, (max-width: 1178px) 100vw, 1178px\" \/><\/p>\n<p><span style=\"font-weight: 400\">After adding the PutCouchbase processor, double-click on it and open the properties tab:<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-18090\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/05\/Screenshot-2026-05-12-at-1.02.02-PM.png\" alt=\"\" width=\"1184\" height=\"796\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/05\/Screenshot-2026-05-12-at-1.02.02-PM.png 1184w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/05\/Screenshot-2026-05-12-at-1.02.02-PM-300x202.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/05\/Screenshot-2026-05-12-at-1.02.02-PM-1024x688.png 1024w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/05\/Screenshot-2026-05-12-at-1.02.02-PM-768x516.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/05\/Screenshot-2026-05-12-at-1.02.02-PM-18x12.png 18w\" sizes=\"auto, (max-width: 1184px) 100vw, 1184px\" \/><\/p>\n<p><span style=\"font-weight: 400\">First, you need to change the Document Type property to \u201cBINARY,\u201d as the GenerateRecord node will generate JSON arrays instead of objects, and set the Document ID field to \u201c${uuid}\u201d expression:<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-18091\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/05\/Screenshot-2026-05-12-at-1.02.34-PM.png\" alt=\"\" width=\"1158\" height=\"802\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/05\/Screenshot-2026-05-12-at-1.02.34-PM.png 1158w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/05\/Screenshot-2026-05-12-at-1.02.34-PM-300x208.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/05\/Screenshot-2026-05-12-at-1.02.34-PM-1024x709.png 1024w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/05\/Screenshot-2026-05-12-at-1.02.34-PM-768x532.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/05\/Screenshot-2026-05-12-at-1.02.34-PM-18x12.png 18w\" sizes=\"auto, (max-width: 1158px) 100vw, 1158px\" \/><\/p>\n<p><span style=\"font-weight: 400\">Then, configure the Couchbase Connection Service, which is responsible for storing information about the cluster and connection credentials. Click on the three dots at the right end of the field and select \u201cCreate New Service\u201d:<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-18092\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/05\/Screenshot-2026-05-12-at-1.02.57-PM.png\" alt=\"\" width=\"1162\" height=\"812\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/05\/Screenshot-2026-05-12-at-1.02.57-PM.png 1162w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/05\/Screenshot-2026-05-12-at-1.02.57-PM-300x210.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/05\/Screenshot-2026-05-12-at-1.02.57-PM-1024x716.png 1024w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/05\/Screenshot-2026-05-12-at-1.02.57-PM-768x537.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/05\/Screenshot-2026-05-12-at-1.02.57-PM-18x12.png 18w\" sizes=\"auto, (max-width: 1162px) 100vw, 1162px\" \/><\/p>\n<p><span style=\"font-weight: 400\">In the \u201cAdd Connection Service\u201d window, select \u201cStandardCouchbaseConnectionService.\u201d This will create a new Couchbase Connection Service and set it as a property of the processor. Now, click the triple dot icon again and select \u201cGo to service\u201d (Click \u201cOK\u201d in the popup dialog that asks if you want to save the processor properties):<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-18093\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/05\/Screenshot-2026-05-12-at-1.03.35-PM.png\" alt=\"\" width=\"1160\" height=\"794\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/05\/Screenshot-2026-05-12-at-1.03.35-PM.png 1160w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/05\/Screenshot-2026-05-12-at-1.03.35-PM-300x205.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/05\/Screenshot-2026-05-12-at-1.03.35-PM-1024x701.png 1024w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/05\/Screenshot-2026-05-12-at-1.03.35-PM-768x526.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/05\/Screenshot-2026-05-12-at-1.03.35-PM-18x12.png 18w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/05\/Screenshot-2026-05-12-at-1.03.35-PM-235x160.png 235w\" sizes=\"auto, (max-width: 1160px) 100vw, 1160px\" \/><\/p>\n<p><span style=\"font-weight: 400\">Use another triple dot icon at the right side of the next window to edit the created Couchbase Cluster Service:<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-18094\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/05\/Screenshot-2026-05-12-at-1.04.06-PM.png\" alt=\"\" width=\"1166\" height=\"326\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/05\/Screenshot-2026-05-12-at-1.04.06-PM.png 1166w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/05\/Screenshot-2026-05-12-at-1.04.06-PM-300x84.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/05\/Screenshot-2026-05-12-at-1.04.06-PM-1024x286.png 1024w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/05\/Screenshot-2026-05-12-at-1.04.06-PM-768x215.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/05\/Screenshot-2026-05-12-at-1.04.06-PM-18x5.png 18w\" sizes=\"auto, (max-width: 1166px) 100vw, 1166px\" \/><\/p>\n<p><span style=\"font-weight: 400\">Now, configure the connection string and credentials that can be used to connect to a Couchbase cluster. Since we have a cluster running locally, we will use it to test the NiFi flow. Alternatively, you can use a <\/span><a href=\"https:\/\/docs.couchbase.com\/cloud\/get-started\/create-account.html\"><span style=\"font-weight: 400\">Free Tier Couchbase Capella cluster<\/span><\/a><span style=\"font-weight: 400\">:<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-18097\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/05\/Screenshot-2026-05-12-at-1.04.49-PM-2.png\" alt=\"\" width=\"1166\" height=\"796\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/05\/Screenshot-2026-05-12-at-1.04.49-PM-2.png 1166w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/05\/Screenshot-2026-05-12-at-1.04.49-PM-2-300x205.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/05\/Screenshot-2026-05-12-at-1.04.49-PM-2-1024x699.png 1024w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/05\/Screenshot-2026-05-12-at-1.04.49-PM-2-768x524.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/05\/Screenshot-2026-05-12-at-1.04.49-PM-2-18x12.png 18w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/05\/Screenshot-2026-05-12-at-1.04.49-PM-2-235x160.png 235w\" sizes=\"auto, (max-width: 1166px) 100vw, 1166px\" \/><\/p>\n<p><span style=\"font-weight: 400\">Click \u201cApply,\u201d then click on the three dots by the processor in the processor list and use the \u201cEnable\u201d context menu item to enable the processor. Verify that the processor changes state into \u201cEnabled.\u201d Note: keeping the \u201cEnabling\u201d state for longer than several seconds might indicate a configuration issue.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-18098\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/05\/Screenshot-2026-05-12-at-1.05.50-PM.png\" alt=\"\" width=\"1152\" height=\"260\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/05\/Screenshot-2026-05-12-at-1.05.50-PM.png 1152w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/05\/Screenshot-2026-05-12-at-1.05.50-PM-300x68.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/05\/Screenshot-2026-05-12-at-1.05.50-PM-1024x231.png 1024w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/05\/Screenshot-2026-05-12-at-1.05.50-PM-768x173.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/05\/Screenshot-2026-05-12-at-1.05.50-PM-18x4.png 18w\" sizes=\"auto, (max-width: 1152px) 100vw, 1152px\" \/><\/p>\n<p><span style=\"font-weight: 400\">Now click the \u201cBack to Processor\u201d navigation link in the top-left corner of the page, which should return you to the processor properties configuration page. For simplicity, let\u2019s keep the default settings here, except for the \u201cDocument ID\u201d field. Let\u2019s set it to a NiFi expression that returns the \u201cidentifier\u201d attribute from the current FlowFile:<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-18099\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/05\/Screenshot-2026-05-12-at-1.06.27-PM.png\" alt=\"\" width=\"1170\" height=\"802\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/05\/Screenshot-2026-05-12-at-1.06.27-PM.png 1170w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/05\/Screenshot-2026-05-12-at-1.06.27-PM-300x206.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/05\/Screenshot-2026-05-12-at-1.06.27-PM-1024x702.png 1024w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/05\/Screenshot-2026-05-12-at-1.06.27-PM-768x526.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/05\/Screenshot-2026-05-12-at-1.06.27-PM-18x12.png 18w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/05\/Screenshot-2026-05-12-at-1.06.27-PM-235x160.png 235w\" sizes=\"auto, (max-width: 1170px) 100vw, 1170px\" \/><\/p>\n<p><span style=\"font-weight: 400\">Now, let\u2019s switch to the \u201cRelationships\u201d tab and configure it like this:<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-18100\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/05\/Screenshot-2026-05-12-at-1.07.18-PM.png\" alt=\"\" width=\"1158\" height=\"786\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/05\/Screenshot-2026-05-12-at-1.07.18-PM.png 1158w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/05\/Screenshot-2026-05-12-at-1.07.18-PM-300x204.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/05\/Screenshot-2026-05-12-at-1.07.18-PM-1024x695.png 1024w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/05\/Screenshot-2026-05-12-at-1.07.18-PM-768x521.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/05\/Screenshot-2026-05-12-at-1.07.18-PM-18x12.png 18w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/05\/Screenshot-2026-05-12-at-1.07.18-PM-235x160.png 235w\" sizes=\"auto, (max-width: 1158px) 100vw, 1158px\" \/><\/p>\n<p><span style=\"font-weight: 400\">Click \u201cApply\u201d to store the settings. <\/span><span style=\"font-weight: 400\"><br \/>\n<\/span><span style=\"font-weight: 400\"><br \/>\n<\/span><span style=\"font-weight: 400\">Now, let\u2019s configure the \u201cGenerate Record\u201d processor. Simply double-click on it to open the processor properties window. Configure it to use \u201cJsonRecordSetWriter\u201d and produce a single record with a predefined schema of \u201cEvent\u201d type:<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-18101\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/05\/Screenshot-2026-05-12-at-1.07.54-PM.png\" alt=\"\" width=\"1156\" height=\"792\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/05\/Screenshot-2026-05-12-at-1.07.54-PM.png 1156w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/05\/Screenshot-2026-05-12-at-1.07.54-PM-300x206.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/05\/Screenshot-2026-05-12-at-1.07.54-PM-1024x702.png 1024w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/05\/Screenshot-2026-05-12-at-1.07.54-PM-768x526.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/05\/Screenshot-2026-05-12-at-1.07.54-PM-18x12.png 18w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/05\/Screenshot-2026-05-12-at-1.07.54-PM-235x160.png 235w\" sizes=\"auto, (max-width: 1156px) 100vw, 1156px\" \/><\/p>\n<p><span style=\"font-weight: 400\">Before using the JsonRecordSetWriter service, you need to enable it first. Click on the three dots by the service name and then click \u201cGo to service\u201d:<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-18102\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/05\/Screenshot-2026-05-12-at-1.08.31-PM.png\" alt=\"\" width=\"1152\" height=\"796\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/05\/Screenshot-2026-05-12-at-1.08.31-PM.png 1152w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/05\/Screenshot-2026-05-12-at-1.08.31-PM-300x207.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/05\/Screenshot-2026-05-12-at-1.08.31-PM-1024x708.png 1024w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/05\/Screenshot-2026-05-12-at-1.08.31-PM-768x531.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/05\/Screenshot-2026-05-12-at-1.08.31-PM-18x12.png 18w\" sizes=\"auto, (max-width: 1152px) 100vw, 1152px\" \/><\/p>\n<p><span style=\"font-weight: 400\">Enable the service like we did with the Couchbase Connection Service:<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-18103\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/05\/Screenshot-2026-05-12-at-1.09.15-PM.png\" alt=\"\" width=\"1170\" height=\"236\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/05\/Screenshot-2026-05-12-at-1.09.15-PM.png 1170w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/05\/Screenshot-2026-05-12-at-1.09.15-PM-300x61.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/05\/Screenshot-2026-05-12-at-1.09.15-PM-1024x207.png 1024w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/05\/Screenshot-2026-05-12-at-1.09.15-PM-768x155.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/05\/Screenshot-2026-05-12-at-1.09.15-PM-18x4.png 18w\" sizes=\"auto, (max-width: 1170px) 100vw, 1170px\" \/><\/p>\n<p><span style=\"font-weight: 400\">Make sure to store all changes in the GenerateRecord processor, and then return to your NiFi Canvas.<\/span><\/p>\n<p><span style=\"font-weight: 400\">Now, let\u2019s connect our nodes. Hover your mouse over the GenerateRecord processor and drag a connection from it to the PutCouchbase processor:<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-18104\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/05\/Screenshot-2026-05-12-at-1.09.42-PM.png\" alt=\"\" width=\"1164\" height=\"796\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/05\/Screenshot-2026-05-12-at-1.09.42-PM.png 1164w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/05\/Screenshot-2026-05-12-at-1.09.42-PM-300x205.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/05\/Screenshot-2026-05-12-at-1.09.42-PM-1024x700.png 1024w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/05\/Screenshot-2026-05-12-at-1.09.42-PM-768x525.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/05\/Screenshot-2026-05-12-at-1.09.42-PM-18x12.png 18w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/05\/Screenshot-2026-05-12-at-1.09.42-PM-235x160.png 235w\" sizes=\"auto, (max-width: 1164px) 100vw, 1164px\" \/><\/p>\n<p><span style=\"font-weight: 400\">This will open a \u201cCreate Connection\u201d dialogue where you will click \u201cAdd.\u201d You should now see the nodes connected to each other:<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-18105\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/05\/Screenshot-2026-05-12-at-1.10.14-PM.png\" alt=\"\" width=\"1158\" height=\"724\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/05\/Screenshot-2026-05-12-at-1.10.14-PM.png 1158w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/05\/Screenshot-2026-05-12-at-1.10.14-PM-300x188.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/05\/Screenshot-2026-05-12-at-1.10.14-PM-1024x640.png 1024w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/05\/Screenshot-2026-05-12-at-1.10.14-PM-768x480.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/05\/Screenshot-2026-05-12-at-1.10.14-PM-18x12.png 18w\" sizes=\"auto, (max-width: 1158px) 100vw, 1158px\" \/><\/p>\n<p><span style=\"font-weight: 400\">Right click on the PutCouchbase processor node and select \u201cRun.\u201d Then right click on the GenerateRecord node and select \u201cRun Once.\u201d This should queue a single record to be processed by the PutCouchbase node:<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-18106\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/05\/Screenshot-2026-05-12-at-1.10.45-PM.png\" alt=\"\" width=\"1166\" height=\"700\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/05\/Screenshot-2026-05-12-at-1.10.45-PM.png 1166w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/05\/Screenshot-2026-05-12-at-1.10.45-PM-300x180.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/05\/Screenshot-2026-05-12-at-1.10.45-PM-1024x615.png 1024w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/05\/Screenshot-2026-05-12-at-1.10.45-PM-768x461.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/05\/Screenshot-2026-05-12-at-1.10.45-PM-18x12.png 18w\" sizes=\"auto, (max-width: 1166px) 100vw, 1166px\" \/><\/p>\n<p><span style=\"font-weight: 400\">This should start the nodes and write a single record into Couchbase.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-18107\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/05\/Screenshot-2026-05-12-at-1.11.17-PM.png\" alt=\"\" width=\"1158\" height=\"690\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/05\/Screenshot-2026-05-12-at-1.11.17-PM.png 1158w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/05\/Screenshot-2026-05-12-at-1.11.17-PM-300x179.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/05\/Screenshot-2026-05-12-at-1.11.17-PM-1024x610.png 1024w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/05\/Screenshot-2026-05-12-at-1.11.17-PM-768x458.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/05\/Screenshot-2026-05-12-at-1.11.17-PM-18x12.png 18w\" sizes=\"auto, (max-width: 1158px) 100vw, 1158px\" \/> <img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-18108\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/05\/Screenshot-2026-05-12-at-1.11.34-PM.png\" alt=\"\" width=\"1052\" height=\"1284\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/05\/Screenshot-2026-05-12-at-1.11.34-PM.png 1052w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/05\/Screenshot-2026-05-12-at-1.11.34-PM-246x300.png 246w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/05\/Screenshot-2026-05-12-at-1.11.34-PM-839x1024.png 839w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/05\/Screenshot-2026-05-12-at-1.11.34-PM-768x937.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/05\/Screenshot-2026-05-12-at-1.11.34-PM-10x12.png 10w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/05\/Screenshot-2026-05-12-at-1.11.34-PM-300x366.png 300w\" sizes=\"auto, (max-width: 1052px) 100vw, 1052px\" \/><\/p>\n<h2><span style=\"font-weight: 400\">Conclusi\u00f3n<\/span><\/h2>\n<p><span style=\"font-weight: 400\">The update to the Couchbase NiFi integration provides a simple way to efficiently store data into Couchbase clusters and supports scopes and collections. The GetCouchbase processor allow you to fetch documents from Couchbase clusters by their UUIDs.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400\">The integration supports multiple simultaneous connections to different clusters, allowing developers to connect them together and process their data using Apache NiFi.\u00a0<\/span><\/p>","protected":false},"excerpt":{"rendered":"<p>Apache NiFi is an ETL (extract, transform, load) software framework that is designed to automate data flows between different computer systems and can also be used as a computational platform on its own. It provides a web-based user interface that [&hellip;]<\/p>\n","protected":false},"author":79476,"featured_media":18086,"comment_status":"open","ping_status":"open","sticky":true,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[1821],"tags":[],"ppma_author":[9509],"class_list":["post-18085","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-couchbase-architecture"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.3 (Yoast SEO v27.3) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Connecting Apache NiFi to Couchbase Capella: A Step-by-Step Guide - The Couchbase Blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.couchbase.com\/blog\/es\/connecting-apache-nifi-to-couchbase-capella-a-step-by-step-guide\/\" \/>\n<meta property=\"og:locale\" content=\"es_MX\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Connecting Apache NiFi to Couchbase Capella: A Step-by-Step Guide\" \/>\n<meta property=\"og:description\" content=\"Apache NiFi is an ETL (extract, transform, load) software framework that is designed to automate data flows between different computer systems and can also be used as a computational platform on its own. It provides a web-based user interface that [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.couchbase.com\/blog\/es\/connecting-apache-nifi-to-couchbase-capella-a-step-by-step-guide\/\" \/>\n<meta property=\"og:site_name\" content=\"The Couchbase Blog\" \/>\n<meta property=\"article:published_time\" content=\"2026-05-12T20:12:47+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-05-12T20:12:59+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/05\/Nifi-Blog-Post.png\" \/>\n\t<meta property=\"og:image:width\" content=\"2400\" \/>\n\t<meta property=\"og:image:height\" content=\"1256\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Dima Chechetkin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Dima Chechetkin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"11 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/connecting-apache-nifi-to-couchbase-capella-a-step-by-step-guide\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/connecting-apache-nifi-to-couchbase-capella-a-step-by-step-guide\\\/\"},\"author\":{\"name\":\"chedim\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/#\\\/schema\\\/person\\\/016ca5fea7f6971798017e07ac6f3a7b\"},\"headline\":\"Connecting Apache NiFi to Couchbase Capella: A Step-by-Step Guide\",\"datePublished\":\"2026-05-12T20:12:47+00:00\",\"dateModified\":\"2026-05-12T20:12:59+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/connecting-apache-nifi-to-couchbase-capella-a-step-by-step-guide\\\/\"},\"wordCount\":1396,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/connecting-apache-nifi-to-couchbase-capella-a-step-by-step-guide\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/wp-content\\\/uploads\\\/sites\\\/1\\\/2026\\\/05\\\/Nifi-Blog-Post.png\",\"articleSection\":[\"Couchbase Architecture\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/connecting-apache-nifi-to-couchbase-capella-a-step-by-step-guide\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/connecting-apache-nifi-to-couchbase-capella-a-step-by-step-guide\\\/\",\"url\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/connecting-apache-nifi-to-couchbase-capella-a-step-by-step-guide\\\/\",\"name\":\"Connecting Apache NiFi to Couchbase Capella: A Step-by-Step Guide - The Couchbase Blog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/connecting-apache-nifi-to-couchbase-capella-a-step-by-step-guide\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/connecting-apache-nifi-to-couchbase-capella-a-step-by-step-guide\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/wp-content\\\/uploads\\\/sites\\\/1\\\/2026\\\/05\\\/Nifi-Blog-Post.png\",\"datePublished\":\"2026-05-12T20:12:47+00:00\",\"dateModified\":\"2026-05-12T20:12:59+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/connecting-apache-nifi-to-couchbase-capella-a-step-by-step-guide\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/connecting-apache-nifi-to-couchbase-capella-a-step-by-step-guide\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/connecting-apache-nifi-to-couchbase-capella-a-step-by-step-guide\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/wp-content\\\/uploads\\\/sites\\\/1\\\/2026\\\/05\\\/Nifi-Blog-Post.png\",\"contentUrl\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/wp-content\\\/uploads\\\/sites\\\/1\\\/2026\\\/05\\\/Nifi-Blog-Post.png\",\"width\":2400,\"height\":1256},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/connecting-apache-nifi-to-couchbase-capella-a-step-by-step-guide\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Connecting Apache NiFi to Couchbase Capella: A Step-by-Step Guide\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/\",\"name\":\"The Couchbase Blog\",\"description\":\"Couchbase, the NoSQL Database\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/#organization\",\"name\":\"The Couchbase Blog\",\"url\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/04\\\/admin-logo.png\",\"contentUrl\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/04\\\/admin-logo.png\",\"width\":218,\"height\":34,\"caption\":\"The Couchbase Blog\"},\"image\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/#\\\/schema\\\/person\\\/016ca5fea7f6971798017e07ac6f3a7b\",\"name\":\"chedim\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/d03a561b839e9b17366b92ec7d50f23befe9dfcb8e7c1d29e2e0396e378bb831?s=96&d=mm&r=g0b2649df4aecc596b6985f8feacd0bfe\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/d03a561b839e9b17366b92ec7d50f23befe9dfcb8e7c1d29e2e0396e378bb831?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/d03a561b839e9b17366b92ec7d50f23befe9dfcb8e7c1d29e2e0396e378bb831?s=96&d=mm&r=g\",\"caption\":\"chedim\"},\"description\":\"Senior Developer Advocate at Couchbase\",\"url\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/es\\\/author\\\/chedim\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Connecting Apache NiFi to Couchbase Capella: A Step-by-Step Guide - The Couchbase Blog","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.couchbase.com\/blog\/es\/connecting-apache-nifi-to-couchbase-capella-a-step-by-step-guide\/","og_locale":"es_MX","og_type":"article","og_title":"Connecting Apache NiFi to Couchbase Capella: A Step-by-Step Guide","og_description":"Apache NiFi is an ETL (extract, transform, load) software framework that is designed to automate data flows between different computer systems and can also be used as a computational platform on its own. It provides a web-based user interface that [&hellip;]","og_url":"https:\/\/www.couchbase.com\/blog\/es\/connecting-apache-nifi-to-couchbase-capella-a-step-by-step-guide\/","og_site_name":"The Couchbase Blog","article_published_time":"2026-05-12T20:12:47+00:00","article_modified_time":"2026-05-12T20:12:59+00:00","og_image":[{"width":2400,"height":1256,"url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/05\/Nifi-Blog-Post.png","type":"image\/png"}],"author":"Dima Chechetkin","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Dima Chechetkin","Est. reading time":"11 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.couchbase.com\/blog\/connecting-apache-nifi-to-couchbase-capella-a-step-by-step-guide\/#article","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/connecting-apache-nifi-to-couchbase-capella-a-step-by-step-guide\/"},"author":{"name":"chedim","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/016ca5fea7f6971798017e07ac6f3a7b"},"headline":"Connecting Apache NiFi to Couchbase Capella: A Step-by-Step Guide","datePublished":"2026-05-12T20:12:47+00:00","dateModified":"2026-05-12T20:12:59+00:00","mainEntityOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/connecting-apache-nifi-to-couchbase-capella-a-step-by-step-guide\/"},"wordCount":1396,"commentCount":0,"publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/connecting-apache-nifi-to-couchbase-capella-a-step-by-step-guide\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/05\/Nifi-Blog-Post.png","articleSection":["Couchbase Architecture"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.couchbase.com\/blog\/connecting-apache-nifi-to-couchbase-capella-a-step-by-step-guide\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.couchbase.com\/blog\/connecting-apache-nifi-to-couchbase-capella-a-step-by-step-guide\/","url":"https:\/\/www.couchbase.com\/blog\/connecting-apache-nifi-to-couchbase-capella-a-step-by-step-guide\/","name":"Connecting Apache NiFi to Couchbase Capella: A Step-by-Step Guide - The Couchbase Blog","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/connecting-apache-nifi-to-couchbase-capella-a-step-by-step-guide\/#primaryimage"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/connecting-apache-nifi-to-couchbase-capella-a-step-by-step-guide\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/05\/Nifi-Blog-Post.png","datePublished":"2026-05-12T20:12:47+00:00","dateModified":"2026-05-12T20:12:59+00:00","breadcrumb":{"@id":"https:\/\/www.couchbase.com\/blog\/connecting-apache-nifi-to-couchbase-capella-a-step-by-step-guide\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.couchbase.com\/blog\/connecting-apache-nifi-to-couchbase-capella-a-step-by-step-guide\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.couchbase.com\/blog\/connecting-apache-nifi-to-couchbase-capella-a-step-by-step-guide\/#primaryimage","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/05\/Nifi-Blog-Post.png","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/05\/Nifi-Blog-Post.png","width":2400,"height":1256},{"@type":"BreadcrumbList","@id":"https:\/\/www.couchbase.com\/blog\/connecting-apache-nifi-to-couchbase-capella-a-step-by-step-guide\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.couchbase.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Connecting Apache NiFi to Couchbase Capella: A Step-by-Step Guide"}]},{"@type":"WebSite","@id":"https:\/\/www.couchbase.com\/blog\/#website","url":"https:\/\/www.couchbase.com\/blog\/","name":"El blog de Couchbase","description":"Couchbase, la base de datos NoSQL","publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.couchbase.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/www.couchbase.com\/blog\/#organization","name":"El blog de Couchbase","url":"https:\/\/www.couchbase.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png","width":218,"height":34,"caption":"The Couchbase Blog"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/016ca5fea7f6971798017e07ac6f3a7b","name":"chedim","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/secure.gravatar.com\/avatar\/d03a561b839e9b17366b92ec7d50f23befe9dfcb8e7c1d29e2e0396e378bb831?s=96&d=mm&r=g0b2649df4aecc596b6985f8feacd0bfe","url":"https:\/\/secure.gravatar.com\/avatar\/d03a561b839e9b17366b92ec7d50f23befe9dfcb8e7c1d29e2e0396e378bb831?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/d03a561b839e9b17366b92ec7d50f23befe9dfcb8e7c1d29e2e0396e378bb831?s=96&d=mm&r=g","caption":"chedim"},"description":"Promotor senior de desarrollo en Couchbase","url":"https:\/\/www.couchbase.com\/blog\/es\/author\/chedim\/"}]}},"acf":[],"authors":[{"term_id":9509,"user_id":79476,"is_guest":0,"slug":"chedim","display_name":"Dima Chechetkin","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/d03a561b839e9b17366b92ec7d50f23befe9dfcb8e7c1d29e2e0396e378bb831?s=96&d=mm&r=g","0":null,"1":"","2":"","3":"","4":"","5":"","6":"","7":"","8":""}],"_links":{"self":[{"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/posts\/18085","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/users\/79476"}],"replies":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/comments?post=18085"}],"version-history":[{"count":0,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/posts\/18085\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/media\/18086"}],"wp:attachment":[{"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/media?parent=18085"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/categories?post=18085"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/tags?post=18085"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/ppma_author?post=18085"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}