{"id":2015,"date":"2015-12-17T17:46:33","date_gmt":"2015-12-17T17:46:33","guid":{"rendered":"https:\/\/www.couchbase.com\/blog\/?p=2015"},"modified":"2025-06-13T23:43:40","modified_gmt":"2025-06-14T06:43:40","slug":"getting-started-with-tableau-and-couchbase","status":"publish","type":"post","link":"https:\/\/www.couchbase.com\/blog\/getting-started-with-tableau-and-couchbase\/","title":{"rendered":"Getting Started with Tableau and Couchbase"},"content":{"rendered":"<h2 style=\"color: #333333;text-align: left\">Getting Started with Couchbase and Tableau<\/h2>\n<p style=\"color: #333333;text-align: left\">With the release of<a style=\"text-decoration: none\" href=\"https:\/\/www.couchbase.com\/nosql-databases\/couchbase-server\/\">\u00a0<u>Couchbase 4.0<\/u><\/a>, business intelligence users now have access to document data stored in Couchbase via N1QL and<a style=\"text-decoration: none\" href=\"https:\/\/www.simba.com\/connectors\/couchbase-odbc-jdbc-drivers\">\u00a0<u>ODBC\/JDBC drivers from SIMBA<\/u><\/a>. This is a quick start guide on how to integrate a popular business intelligence tool,<a style=\"text-decoration: none\" href=\"https:\/\/www.tableausoftware.com\">\u00a0<u>Tableau<\/u><\/a>, to Couchbase 4.0. For a quick primer on N1QL, please review the<a style=\"text-decoration: none\" href=\"https:\/\/query.pub.couchbase.com\/tutorial\/#1\">\u00a0<u>N1QL tutorial<\/u><\/a>.<\/p>\n<h2 style=\"color: #333333;text-align: left\">Required Software:<\/h2>\n<p style=\"color: #333333;text-align: left\">This tutorial assumes that all the following components are installed on a machine running the Windows operating system.<\/p>\n<p style=\"color: #333333;text-align: left\">\u00b7 \u00a0\u00a0\u00a0\u00a0\u00a0Tableau Desktop 9.x (64-bit)<\/p>\n<p style=\"color: #333333;text-align: left\">\u00b7 \u00a0\u00a0\u00a0\u00a0\u00a0SIMBA ODBC for Couchbase Driver 1.x \u00a0(64-bit)<\/p>\n<p style=\"color: #333333;text-align: left\">\u00b7 \u00a0\u00a0\u00a0\u00a0\u00a0Couchbase 4.0 with the \u201ctravel-sample\u201d bucket installed<\/p>\n<p style=\"color: #333333;text-align: left\">The Tableau and ODBC components running on the Windows system can connect to a node on a Couchbase 4.0 cluster running the Couchbase Query Service (port 8093). For Couchbase running under Windows, configure the Windows Firewall to open access to the\u00a0<a style=\"text-decoration: none\" href=\"https:\/\/developer.couchbase.com\/documentation\/server\/4.0\/install\/install-ports.html\"><u>ports used by Couchbase.<\/u><\/a><\/p>\n<h2 style=\"color: #333333;text-align: left\">Configuration of the SIMBA ODBC Driver<\/h2>\n<p style=\"color: #333333;text-align: left\">Install the bit compatible (32 or 64) version of the SIMBA ODBC driver for the version of Tableau being used. \u00a0\u00a0Once the ODBC driver is installed, an ODBC data source name (DSN) needs to be configured. \u00a0\u00a0The first step is to bring up the ODBC Data Source Administrator in the Windows Control Panel. \u00a0As a best practice, setup a System DSN, which will be accessible by all users on the Windows machine. By default, Tthe Simba installer, by default \u00a0creates a System DSN called \u201cSimba Couchbase ODBC DSN\u201d.<\/p>\n<p style=\"color: #333333;text-align: center\"><img decoding=\"async\" src=\"\/wp-content\/original-assets\/2015\/november\/getting-started-with-tableau-and-couchbase\/cb1.png\" \/><\/p>\n<p style=\"color: #333333\">Configure the \u201cSimba Couchbase ODBC DSN\u201d to connect a Couchbase server running the query service (port 8093). \u00a0<a style=\"text-decoration: none\" href=\"https:\/\/www.simba.com\/resources\/product-documentation#!couchbase-odbc-and-jdbc-drivers-with-sql-connector\"><u>Refer to the Simba documentation<\/u><\/a>\u00a0for information on configuring advanced options. \u00a0The current settings in the ODBC setup default to the demonstration environment. \u00a0Another blog covers <a href=\"https:\/\/www.couchbase.com\/blog\/getting-started-with-the-simba-odbc-driver\/\">&#8220;Getting Started with the SIMBA Couchbase ODBC Driver.&#8221;<\/a><\/p>\n<p style=\"color: #333333;text-align: center\"><img decoding=\"async\" src=\"\/wp-content\/original-assets\/2015\/november\/getting-started-with-tableau-and-couchbase\/cb2.png\" \/><\/p>\n<p style=\"color: #333333;text-align: left\">In the Advanced Options dialog the following values are entered:<\/p>\n<ol style=\"color: #333333;text-align: left\">\n<li>Query Mode is SQL<\/li>\n<li>Active Schema Location is in the database<\/li>\n<li>Sample Size of 100 documents with a Type Name List of: \u00a0\u00a0`beer-sample`:`type`,`travel-sample`:`type`,`gamesim-sample`:`jsonType`<\/li>\n<\/ol>\n<h2>Preparing the Sample Buckets for Query<\/h2>\n<p style=\"color: #333333;line-height: 20.8px;text-align: left\">N1QL queries require indexes to exist on the documents being queried. \u00a0Start by creating a primary index on all the documnts in the `travel-sample`bucket. \u00a0As a best practice, you should only index on the attributes being used for query. \u00a0Creating a primary index on all attributes in a bucket \u00a0is not a best practice for a production environment. \u00a0\u00a0Start up the cbq.exe utility locted in the c:Program FilesCouchbaseServerbin and type:<\/p>\n<p style=\"color: #333333;text-align: left\">cbq.exe&gt; create a primary index on `travel-sample` using GSI;<\/p>\n<p style=\"color: #333333;text-align: left\"><img decoding=\"async\" src=\"\/wp-content\/original-assets\/2015\/november\/getting-started-with-tableau-and-couchbase\/cb3.png\" \/><\/p>\n<h2 style=\"color: #333333;text-align: left\">Using Tableau with Couchbase 4.0<\/h2>\n<p style=\"color: #333333;text-align: left\">Start up the Tableau Desktop Application, on the Connect side bar, select \u201cOther Databases (ODBC)\u2019 &#8211; then select an ODBC DSN configured to connect to the Couchbase cluster. \u00a0Click Connect and then OK.<\/p>\n<p style=\"color: #333333;text-align: center\"><img decoding=\"async\" src=\"\/wp-content\/original-assets\/2015\/november\/getting-started-with-tableau-and-couchbase\/cb4.png\" \/><\/p>\n<p style=\"color: #333333;text-align: left\">The Tableau Data Source Window will then come up, select database (cbdefault), Schema (travel-sample) and within the Table selection control, click on the magnifying glass. \u00a0A list of document types will appear as \u201cTable\u201d.<\/p>\n<p style=\"color: #333333;text-align: center\"><img decoding=\"async\" src=\"\/wp-content\/original-assets\/2015\/november\/getting-started-with-tableau-and-couchbase\/cb5.png\" \/><\/p>\n<p style=\"color: #333333;text-align: left\">Using the Travel-Sample data, the following example joins route documents with route schedule documents, the documents are joined by the PK fields &#8211; PK (route) and PK (route schedule).<\/p>\n<p style=\"color: #333333;text-align: center\"><img decoding=\"async\" src=\"\/wp-content\/original-assets\/2015\/november\/getting-started-with-tableau-and-couchbase\/cb6.png\" \/><\/p>\n<p style=\"color: #333333;text-align: left\">Sometimes the generated SQL from a tool like Tableau may be incompatible with N1QL, you can override the generated SQL from Tableau by select Data|Convert to Custom SQL. \u00a0Below is a screenshot of the generated SQL from Tableau.<\/p>\n<p style=\"color: #333333;text-align: center\"><img decoding=\"async\" src=\"\/wp-content\/original-assets\/2015\/november\/getting-started-with-tableau-and-couchbase\/cb7.png\" \/><\/p>\n<h2 style=\"color: #333333;text-align: left\">Building a Report<\/h2>\n<p style=\"color: #333333;text-align: left\">At this point, you can create a new Tableau worksheet and build reports using JSON documents stored in Couchbase!<\/p>\n<p style=\"color: #333333;text-align: center\"><img decoding=\"async\" src=\"\/wp-content\/original-assets\/2015\/november\/getting-started-with-tableau-and-couchbase\/cb8.png\" \/><\/p>\n<p style=\"color: #333333;text-align: left\">\n<h2 style=\"color: #333333;text-align: left\">Summary<\/h2>\n<p style=\"color: #333333;text-align: left\">With the power of Couchbase 4.0 with N1QL, semi structured JSON documents are now accesible to the Tableau analyst community. \u00a0This blog entry was intended on being a quick start guide on connecting Tableau Desktop to a Couchbase 4.0 cluster. Hopefully you will find it useful. \u00a0 I would like to thank Jim Haynie from Tableau for the input for this blog article.<\/p>\n<p style=\"color: #333333;text-align: left\">\n","protected":false},"excerpt":{"rendered":"<p>Getting Started with Couchbase and Tableau With the release of\u00a0Couchbase 4.0, business intelligence users now have access to document data stored in Couchbase via N1QL and\u00a0ODBC\/JDBC drivers from SIMBA. This is a quick start guide on how to integrate a [&hellip;]<\/p>\n","protected":false},"author":62,"featured_media":13873,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[1812],"tags":[1490,1478],"ppma_author":[9037],"class_list":["post-2015","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-n1ql-query","tag-simba","tag-tableau"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v25.7.1 (Yoast SEO v25.7) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Getting Started with Tableau and Couchbase - 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\/getting-started-with-tableau-and-couchbase\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Getting Started with Tableau and Couchbase\" \/>\n<meta property=\"og:description\" content=\"Getting Started with Couchbase and Tableau With the release of\u00a0Couchbase 4.0, business intelligence users now have access to document data stored in Couchbase via N1QL and\u00a0ODBC\/JDBC drivers from SIMBA. This is a quick start guide on how to integrate a [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.couchbase.com\/blog\/getting-started-with-tableau-and-couchbase\/\" \/>\n<meta property=\"og:site_name\" content=\"The Couchbase Blog\" \/>\n<meta property=\"article:published_time\" content=\"2015-12-17T17:46:33+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-14T06:43:40+00:00\" \/>\n<meta name=\"author\" content=\"Tim Wong\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Tim Wong\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/getting-started-with-tableau-and-couchbase\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/getting-started-with-tableau-and-couchbase\/\"},\"author\":{\"name\":\"Tim Wong\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/4ca397e4a4b7910c4217dcd0bb274767\"},\"headline\":\"Getting Started with Tableau and Couchbase\",\"datePublished\":\"2015-12-17T17:46:33+00:00\",\"dateModified\":\"2025-06-14T06:43:40+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/getting-started-with-tableau-and-couchbase\/\"},\"wordCount\":643,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/getting-started-with-tableau-and-couchbase\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"keywords\":[\"SIMBA\",\"Tableau\"],\"articleSection\":[\"SQL++ \/ N1QL Query\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/getting-started-with-tableau-and-couchbase\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/getting-started-with-tableau-and-couchbase\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/getting-started-with-tableau-and-couchbase\/\",\"name\":\"Getting Started with Tableau and Couchbase - The Couchbase Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/getting-started-with-tableau-and-couchbase\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/getting-started-with-tableau-and-couchbase\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"datePublished\":\"2015-12-17T17:46:33+00:00\",\"dateModified\":\"2025-06-14T06:43:40+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/getting-started-with-tableau-and-couchbase\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/getting-started-with-tableau-and-couchbase\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/getting-started-with-tableau-and-couchbase\/#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\/getting-started-with-tableau-and-couchbase\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.couchbase.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Getting Started with Tableau and Couchbase\"}]},{\"@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\/4ca397e4a4b7910c4217dcd0bb274767\",\"name\":\"Tim Wong\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/c0277462aa4e7844e6e72ac8b21b2daf\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/9ecd75e12fec9d49bc9599a17f69a1dc760735d319d2b3aeb2ce009a1d489ccc?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/9ecd75e12fec9d49bc9599a17f69a1dc760735d319d2b3aeb2ce009a1d489ccc?s=96&d=mm&r=g\",\"caption\":\"Tim Wong\"},\"description\":\"Tim is a Principal Solutions Consultant at Couchbase supporting accounts in the San Francisco Bay Area. He has worked with database, enterprise data integration (batch, real time, cloud) and business intelligence technologies for over 20 years with stints at Oracle, TIBCO and Informatica.\",\"url\":\"https:\/\/www.couchbase.com\/blog\/author\/tim-wong\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Getting Started with Tableau and Couchbase - 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\/getting-started-with-tableau-and-couchbase\/","og_locale":"en_US","og_type":"article","og_title":"Getting Started with Tableau and Couchbase","og_description":"Getting Started with Couchbase and Tableau With the release of\u00a0Couchbase 4.0, business intelligence users now have access to document data stored in Couchbase via N1QL and\u00a0ODBC\/JDBC drivers from SIMBA. This is a quick start guide on how to integrate a [&hellip;]","og_url":"https:\/\/www.couchbase.com\/blog\/getting-started-with-tableau-and-couchbase\/","og_site_name":"The Couchbase Blog","article_published_time":"2015-12-17T17:46:33+00:00","article_modified_time":"2025-06-14T06:43:40+00:00","author":"Tim Wong","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Tim Wong","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.couchbase.com\/blog\/getting-started-with-tableau-and-couchbase\/#article","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/getting-started-with-tableau-and-couchbase\/"},"author":{"name":"Tim Wong","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/4ca397e4a4b7910c4217dcd0bb274767"},"headline":"Getting Started with Tableau and Couchbase","datePublished":"2015-12-17T17:46:33+00:00","dateModified":"2025-06-14T06:43:40+00:00","mainEntityOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/getting-started-with-tableau-and-couchbase\/"},"wordCount":643,"commentCount":0,"publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/getting-started-with-tableau-and-couchbase\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","keywords":["SIMBA","Tableau"],"articleSection":["SQL++ \/ N1QL Query"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.couchbase.com\/blog\/getting-started-with-tableau-and-couchbase\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.couchbase.com\/blog\/getting-started-with-tableau-and-couchbase\/","url":"https:\/\/www.couchbase.com\/blog\/getting-started-with-tableau-and-couchbase\/","name":"Getting Started with Tableau and Couchbase - The Couchbase Blog","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/getting-started-with-tableau-and-couchbase\/#primaryimage"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/getting-started-with-tableau-and-couchbase\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","datePublished":"2015-12-17T17:46:33+00:00","dateModified":"2025-06-14T06:43:40+00:00","breadcrumb":{"@id":"https:\/\/www.couchbase.com\/blog\/getting-started-with-tableau-and-couchbase\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.couchbase.com\/blog\/getting-started-with-tableau-and-couchbase\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.couchbase.com\/blog\/getting-started-with-tableau-and-couchbase\/#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\/getting-started-with-tableau-and-couchbase\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.couchbase.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Getting Started with Tableau and Couchbase"}]},{"@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\/4ca397e4a4b7910c4217dcd0bb274767","name":"Tim Wong","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/c0277462aa4e7844e6e72ac8b21b2daf","url":"https:\/\/secure.gravatar.com\/avatar\/9ecd75e12fec9d49bc9599a17f69a1dc760735d319d2b3aeb2ce009a1d489ccc?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/9ecd75e12fec9d49bc9599a17f69a1dc760735d319d2b3aeb2ce009a1d489ccc?s=96&d=mm&r=g","caption":"Tim Wong"},"description":"Tim is a Principal Solutions Consultant at Couchbase supporting accounts in the San Francisco Bay Area. He has worked with database, enterprise data integration (batch, real time, cloud) and business intelligence technologies for over 20 years with stints at Oracle, TIBCO and Informatica.","url":"https:\/\/www.couchbase.com\/blog\/author\/tim-wong\/"}]}},"authors":[{"term_id":9037,"user_id":62,"is_guest":0,"slug":"tim-wong","display_name":"Tim Wong","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/9ecd75e12fec9d49bc9599a17f69a1dc760735d319d2b3aeb2ce009a1d489ccc?s=96&d=mm&r=g","author_category":"","last_name":"Wong","first_name":"Tim","job_title":"","user_url":"","description":"Tim is a Principal Solutions Consultant at Couchbase supporting accounts in the San Francisco Bay Area. He has worked with database, enterprise data integration (batch, real time, cloud) and business intelligence technologies for over 20 years with stints at Oracle, TIBCO and Informatica."}],"_links":{"self":[{"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/posts\/2015","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\/62"}],"replies":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/comments?post=2015"}],"version-history":[{"count":0,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/posts\/2015\/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=2015"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/categories?post=2015"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/tags?post=2015"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/ppma_author?post=2015"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}