{"id":7051,"date":"2023-07-07T00:00:00","date_gmt":"2023-07-07T04:00:00","guid":{"rendered":"https:\/\/www.sisense.com\/string-parsing-in-sql\/"},"modified":"2024-09-23T15:28:39","modified_gmt":"2024-09-23T19:28:39","slug":"string-parsing-in-sql","status":"publish","type":"post","link":"https:\/\/www.sisense.com\/blog\/string-parsing-in-sql\/","title":{"rendered":"String parsing in SQL"},"content":{"rendered":"\r\n<p>String parsing is a common task for data analysts and data engineers working with raw data. With the growth of unstructured qualitative data, parsing strings efficiently has become increasingly important for fast analysis.<\/p>\r\n\r\n\r\n\r\n<p>One common use of string parsing is parsing URLs for marketing channel attribution. With the numerous sources and all the effort and money that goes into marketing, it is essential to be able to accurately attribute activity.<\/p>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\">Common string searching methods<\/h2>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\">Equality<\/h2>\r\n\r\n\r\n\r\n<p>Equality is denoted with an equal sign and tests if one string exactly matches a second string. Equality is a great string searching algorithm if you are trying to match the whole string with a specified value. For even better performance, you can index the column you are searching for lightening fast search speeds.<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-code\"><code>Equality\r\nEquality is denoted with an equal sign and tests if one string exactly matches a second string. Equality is a great string searching algorithm if you are trying to match the whole string with a specified value. For even better performance, you can index the column you are searching for lightening fast search speeds.<\/code><\/pre>\r\n\r\n\r\n\r\n<h3 class=\"wp-block-heading\">Position<\/h3>\r\n\r\n\r\n\r\n<p>The\u00a0<strong>position<\/strong>\u00a0function returns the position of the first occurrence of a substring in a given string. If the substring is not found, the result is 0. Since the position function is searching for a defined string, without considering any leading or trailing characters, it is pretty efficient.<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-code\"><code>select count(1)\r\nfrom pings\r\nwhere position('https:\/\/www.sisense.com' in url) &gt; 0<\/code><\/pre>\r\n\r\n\r\n\r\n<p>This is not the same query as equality. Where equality matches the entire column, position matches anywhere in the url string. With the\u00a0<em><strong>position<\/strong><\/em>\u00a0function, indexing does not help. Each row of the column must be evaluated in order to determine if the substring is contained within.<\/p>\r\n\r\n\r\n\r\n<h3 class=\"wp-block-heading\">Like<\/h3>\r\n\r\n\r\n\r\n<p>The\u00a0<strong>like<\/strong>\u00a0operator matches the rows in a column based on a string expression.\u00a0<em><strong>Like<\/strong><\/em>\u00a0has a couple of wildcard characters that are very useful:<\/p>\r\n\r\n\r\n\r\n<ul class=\"wp-block-list\">\r\n<li>The\u00a0<em><strong>&#8216;%&#8217;<\/strong><\/em>\u00a0character matches any sequence of 0 or more characters.<\/li>\r\n<li>The\u00a0<em><strong>&#8216;_&#8217;<\/strong><\/em>\u00a0character matches any single character.<\/li>\r\n<\/ul>\r\n\r\n\r\n\r\n<p>Some common examples:<\/p>\r\n\r\n\r\n\r\n<ul class=\"wp-block-list\">\r\n<li>like\u00a0<em><strong>&#8216;awesome&#8217;<\/strong><\/em>\u00a0matches a string that is exactly\u00a0<em><strong>awesome<\/strong><\/em>.<\/li>\r\n<li>like\u00a0<em><strong>&#8216;S%&#8217;<\/strong><\/em>\u00a0matches any string starting with\u00a0<em><strong>S<\/strong><\/em>.<\/li>\r\n<li>like\u00a0<em><strong>&#8216;s_s&#8217;<\/strong><\/em>\u00a0matches any three character string starting and ending with\u00a0<em><strong>s<\/strong><\/em>.<\/li>\r\n<li>like\u00a0<em><strong>&#8216;s%s&#8217;<\/strong><\/em>\u00a0matches any string that both starts and ends with an\u00a0<em><strong>s<\/strong><\/em>.<\/li>\r\n<\/ul>\r\n\r\n\r\n\r\n<p>Here, we use\u00a0<em><strong>like<\/strong><\/em>\u00a0to find pings starting with our domain:<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-code\"><code>select count(1)\r\nfrom pings\r\nwhere url like 'https:\/\/www.sisense.com%'<\/code><\/pre>\r\n\r\n\r\n\r\n<p>and URLs that contain our domain:<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-code\"><code>select count(1)\r\nfrom pings\r\nwhere url like '%sisense.com%'<\/code><\/pre>\r\n\r\n\r\n\r\n<h3 class=\"wp-block-heading\">Regular expressions<\/h3>\r\n\r\n\r\n\r\n<p>Regular expressions (regex) are the most expensive of these string searching methods, but also the most flexible. It is possible to write regular expressions that are extremely complex and take a lot of resources to compute.<\/p>\r\n\r\n\r\n\r\n<p>For this post, we\u2019ll keep it simple with our regular expressions. Let\u2019s take a look at a common regex task that pulls ad set data from marketing data.<\/p>\r\n\r\n\r\n\r\n<p>Our marketing ping urls look something like: \u2018<strong>https:\/\/www.sisense.com\/ab?source=facebook&amp;ad_set=db-size-1-3&amp;ad=dashboard-2<\/strong>\u2019.<\/p>\r\n\r\n\r\n\r\n<p>For the purposes of our analysis, we only want to see the ad set details. To do this, we\u2019ll use the\u00a0<strong>~<\/strong>\u00a0regex operator to match only the data we want.<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-code\"><code>select count(1)\r\nfrom pings\r\nwhere url ~ 'ad_set=[_a-z0-9-]+''<\/code><\/pre>\r\n\r\n\r\n\r\n<p>In this example, we filter selected rows on the\u00a0<em><strong>url<\/strong><\/em>\u00a0column. The expression matches urls with the regular expression\u00a0<em><strong>ad_set=[_a-z0-9-]+<\/strong><\/em>.<\/p>\r\n\r\n\r\n\r\n<p>Since the start or end of the string is not indicated in the expression, it will match anywhere in the provided string, in this case the url. The bit of syntax that is of particular interest is\u00a0<em><strong>[_a-z0-9-]+<\/strong><\/em>.<\/p>\r\n\r\n\r\n\r\n<p>Square parentheses denote a set of characters to match. In this case, we match anything that is an underscore, between a and z inclusive, characters 1 to 9 inclusive, and a dash. These are denoted by:<\/p>\r\n\r\n\r\n\r\n<ul class=\"wp-block-list\">\r\n<li><em><strong>_<\/strong><\/em>\u00a0matches an underscore.<\/li>\r\n<li><em><strong>a-z<\/strong><\/em>\u00a0matches any character between a and z inclusive.<\/li>\r\n<li><em><strong>1-9<\/strong><\/em>\u00a0matches any character between 1 and 9 inclusive.<\/li>\r\n<li><em><strong>&#8211;<\/strong><\/em>\u00a0matches the dash character. Usually a backslash is required to match a dash because the dash is also used to communicate a range in matched values. It is not required in our example above since the dash is at the end of the expression.<\/li>\r\n<\/ul>\r\n\r\n\r\n\r\n<p>Putting it all together, the square parentheses specify a set of characters that will be matched. The + at the end of the expression indicates that it will match one or more characters that are indicated within the square parentheses.<\/p>\r\n\r\n\r\n\r\n<p>With these techniques under your belt, you can be parsing strings for marketing and other analysis in no time!<\/p>\r\n","protected":false},"excerpt":{"rendered":"<p>String parsing is a common task for data analysts and data engineers working with raw data. With the growth of unstructured qualitative data, parsing strings efficiently has become increasingly important for fast analysis. One common use of string parsing is&#8230;<\/p>\n","protected":false},"author":4,"featured_media":8313,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_searchwp_excluded":"","footnotes":"","_links_to":"","_links_to_target":""},"categories":[44],"tags":[472],"application":[10],"buyer-role":[],"buyer-stage":[],"department":[],"industry":[],"topic":[],"class_list":["post-7051","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tech-talk","tag-data-team","application-cloud-data-teams"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v23.5 (Yoast SEO v23.8) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>String Parsing in SQL | Sisense<\/title>\n<meta name=\"description\" content=\"With the growth of unstructured qualitative data, parsing strings efficiently has become increasingly important for fast analysis.\" \/>\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.sisense.com\/blog\/string-parsing-in-sql\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"String parsing in SQL\" \/>\n<meta property=\"og:description\" content=\"String parsing is a common task for data analysts and data engineers working with raw data. With the growth of unstructured qualitative data, parsing\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.sisense.com\/blog\/string-parsing-in-sql\/\" \/>\n<meta property=\"og:site_name\" content=\"Sisense\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-07T04:00:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-09-23T19:28:39+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/cdn.sisense.com\/wp-content\/uploads\/yoast-parsing-blog-min.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"628\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Sisense Team\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/cdn.sisense.com\/wp-content\/uploads\/yoast-parsing-blog-min.jpg\" \/>\n<meta name=\"twitter:creator\" content=\"@sisense\" \/>\n<meta name=\"twitter:site\" content=\"@sisense\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Sisense Team\" \/>\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.sisense.com\/blog\/string-parsing-in-sql\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.sisense.com\/blog\/string-parsing-in-sql\/\"},\"author\":{\"name\":\"Sisense Team\",\"@id\":\"https:\/\/www.sisense.com\/#\/schema\/person\/e70aa3a7bbc471e4b7b8c5a7d2b36115\"},\"headline\":\"String parsing in SQL\",\"datePublished\":\"2023-07-07T04:00:00+00:00\",\"dateModified\":\"2024-09-23T19:28:39+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.sisense.com\/blog\/string-parsing-in-sql\/\"},\"wordCount\":674,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.sisense.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.sisense.com\/blog\/string-parsing-in-sql\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/cdn.sisense.com\/wp-content\/uploads\/featured-parsing-blog-1.jpg\",\"keywords\":[\"data team\"],\"articleSection\":[\"Tech Talk\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.sisense.com\/blog\/string-parsing-in-sql\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.sisense.com\/blog\/string-parsing-in-sql\/\",\"url\":\"https:\/\/www.sisense.com\/blog\/string-parsing-in-sql\/\",\"name\":\"String Parsing in SQL | Sisense\",\"isPartOf\":{\"@id\":\"https:\/\/www.sisense.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.sisense.com\/blog\/string-parsing-in-sql\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.sisense.com\/blog\/string-parsing-in-sql\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/cdn.sisense.com\/wp-content\/uploads\/featured-parsing-blog-1.jpg\",\"datePublished\":\"2023-07-07T04:00:00+00:00\",\"dateModified\":\"2024-09-23T19:28:39+00:00\",\"description\":\"With the growth of unstructured qualitative data, parsing strings efficiently has become increasingly important for fast analysis.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.sisense.com\/blog\/string-parsing-in-sql\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.sisense.com\/blog\/string-parsing-in-sql\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.sisense.com\/blog\/string-parsing-in-sql\/#primaryimage\",\"url\":\"https:\/\/cdn.sisense.com\/wp-content\/uploads\/featured-parsing-blog-1.jpg\",\"contentUrl\":\"https:\/\/cdn.sisense.com\/wp-content\/uploads\/featured-parsing-blog-1.jpg\",\"width\":1200,\"height\":628,\"caption\":\"featured parsing blog 1\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.sisense.com\/blog\/string-parsing-in-sql\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.sisense.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"String parsing in SQL\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.sisense.com\/#website\",\"url\":\"https:\/\/www.sisense.com\/\",\"name\":\"Sisense\",\"description\":\"Build your business with anywhere-analytics\",\"publisher\":{\"@id\":\"https:\/\/www.sisense.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.sisense.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.sisense.com\/#organization\",\"name\":\"Sisense\",\"url\":\"https:\/\/www.sisense.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.sisense.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/cdn.sisense.com\/wp-content\/uploads\/sisense-yoast-og.jpg\",\"contentUrl\":\"https:\/\/cdn.sisense.com\/wp-content\/uploads\/sisense-yoast-og.jpg\",\"width\":1200,\"height\":600,\"caption\":\"Sisense\"},\"image\":{\"@id\":\"https:\/\/www.sisense.com\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/x.com\/sisense\",\"https:\/\/www.linkedin.com\/company\/sisense\",\"https:\/\/github.com\/sisense\/\"],\"description\":\"Sisense accelerates product innovation through AI\/ML capabilities. Our global analytics platform lets customers drive better, faster decisions for their business and end users.\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.sisense.com\/#\/schema\/person\/e70aa3a7bbc471e4b7b8c5a7d2b36115\",\"name\":\"Sisense Team\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.sisense.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/213e415f47bc3c7f0155a0755b1cea8c?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/213e415f47bc3c7f0155a0755b1cea8c?s=96&d=mm&r=g\",\"caption\":\"Sisense Team\"}}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"String Parsing in SQL | Sisense","description":"With the growth of unstructured qualitative data, parsing strings efficiently has become increasingly important for fast analysis.","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.sisense.com\/blog\/string-parsing-in-sql\/","og_locale":"en_US","og_type":"article","og_title":"String parsing in SQL","og_description":"String parsing is a common task for data analysts and data engineers working with raw data. With the growth of unstructured qualitative data, parsing","og_url":"https:\/\/www.sisense.com\/blog\/string-parsing-in-sql\/","og_site_name":"Sisense","article_published_time":"2023-07-07T04:00:00+00:00","article_modified_time":"2024-09-23T19:28:39+00:00","og_image":[{"width":1200,"height":628,"url":"https:\/\/cdn.sisense.com\/wp-content\/uploads\/yoast-parsing-blog-min.jpg","type":"image\/jpeg"}],"author":"Sisense Team","twitter_card":"summary_large_image","twitter_image":"https:\/\/cdn.sisense.com\/wp-content\/uploads\/yoast-parsing-blog-min.jpg","twitter_creator":"@sisense","twitter_site":"@sisense","twitter_misc":{"Written by":"Sisense Team","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.sisense.com\/blog\/string-parsing-in-sql\/#article","isPartOf":{"@id":"https:\/\/www.sisense.com\/blog\/string-parsing-in-sql\/"},"author":{"name":"Sisense Team","@id":"https:\/\/www.sisense.com\/#\/schema\/person\/e70aa3a7bbc471e4b7b8c5a7d2b36115"},"headline":"String parsing in SQL","datePublished":"2023-07-07T04:00:00+00:00","dateModified":"2024-09-23T19:28:39+00:00","mainEntityOfPage":{"@id":"https:\/\/www.sisense.com\/blog\/string-parsing-in-sql\/"},"wordCount":674,"commentCount":0,"publisher":{"@id":"https:\/\/www.sisense.com\/#organization"},"image":{"@id":"https:\/\/www.sisense.com\/blog\/string-parsing-in-sql\/#primaryimage"},"thumbnailUrl":"https:\/\/cdn.sisense.com\/wp-content\/uploads\/featured-parsing-blog-1.jpg","keywords":["data team"],"articleSection":["Tech Talk"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.sisense.com\/blog\/string-parsing-in-sql\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.sisense.com\/blog\/string-parsing-in-sql\/","url":"https:\/\/www.sisense.com\/blog\/string-parsing-in-sql\/","name":"String Parsing in SQL | Sisense","isPartOf":{"@id":"https:\/\/www.sisense.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.sisense.com\/blog\/string-parsing-in-sql\/#primaryimage"},"image":{"@id":"https:\/\/www.sisense.com\/blog\/string-parsing-in-sql\/#primaryimage"},"thumbnailUrl":"https:\/\/cdn.sisense.com\/wp-content\/uploads\/featured-parsing-blog-1.jpg","datePublished":"2023-07-07T04:00:00+00:00","dateModified":"2024-09-23T19:28:39+00:00","description":"With the growth of unstructured qualitative data, parsing strings efficiently has become increasingly important for fast analysis.","breadcrumb":{"@id":"https:\/\/www.sisense.com\/blog\/string-parsing-in-sql\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.sisense.com\/blog\/string-parsing-in-sql\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.sisense.com\/blog\/string-parsing-in-sql\/#primaryimage","url":"https:\/\/cdn.sisense.com\/wp-content\/uploads\/featured-parsing-blog-1.jpg","contentUrl":"https:\/\/cdn.sisense.com\/wp-content\/uploads\/featured-parsing-blog-1.jpg","width":1200,"height":628,"caption":"featured parsing blog 1"},{"@type":"BreadcrumbList","@id":"https:\/\/www.sisense.com\/blog\/string-parsing-in-sql\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.sisense.com\/"},{"@type":"ListItem","position":2,"name":"String parsing in SQL"}]},{"@type":"WebSite","@id":"https:\/\/www.sisense.com\/#website","url":"https:\/\/www.sisense.com\/","name":"Sisense","description":"Build your business with anywhere-analytics","publisher":{"@id":"https:\/\/www.sisense.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.sisense.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.sisense.com\/#organization","name":"Sisense","url":"https:\/\/www.sisense.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.sisense.com\/#\/schema\/logo\/image\/","url":"https:\/\/cdn.sisense.com\/wp-content\/uploads\/sisense-yoast-og.jpg","contentUrl":"https:\/\/cdn.sisense.com\/wp-content\/uploads\/sisense-yoast-og.jpg","width":1200,"height":600,"caption":"Sisense"},"image":{"@id":"https:\/\/www.sisense.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/x.com\/sisense","https:\/\/www.linkedin.com\/company\/sisense","https:\/\/github.com\/sisense\/"],"description":"Sisense accelerates product innovation through AI\/ML capabilities. Our global analytics platform lets customers drive better, faster decisions for their business and end users."},{"@type":"Person","@id":"https:\/\/www.sisense.com\/#\/schema\/person\/e70aa3a7bbc471e4b7b8c5a7d2b36115","name":"Sisense Team","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.sisense.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/213e415f47bc3c7f0155a0755b1cea8c?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/213e415f47bc3c7f0155a0755b1cea8c?s=96&d=mm&r=g","caption":"Sisense Team"}}]}},"_links":{"self":[{"href":"https:\/\/www.sisense.com\/wp-json\/wp\/v2\/posts\/7051"}],"collection":[{"href":"https:\/\/www.sisense.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.sisense.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.sisense.com\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.sisense.com\/wp-json\/wp\/v2\/comments?post=7051"}],"version-history":[{"count":0,"href":"https:\/\/www.sisense.com\/wp-json\/wp\/v2\/posts\/7051\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.sisense.com\/wp-json\/wp\/v2\/media\/8313"}],"wp:attachment":[{"href":"https:\/\/www.sisense.com\/wp-json\/wp\/v2\/media?parent=7051"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.sisense.com\/wp-json\/wp\/v2\/categories?post=7051"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.sisense.com\/wp-json\/wp\/v2\/tags?post=7051"},{"taxonomy":"application","embeddable":true,"href":"https:\/\/www.sisense.com\/wp-json\/wp\/v2\/application?post=7051"},{"taxonomy":"buyer-role","embeddable":true,"href":"https:\/\/www.sisense.com\/wp-json\/wp\/v2\/buyer-role?post=7051"},{"taxonomy":"buyer-stage","embeddable":true,"href":"https:\/\/www.sisense.com\/wp-json\/wp\/v2\/buyer-stage?post=7051"},{"taxonomy":"department","embeddable":true,"href":"https:\/\/www.sisense.com\/wp-json\/wp\/v2\/department?post=7051"},{"taxonomy":"industry","embeddable":true,"href":"https:\/\/www.sisense.com\/wp-json\/wp\/v2\/industry?post=7051"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/www.sisense.com\/wp-json\/wp\/v2\/topic?post=7051"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}