{"id":2287,"date":"2016-06-06T15:55:52","date_gmt":"2016-06-06T15:55:51","guid":{"rendered":"https:\/\/www.couchbase.com\/blog\/?p=2287"},"modified":"2024-09-12T01:57:00","modified_gmt":"2024-09-12T08:57:00","slug":"announcing-the-new-couchbase-spark-connector","status":"publish","type":"post","link":"https:\/\/www.couchbase.com\/blog\/announcing-the-new-couchbase-spark-connector\/","title":{"rendered":"Announcing the new Couchbase Spark Connector"},"content":{"rendered":"<h2>Announcing the New Couchbase Spark Connector<\/h2>\n<p>Couchbase Spark Connector 1.2.0 is now available. It includes significant new features and enhancements, as well as support for Apache Spark 1.6.<\/p>\n<p>On behalf of our outstanding product development team, I\u2019m very pleased to announce the latest release 1.2.0 of the Couchbase Spark Connector. As usual, the timing is no coincidence since next week <a href=\"https:\/\/spark-summit.org\/2016\/\">Spark Summit 2016<\/a> is happening in San Francisco. We are sponsoring the event, and as a result you can find me and my colleagues at the Couchbase booth (B7). We\u2019ll also be giving a talk at 4:15PM on Wednesday June 8th on \u201c<a href=\"https:\/\/spark-summit.org\/2016\/events\/spark-and-couchbase-augmenting-the-operational-database-with-spark\/\">Augmenting the Operational Database with Spark<\/a>\u201d &#8212; come by to hear about the latest developments with Couchbase and Spark.<\/p>\n<h2>Release Details<\/h2>\n<p>This release brings us up to date with Apache Spark release 1.6, and delivers several new features and enhancements. Specifically, the Couchbase Spark Connector release 1.2.0:<\/p>\n<ul>\n<li>Is compatible with Apache Spark 1.6,<\/li>\n<li>Adds Java and Scala support for Couchbase view, spatial view and N1QL query APIs on RDDs,<\/li>\n<li>Adds support for the new Subdocument lookup API on RDDs and SparkContext (requires Couchbase Server 4.5),<\/li>\n<li>Allows the Java API to use Spark SQL directly,<\/li>\n<li>Extends the existing SparkSQL Filter expressions to include support for all Spark Filters, including nested filter expressions,<\/li>\n<li>Adds enhancements to the Spark Streaming support (still experimental at this stage),<\/li>\n<li>Includes several other bug fixes and enhancements.<\/li>\n<\/ul>\n<p>Please see the <a href=\"https:\/\/developer.couchbase.com\/documentation\/server\/4.1\/connectors\/spark-1.2\/release-notes.html\">Couchbase Spark Connector 1.2.0 Release Notes<\/a> for the list of features in this release. Please see the <a href=\"https:\/\/developer.couchbase.com\/documentation\/server\/current\/connectors\/spark-1.2\/spark-intro.html\">Couchbase Spark Connector documentation<\/a> for examples and Getting Started information. There is also an excellent whirlwind tour of the connector in <a href=\"https:\/\/www.couchbase.com\/blog\/spark-connector-for-couchbase-1.0.0-released-dataframes-and-sparksql-for-n1ql-included\/\">Michael\u2019s blog post<\/a> if you haven\u2019t already seen it.<\/p>\n<p>The Connector is distributed from Maven Central (as well as <a href=\"https:\/\/spark-packages.org\/package\/couchbase\/couchbase-spark-connector\">spark-packages.org<\/a>), so if you want to experiment with it using the spark-shell, this is all you need to get up and running:<\/p>\n<p style=\"margin-left: 40px\">&gt; $SPARK_HOME\/bin\/spark-shell &#8211;packages com.couchbase.client:spark-connector_2.10:1.2.0<\/p>\n<h2>The Road Ahead<\/h2>\n<p>It\u2019s been very exciting to talk with customers and partners about how they plan to use Spark and Couchbase together. Their feedback and real world projects will help guide future features in the connector. If you haven\u2019t already tried out the connector, please do so and add your feedback and thoughts to where we take the connector next. For our part, we\u2019re looking forward to the new functionality in Spark 2.x (see the pre-release blog post from Databricks), as well as providing additional enhancements to the Spark Streaming interface.<\/p>\n<p>Happy coding, no bugs and fast in-memory operations!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Announcing the New Couchbase Spark Connector Couchbase Spark Connector 1.2.0 is now available. It includes significant new features and enhancements, as well as support for Apache Spark 1.6. On behalf of our outstanding product development team, I\u2019m very pleased to [&hellip;]<\/p>\n","protected":false},"author":74,"featured_media":13873,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[1821,1816,1818],"tags":[1229,1295,1411,1610],"ppma_author":[9043],"class_list":["post-2287","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-couchbase-architecture","category-couchbase-server","category-java","tag-bigdata","tag-connectors","tag-open-source","tag-spark"],"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>Announcing the new Couchbase Spark Connector - 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\/announcing-the-new-couchbase-spark-connector\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Announcing the new Couchbase Spark Connector\" \/>\n<meta property=\"og:description\" content=\"Announcing the New Couchbase Spark Connector Couchbase Spark Connector 1.2.0 is now available. It includes significant new features and enhancements, as well as support for Apache Spark 1.6. On behalf of our outstanding product development team, I\u2019m very pleased to [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.couchbase.com\/blog\/announcing-the-new-couchbase-spark-connector\/\" \/>\n<meta property=\"og:site_name\" content=\"The Couchbase Blog\" \/>\n<meta property=\"article:published_time\" content=\"2016-06-06T15:55:51+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-09-12T08:57:00+00:00\" \/>\n<meta name=\"author\" content=\"David Segleau, Director of Technical Product Marketing, Couchbase\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@dsegleau\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"David Segleau, Director of Technical Product Marketing, Couchbase\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/announcing-the-new-couchbase-spark-connector\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/announcing-the-new-couchbase-spark-connector\\\/\"},\"author\":{\"name\":\"David Segleau, Director of Technical Product Marketing, Couchbase\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/#\\\/schema\\\/person\\\/424850a66f5f4ffe9e626bb486d6f296\"},\"headline\":\"Announcing the new Couchbase Spark Connector\",\"datePublished\":\"2016-06-06T15:55:51+00:00\",\"dateModified\":\"2024-09-12T08:57:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/announcing-the-new-couchbase-spark-connector\\\/\"},\"wordCount\":430,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/announcing-the-new-couchbase-spark-connector\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/wp-content\\\/uploads\\\/sites\\\/1\\\/2022\\\/11\\\/couchbase-nosql-dbaas.png\",\"keywords\":[\"bigdata\",\"connectors\",\"Open Source\",\"spark\"],\"articleSection\":[\"Couchbase Architecture\",\"Couchbase Server\",\"Java\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/announcing-the-new-couchbase-spark-connector\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/announcing-the-new-couchbase-spark-connector\\\/\",\"url\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/announcing-the-new-couchbase-spark-connector\\\/\",\"name\":\"Announcing the new Couchbase Spark Connector - The Couchbase Blog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/announcing-the-new-couchbase-spark-connector\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/announcing-the-new-couchbase-spark-connector\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/wp-content\\\/uploads\\\/sites\\\/1\\\/2022\\\/11\\\/couchbase-nosql-dbaas.png\",\"datePublished\":\"2016-06-06T15:55:51+00:00\",\"dateModified\":\"2024-09-12T08:57:00+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/announcing-the-new-couchbase-spark-connector\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/announcing-the-new-couchbase-spark-connector\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/announcing-the-new-couchbase-spark-connector\\\/#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\\\/announcing-the-new-couchbase-spark-connector\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Announcing the new Couchbase Spark Connector\"}]},{\"@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\\\/424850a66f5f4ffe9e626bb486d6f296\",\"name\":\"David Segleau, Director of Technical Product Marketing, Couchbase\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/c8ec568ed43a61febeb5f60faffbc8f6e6fe399f64afed97cde3ce1204f3eb19?s=96&d=mm&r=g036d236ebf2c6cf568cb65f1ffa16d5b\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/c8ec568ed43a61febeb5f60faffbc8f6e6fe399f64afed97cde3ce1204f3eb19?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/c8ec568ed43a61febeb5f60faffbc8f6e6fe399f64afed97cde3ce1204f3eb19?s=96&d=mm&r=g\",\"caption\":\"David Segleau, Director of Technical Product Marketing, Couchbase\"},\"description\":\"David Segleau is the Director of Technical Product Marketing for Couchbase. Most recently he has been Director of Product Management for the Oracle NoSQL Database, Berkeley DB and Database Mobile Server and VP of Engineering for Sleepycat Software. He has over 30 years of industry experience, including management positions at Britton-Lee, ShareBase, Teradata, Illustra, Informix, ANTs Software, Sleepycat, and Oracle. David has spent his career working with innovative technologies, merging customer and business requirements with product development expertise to solve real-world problems.\",\"sameAs\":[\"https:\\\/\\\/x.com\\\/dsegleau\"],\"url\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/author\\\/david-segleau\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Announcing the new Couchbase Spark Connector - 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\/announcing-the-new-couchbase-spark-connector\/","og_locale":"en_US","og_type":"article","og_title":"Announcing the new Couchbase Spark Connector","og_description":"Announcing the New Couchbase Spark Connector Couchbase Spark Connector 1.2.0 is now available. It includes significant new features and enhancements, as well as support for Apache Spark 1.6. On behalf of our outstanding product development team, I\u2019m very pleased to [&hellip;]","og_url":"https:\/\/www.couchbase.com\/blog\/announcing-the-new-couchbase-spark-connector\/","og_site_name":"The Couchbase Blog","article_published_time":"2016-06-06T15:55:51+00:00","article_modified_time":"2024-09-12T08:57:00+00:00","author":"David Segleau, Director of Technical Product Marketing, Couchbase","twitter_card":"summary_large_image","twitter_creator":"@dsegleau","twitter_misc":{"Written by":"David Segleau, Director of Technical Product Marketing, Couchbase","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.couchbase.com\/blog\/announcing-the-new-couchbase-spark-connector\/#article","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/announcing-the-new-couchbase-spark-connector\/"},"author":{"name":"David Segleau, Director of Technical Product Marketing, Couchbase","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/424850a66f5f4ffe9e626bb486d6f296"},"headline":"Announcing the new Couchbase Spark Connector","datePublished":"2016-06-06T15:55:51+00:00","dateModified":"2024-09-12T08:57:00+00:00","mainEntityOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/announcing-the-new-couchbase-spark-connector\/"},"wordCount":430,"commentCount":0,"publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/announcing-the-new-couchbase-spark-connector\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","keywords":["bigdata","connectors","Open Source","spark"],"articleSection":["Couchbase Architecture","Couchbase Server","Java"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.couchbase.com\/blog\/announcing-the-new-couchbase-spark-connector\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.couchbase.com\/blog\/announcing-the-new-couchbase-spark-connector\/","url":"https:\/\/www.couchbase.com\/blog\/announcing-the-new-couchbase-spark-connector\/","name":"Announcing the new Couchbase Spark Connector - The Couchbase Blog","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/announcing-the-new-couchbase-spark-connector\/#primaryimage"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/announcing-the-new-couchbase-spark-connector\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","datePublished":"2016-06-06T15:55:51+00:00","dateModified":"2024-09-12T08:57:00+00:00","breadcrumb":{"@id":"https:\/\/www.couchbase.com\/blog\/announcing-the-new-couchbase-spark-connector\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.couchbase.com\/blog\/announcing-the-new-couchbase-spark-connector\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.couchbase.com\/blog\/announcing-the-new-couchbase-spark-connector\/#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\/announcing-the-new-couchbase-spark-connector\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.couchbase.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Announcing the new Couchbase Spark Connector"}]},{"@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\/424850a66f5f4ffe9e626bb486d6f296","name":"David Segleau, Director of Technical Product Marketing, Couchbase","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/c8ec568ed43a61febeb5f60faffbc8f6e6fe399f64afed97cde3ce1204f3eb19?s=96&d=mm&r=g036d236ebf2c6cf568cb65f1ffa16d5b","url":"https:\/\/secure.gravatar.com\/avatar\/c8ec568ed43a61febeb5f60faffbc8f6e6fe399f64afed97cde3ce1204f3eb19?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/c8ec568ed43a61febeb5f60faffbc8f6e6fe399f64afed97cde3ce1204f3eb19?s=96&d=mm&r=g","caption":"David Segleau, Director of Technical Product Marketing, Couchbase"},"description":"David Segleau is the Director of Technical Product Marketing for Couchbase. Most recently he has been Director of Product Management for the Oracle NoSQL Database, Berkeley DB and Database Mobile Server and VP of Engineering for Sleepycat Software. He has over 30 years of industry experience, including management positions at Britton-Lee, ShareBase, Teradata, Illustra, Informix, ANTs Software, Sleepycat, and Oracle. David has spent his career working with innovative technologies, merging customer and business requirements with product development expertise to solve real-world problems.","sameAs":["https:\/\/x.com\/dsegleau"],"url":"https:\/\/www.couchbase.com\/blog\/author\/david-segleau\/"}]}},"acf":[],"authors":[{"term_id":9043,"user_id":74,"is_guest":0,"slug":"david-segleau","display_name":"David Segleau, Director of Technical Product Marketing, Couchbase","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/c8ec568ed43a61febeb5f60faffbc8f6e6fe399f64afed97cde3ce1204f3eb19?s=96&d=mm&r=g","0":null,"1":"","2":"","3":"","4":"","5":"","6":"","7":"","8":""}],"_links":{"self":[{"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/posts\/2287","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\/74"}],"replies":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/comments?post=2287"}],"version-history":[{"count":0,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/posts\/2287\/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=2287"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/categories?post=2287"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/tags?post=2287"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/ppma_author?post=2287"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}