{"id":2504,"date":"2017-01-20T10:47:05","date_gmt":"2017-01-20T10:47:04","guid":{"rendered":"https:\/\/www.couchbase.com\/blog\/?p=2504"},"modified":"2023-06-21T05:45:31","modified_gmt":"2023-06-21T12:45:31","slug":"ingesting-json-data-into-couchbase-nosql-database-using-streamsets","status":"publish","type":"post","link":"https:\/\/www.couchbase.com\/blog\/ingesting-json-data-into-couchbase-nosql-database-using-streamsets\/","title":{"rendered":"Ingesting JSON Data Into Couchbase NoSQL Database Using Streamsets"},"content":{"rendered":"<p dir=\"ltr\" style=\"line-height: 1.2;margin-top: 0pt;margin-bottom: 0pt\"><span style=\"font-size: 16px;font-family: Calibri;color: #000000;background-color: transparent;vertical-align: baseline\">This week our <a href=\"https:\/\/www.couchbase.com\/community\/community-writers-program\/\">Community Writing blog<\/a> post comes from <a href=\"https:\/\/www.linkedin.com\/in\/nickcadenhead\">Nick Cadenhead<\/a><\/span><\/p>\n<p dir=\"ltr\" style=\"line-height: 1.2;margin-top: 0pt;margin-bottom: 0pt\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-2601\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2017\/01\/nick_cadenhead-300x300.jpg\" alt=\"nick_cadenhead\" width=\"300\" height=\"300\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/01\/nick_cadenhead-300x300.jpg 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/01\/nick_cadenhead-150x150.jpg 150w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/01\/nick_cadenhead-65x65.jpg 65w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/01\/nick_cadenhead-50x50.jpg 50w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/01\/nick_cadenhead-20x20.jpg 20w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/01\/nick_cadenhead.jpg 427w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/p>\n<p dir=\"ltr\" style=\"line-height: 1.2;margin-top: 0pt;margin-bottom: 0pt\"><em><span style=\"font-size: 16px;font-family: Calibri;color: #000000;background-color: transparent;vertical-align: baseline\"><a href=\"https:\/\/twitter.com\/nicholasc69\">Nick<\/a> originally trained as a software engineer, he has spent the past 15 years using his technical expertise to provide specialist consulting services on key accounts. Currently Senior Consultant at <a href=\"https:\/\/www.9thbit.co.za\/\">9th BIT Consulting<\/a>, Nick is responsible for supporting the sales team in the development of new accounts, and the nurturing of current customers and partners by providing pre- and post-sales support including professional services<\/span><\/em><\/p>\n<p dir=\"ltr\" style=\"line-height: 1.2;margin-top: 0pt;margin-bottom: 0pt\"><em><span style=\"font-size: 16px;font-family: Calibri;color: #000000;background-color: transparent;vertical-align: baseline\">Nick\u2019s areas of expertise lie in Middleware Integration, Business Rules Management and Business Intelligence (BI), specifically centred around presentations and demonstrations, the delivery of proof of concepts and pilots, as well as technical support. He enjoys strategic relationship building and uses his broad technical knowledge to help customers get the most out of their investment.\u00a0<\/span><\/em><em><span style=\"font-size: 16px;font-family: Calibri;color: #000000;background-color: transparent;vertical-align: baseline\">For some time, I have been working with the Couchbase <a href=\"https:\/\/www.couchbase.com\/resources\/why-nosql\/\">NoSQL database<\/a> solution and it\u2019s been an interesting journey so far.<\/span><\/em><\/p>\n<p><span style=\"font-size: 16px;font-family: Calibri;color: #000000;background-color: transparent;vertical-align: baseline\">Historically, I\u2019m not a database guy so I\u2019ve not worked much with databases in terms of designing, building and maintaining them as a full time job. However, I do know the basics. This position has allowed me to get into the \u201cmindset\u201d of <a href=\"https:\/\/www.couchbase.com\/resources\/why-nosql\/\">NoSQL database<\/a> concepts like no structures, no transactions, denormalizing of data and more without having much conflicting situations with the paradigms of the structured world of SQL and relational databases.<\/span><\/p>\n<p><span style=\"font-size: 16px;font-family: Calibri;color: #000000;background-color: transparent;vertical-align: baseline\">During my sales engineering activities supporting <a href=\"https:\/\/www.couchbase.com\/\">Couchbase<\/a> proof of concepts (POC) engagements, there is always a requirement to ingest data in a <a href=\"https:\/\/developer.couchbase.com\/documentation\/server\/current\/architecture\/core-data-access-buckets.html\">Couchbase bucket<\/a> (think of a bucket as a relational database) in order to demonstrate and highlight the features and capabilities of Couchbase.\u00a0Usually data ingestion requires some code to be written to ingest data into Couchbase. Couchbase provides quite of few SDKs (Java, .Net, Node JS and more) for developers to enable their applications to use Couchbase.<\/span><\/p>\n<p><span style=\"font-size: 16px;font-family: Calibri;color: #000000;background-color: transparent;vertical-align: baseline\">So this got me thinking. Why can\u2019t there be a standard way or tool for that matter to ingest data into Couchbase instead of writing code all the time? Don\u2019t get me wrong. There\u2019s nothing wrong with writing code!<\/span><\/p>\n<p dir=\"ltr\" style=\"line-height: 1.2;margin-top: 0pt;margin-bottom: 0pt\"><span style=\"font-size: 16px;font-family: Calibri;color: #000000;background-color: transparent;vertical-align: baseline\">Then I came across Streamsets. <\/span><\/p>\n<p><span style=\"font-size: 16px;font-family: Calibri;color: #000000;background-color: transparent;vertical-align: baseline\"><a href=\"https:\/\/www.streamsets.com\">Streamsets <\/a>is an open source platform for the ingestion of streaming and batch data into big data stores. It features a graphical web-based console for configuring data \u201cpipes\u201d to handle data flows from origins to destinations, monitoring runtime dataflow metrics and automates the handling of data drift.<\/span><\/p>\n<p><span style=\"font-size: 16px;font-family: Calibri;color: #000000;background-color: transparent;vertical-align: baseline\">Data pipes are constructed in the web-based console via a drag and drop process. Pipes connect to origins (sources) and ingest data into destinations (targets). Between origins and destinations are processor steps which are essentially data transformation steps for doing field masking, field evaluating, looking up data in a database or external cloud services such as Salesforce.com, doing expressions on fields to route data, evaluate\/manipulate data using JavaScript, Groovy and many more.<\/span><\/p>\n<p dir=\"ltr\" style=\"line-height: 1.2;margin-top: 0pt;margin-bottom: 0pt\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-2603\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2017\/01\/streamset-pipeline.png\" alt=\"streamset-pipeline\" width=\"950\" height=\"594\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/01\/streamset-pipeline.png 950w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/01\/streamset-pipeline-300x188.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/01\/streamset-pipeline-768x480.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/01\/streamset-pipeline-20x13.png 20w\" sizes=\"auto, (max-width: 950px) 100vw, 950px\" \/><\/p>\n<p dir=\"ltr\" style=\"line-height: 1.2;margin-top: 0pt;margin-bottom: 0pt\"><span style=\"font-size: 16px;font-family: Calibri;color: #000000;background-color: transparent;vertical-align: baseline\">Figure 1: A Streamset pipeline ingesting data into a Couchbase Bucket<\/span><\/p>\n<p dir=\"ltr\" style=\"line-height: 1.2;margin-top: 0pt;margin-bottom: 0pt\"><span style=\"font-size: 16px;font-family: Calibri;color: #000000;background-color: transparent;vertical-align: baseline\">Thus Streamsets is a great option for my data ingestions needs. It\u2019s open source and available to download immediately. There are a large number of technologies supported for data ingestion ranging from databases to flat files, logs, HTTP services and big data platforms like Hadoop, MongoDB and cloud platforms like Salesforce.com. But there was one problem. Couchbase is not on the list of technology data connectors available for Streamsets. No problem! I decided to write my own data connector for Couchbase.<\/span><\/p>\n<p><span style=\"font-size: 16px;font-family: Calibri;color: #000000;background-color: transparent;vertical-align: baseline\">Leveraging the Data Connector Java-based API available for the open community to extend the integration capabilities of Streamsets, together with the online documentation and guides, I was able to implement a data connector very quickly for Couchbase. The initial build of the connector is very simple; just ingest JSON data into a <a href=\"https:\/\/developer.couchbase.com\/\">Couchbase<\/a> bucket. Overtime the connector will be expanded to query a Couchbase bucket, better ingestion capabilities and more. For now, it serves my needs. <\/span><\/p>\n<p><span style=\"font-size: 16px;font-family: Calibri;color: #000000;background-color: transparent;vertical-align: baseline\">One of the added benefits with Streamsets is data pipeline analytics. The analytics features in the Streamsets console gives users an insight into how data is flowing from origins to destinations. The standard visualizations in the Streamsets console gives detailed analysis on the performance of the data pipeline. The analysis of the pipeline showed me very quickly how my data was being ingested into the Couchbase Buckets and highlighted any errors which occurred throughout the stages of the data pipeline. \u00a0So by using data pipelines in Streamsets, they allow me to ingest data very quickly into Couchbase without writing much or no code at all.<\/span><\/p>\n<p><span style=\"font-size: 16px;font-family: Calibri;color: #000000;background-color: transparent;vertical-align: baseline\">The data connector is open and can be found at the following <a href=\"https:\/\/github.com\/nicholasc69\/CouchbaseConnector.git\">Git Hub link<\/a>:<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>This week our Community Writing blog post comes from Nick Cadenhead Nick originally trained as a software engineer, he has spent the past 15 years using his technical expertise to provide specialist consulting services on key accounts. Currently Senior Consultant [&hellip;]<\/p>\n","protected":false},"author":53,"featured_media":13873,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[1816],"tags":[],"ppma_author":[9026],"class_list":["post-2504","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-couchbase-server"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v25.8 (Yoast SEO v25.8) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Ingesting JSON data into Couchbase NoSQL Database using Streamsets<\/title>\n<meta name=\"description\" content=\"See how data pipelines in Streamsets, allow to ingest JSON data very quickly into Couchbase without writing much or no code at all.\" \/>\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\/ingesting-json-data-into-couchbase-nosql-database-using-streamsets\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Ingesting JSON Data Into Couchbase NoSQL Database Using Streamsets\" \/>\n<meta property=\"og:description\" content=\"See how data pipelines in Streamsets, allow to ingest JSON data very quickly into Couchbase without writing much or no code at all.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.couchbase.com\/blog\/ingesting-json-data-into-couchbase-nosql-database-using-streamsets\/\" \/>\n<meta property=\"og:site_name\" content=\"The Couchbase Blog\" \/>\n<meta property=\"article:published_time\" content=\"2017-01-20T10:47:04+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-06-21T12:45:31+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2017\/01\/nick_cadenhead-300x300.jpg\" \/>\n<meta name=\"author\" content=\"Laura Czajkowski, Developer Community Manager, Couchbase\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Laura Czajkowski, Developer Community Manager, Couchbase\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/ingesting-json-data-into-couchbase-nosql-database-using-streamsets\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/ingesting-json-data-into-couchbase-nosql-database-using-streamsets\/\"},\"author\":{\"name\":\"Laura Czajkowski, Developer Community Manager, Couchbase\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/5f1a0ece4e644bc8c037686fbc8f3220\"},\"headline\":\"Ingesting JSON Data Into Couchbase NoSQL Database Using Streamsets\",\"datePublished\":\"2017-01-20T10:47:04+00:00\",\"dateModified\":\"2023-06-21T12:45:31+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/ingesting-json-data-into-couchbase-nosql-database-using-streamsets\/\"},\"wordCount\":772,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/ingesting-json-data-into-couchbase-nosql-database-using-streamsets\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"articleSection\":[\"Couchbase Server\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/ingesting-json-data-into-couchbase-nosql-database-using-streamsets\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/ingesting-json-data-into-couchbase-nosql-database-using-streamsets\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/ingesting-json-data-into-couchbase-nosql-database-using-streamsets\/\",\"name\":\"Ingesting JSON data into Couchbase NoSQL Database using Streamsets\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/ingesting-json-data-into-couchbase-nosql-database-using-streamsets\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/ingesting-json-data-into-couchbase-nosql-database-using-streamsets\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"datePublished\":\"2017-01-20T10:47:04+00:00\",\"dateModified\":\"2023-06-21T12:45:31+00:00\",\"description\":\"See how data pipelines in Streamsets, allow to ingest JSON data very quickly into Couchbase without writing much or no code at all.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/ingesting-json-data-into-couchbase-nosql-database-using-streamsets\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/ingesting-json-data-into-couchbase-nosql-database-using-streamsets\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/ingesting-json-data-into-couchbase-nosql-database-using-streamsets\/#primaryimage\",\"url\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"contentUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"width\":1800,\"height\":630},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/ingesting-json-data-into-couchbase-nosql-database-using-streamsets\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.couchbase.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Ingesting JSON Data Into Couchbase NoSQL Database Using Streamsets\"}]},{\"@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\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\",\"name\":\"The Couchbase Blog\",\"url\":\"https:\/\/www.couchbase.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@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\/5f1a0ece4e644bc8c037686fbc8f3220\",\"name\":\"Laura Czajkowski, Developer Community Manager, Couchbase\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/9deb07d5daaa00220534c31768bc4409\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/bc8eebaf25cbe39bc12fd7b1ef92550becc3953ab877a3f0285a59ec2d30b754?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/bc8eebaf25cbe39bc12fd7b1ef92550becc3953ab877a3f0285a59ec2d30b754?s=96&d=mm&r=g\",\"caption\":\"Laura Czajkowski, Developer Community Manager, Couchbase\"},\"description\":\"Laura Czajkowski is the Snr. Developer Community Manager at Couchbase overseeing the community. She\u2019s responsible for our monthly developer newsletter.\",\"url\":\"https:\/\/www.couchbase.com\/blog\/author\/laura-czajkowski\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Ingesting JSON data into Couchbase NoSQL Database using Streamsets","description":"See how data pipelines in Streamsets, allow to ingest JSON data very quickly into Couchbase without writing much or no code at all.","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\/ingesting-json-data-into-couchbase-nosql-database-using-streamsets\/","og_locale":"en_US","og_type":"article","og_title":"Ingesting JSON Data Into Couchbase NoSQL Database Using Streamsets","og_description":"See how data pipelines in Streamsets, allow to ingest JSON data very quickly into Couchbase without writing much or no code at all.","og_url":"https:\/\/www.couchbase.com\/blog\/ingesting-json-data-into-couchbase-nosql-database-using-streamsets\/","og_site_name":"The Couchbase Blog","article_published_time":"2017-01-20T10:47:04+00:00","article_modified_time":"2023-06-21T12:45:31+00:00","og_image":[{"url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2017\/01\/nick_cadenhead-300x300.jpg","type":"","width":"","height":""}],"author":"Laura Czajkowski, Developer Community Manager, Couchbase","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Laura Czajkowski, Developer Community Manager, Couchbase","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.couchbase.com\/blog\/ingesting-json-data-into-couchbase-nosql-database-using-streamsets\/#article","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/ingesting-json-data-into-couchbase-nosql-database-using-streamsets\/"},"author":{"name":"Laura Czajkowski, Developer Community Manager, Couchbase","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/5f1a0ece4e644bc8c037686fbc8f3220"},"headline":"Ingesting JSON Data Into Couchbase NoSQL Database Using Streamsets","datePublished":"2017-01-20T10:47:04+00:00","dateModified":"2023-06-21T12:45:31+00:00","mainEntityOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/ingesting-json-data-into-couchbase-nosql-database-using-streamsets\/"},"wordCount":772,"commentCount":0,"publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/ingesting-json-data-into-couchbase-nosql-database-using-streamsets\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","articleSection":["Couchbase Server"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.couchbase.com\/blog\/ingesting-json-data-into-couchbase-nosql-database-using-streamsets\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.couchbase.com\/blog\/ingesting-json-data-into-couchbase-nosql-database-using-streamsets\/","url":"https:\/\/www.couchbase.com\/blog\/ingesting-json-data-into-couchbase-nosql-database-using-streamsets\/","name":"Ingesting JSON data into Couchbase NoSQL Database using Streamsets","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/ingesting-json-data-into-couchbase-nosql-database-using-streamsets\/#primaryimage"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/ingesting-json-data-into-couchbase-nosql-database-using-streamsets\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","datePublished":"2017-01-20T10:47:04+00:00","dateModified":"2023-06-21T12:45:31+00:00","description":"See how data pipelines in Streamsets, allow to ingest JSON data very quickly into Couchbase without writing much or no code at all.","breadcrumb":{"@id":"https:\/\/www.couchbase.com\/blog\/ingesting-json-data-into-couchbase-nosql-database-using-streamsets\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.couchbase.com\/blog\/ingesting-json-data-into-couchbase-nosql-database-using-streamsets\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.couchbase.com\/blog\/ingesting-json-data-into-couchbase-nosql-database-using-streamsets\/#primaryimage","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","width":1800,"height":630},{"@type":"BreadcrumbList","@id":"https:\/\/www.couchbase.com\/blog\/ingesting-json-data-into-couchbase-nosql-database-using-streamsets\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.couchbase.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Ingesting JSON Data Into Couchbase NoSQL Database Using Streamsets"}]},{"@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":"en-US"},{"@type":"Organization","@id":"https:\/\/www.couchbase.com\/blog\/#organization","name":"The Couchbase Blog","url":"https:\/\/www.couchbase.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@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\/5f1a0ece4e644bc8c037686fbc8f3220","name":"Laura Czajkowski, Developer Community Manager, Couchbase","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/9deb07d5daaa00220534c31768bc4409","url":"https:\/\/secure.gravatar.com\/avatar\/bc8eebaf25cbe39bc12fd7b1ef92550becc3953ab877a3f0285a59ec2d30b754?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/bc8eebaf25cbe39bc12fd7b1ef92550becc3953ab877a3f0285a59ec2d30b754?s=96&d=mm&r=g","caption":"Laura Czajkowski, Developer Community Manager, Couchbase"},"description":"Laura Czajkowski is the Snr. Developer Community Manager at Couchbase overseeing the community. She\u2019s responsible for our monthly developer newsletter.","url":"https:\/\/www.couchbase.com\/blog\/author\/laura-czajkowski\/"}]}},"authors":[{"term_id":9026,"user_id":53,"is_guest":0,"slug":"laura-czajkowski","display_name":"Laura Czajkowski, Developer Community Manager, Couchbase","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/bc8eebaf25cbe39bc12fd7b1ef92550becc3953ab877a3f0285a59ec2d30b754?s=96&d=mm&r=g","author_category":"","last_name":"Czajkowski","first_name":"Laura","job_title":"","user_url":"","description":"Laura Czajkowski is the Snr. Developer Community Manager at Couchbase overseeing the community. She\u2019s responsible for our monthly developer newsletter."}],"_links":{"self":[{"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/posts\/2504","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/users\/53"}],"replies":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/comments?post=2504"}],"version-history":[{"count":0,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/posts\/2504\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/media\/13873"}],"wp:attachment":[{"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/media?parent=2504"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/categories?post=2504"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/tags?post=2504"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/ppma_author?post=2504"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}