

{"id":12449,"date":"2018-04-07T11:09:33","date_gmt":"2018-04-07T11:09:33","guid":{"rendered":"https:\/\/data-flair.training\/blogs\/?p=12449"},"modified":"2021-05-09T13:11:04","modified_gmt":"2021-05-09T07:41:04","slug":"impala-group-by-clause","status":"publish","type":"post","link":"https:\/\/data-flair.training\/blogs\/impala-group-by-clause\/","title":{"rendered":"Impala GROUP BY Clause &#8211;  Zero-Length Strings"},"content":{"rendered":"<p><span style=\"font-weight: 400\">It is possible to arrange identical data into groups in <strong>Impala<\/strong>. For that, we use Impala Group BY clause. So, in this article, we will discuss, how we can arrange data with Impala Group BY clause. Also, we will cover its syntax, usage as well as an example to understand it well.<\/span><\/p>\n<p>So, let&#8217;s start Impala Group by Clause.<\/p>\n<h2><span style=\"font-weight: 400\">Impala GROUP BY Clause<\/span><\/h2>\n<p><span style=\"font-weight: 400\">Basically, Impala GROUP BY Clause specifies the GROUP BY clause in queries that use aggregation functions. Like COUNT(), SUM(), AVG(), MIN(), and MAX(). Moreover, specify the names of all the columns that do not participate in the aggregation operation in the GROUP BY clause.<\/span><\/p>\n<p><span style=\"font-weight: 400\">In other words, to arrange identical data into groups, we use the Impala GROUP BY clause in collaboration with SELECT statement.<\/span><\/p>\n<h2><span style=\"font-weight: 400\">Syntax of Group By Clause in Impala<\/span><\/h2>\n<p><span style=\"font-weight: 400\">Here, is the syntax of Impala GROUP BY clause, below;<\/span><span style=\"font-weight: 400\"><br \/>\n<\/span><\/p>\n<pre class=\"EnlighterJSRAW\">select data from table_name Group BY col_name;<\/pre>\n<h2><span style=\"font-weight: 400\">Complex Type Considerations<\/span><\/h2>\n<p><span style=\"font-weight: 400\">There are several complex data types available in CDH 5.5 \/ Impala 2.3 and higher. Like STRUCT, ARRAY, and MAP. <\/span><\/p>\n<p><span style=\"font-weight: 400\">Basically, we cannot reference these columns directly in the ORDER BY clause. So, we use join notation to &#8220;unpack&#8221; the elements of the complex type when we query a complex type column. <\/span><\/p>\n<p><span style=\"font-weight: 400\">Moreover, we can include an ORDER BY clause to control the order in the result set of the scalar elements from the complex type within the join query.<\/span><\/p>\n<h2><span style=\"font-weight: 400\">Zero-Length Strings in Group By<\/span><\/h2>\n<p><span style=\"font-weight: 400\">Impala considers zero-length strings (&#8220;&#8221;), NULL, and space to all the different values for purposes of several clauses. Like DISTINCT and GROUP BY.<\/span><\/p>\n<h2><span style=\"font-weight: 400\">Examples of Impala Group By Clause<\/span><\/h2>\n<p><span style=\"font-weight: 400\">Let&#8217;s Understand by Impala Group By example,<br \/>\n<\/span><br \/>\n<span style=\"font-weight: 400\">Let us suppose we have a table named <\/span><b>Employees<\/b><span style=\"font-weight: 400\"> in the database my_db. Its contents are \u2212<\/span><span style=\"font-weight: 400\"><br \/>\n<\/span><\/p>\n<pre class=\"EnlighterJSRAW\">[quickstart.cloudera:21000] &gt; select * from Employees;\nQuery: select * from Employees<\/pre>\n<table>\n<tbody>\n<tr>\n<td><b>id<\/b><\/td>\n<td><b>name<\/b><\/td>\n<td><b>age<\/b><\/td>\n<td><b>address<\/b><\/td>\n<td><b>salary<\/b><\/td>\n<\/tr>\n<tr>\n<td><b>1<\/b><\/td>\n<td><b>shubham<\/b><\/td>\n<td><b>32<\/b><\/td>\n<td><b>delhi<\/b><\/td>\n<td><b>20000<\/b><\/td>\n<\/tr>\n<tr>\n<td><b>2<\/b><\/td>\n<td><b>monika<\/b><\/td>\n<td><b>25<\/b><\/td>\n<td><b>mumbai<\/b><\/td>\n<td><b>15000<\/b><\/td>\n<\/tr>\n<tr>\n<td><b>3<\/b><\/td>\n<td><b>kajal<\/b><\/td>\n<td><b>27<\/b><\/td>\n<td><b>alirajpur<\/b><\/td>\n<td><b>40000<\/b><\/td>\n<\/tr>\n<tr>\n<td><b>4<\/b><\/td>\n<td><b>revti<\/b><\/td>\n<td><b>25<\/b><\/td>\n<td><b>indore<\/b><\/td>\n<td><b>35000<\/b><\/td>\n<\/tr>\n<tr>\n<td><b>5<\/b><\/td>\n<td><b>shreyash<\/b><\/td>\n<td><b>23<\/b><\/td>\n<td><b>pune<\/b><\/td>\n<td><b>30000<\/b><\/td>\n<\/tr>\n<tr>\n<td><b>6<\/b><\/td>\n<td><b>mehul<\/b><\/td>\n<td><b>22<\/b><\/td>\n<td><b>hyderabad<\/b><\/td>\n<td><b>32000<\/b><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><b>Fetched 6 row(s) in 0.51s<\/b><br \/>\n<b>Further, <\/b><span style=\"font-weight: 400\">using GROUP BY query, we can get the total amount of salary of each Employee.<\/span><span style=\"font-weight: 400\"><br \/>\n<\/span><span style=\"font-weight: 400\"><br \/>\n<\/span><\/p>\n<pre class=\"EnlighterJSRAW\">[quickstart.cloudera:21000] &gt; Select name, sum(salary) from Employees Group BY name;<\/pre>\n<p><span style=\"font-weight: 400\">On executing, the above query we get the following output.<\/span><br \/>\n<b>Query: select name, sum(salary) from Employees Group BY name<\/b><\/p>\n<table>\n<tbody>\n<tr>\n<td><b>name \u00a0<\/b><\/td>\n<td><b> sum(salary) <\/b><\/td>\n<\/tr>\n<tr>\n<td><b>shubham<\/b><\/td>\n<td><b>20000<\/b><\/td>\n<\/tr>\n<tr>\n<td><b>mehul<\/b><\/td>\n<td><b>32000<\/b><\/td>\n<\/tr>\n<tr>\n<td><b>Shreyash <\/b><\/td>\n<td><b>30000<\/b><\/td>\n<\/tr>\n<tr>\n<td><b>monika<\/b><\/td>\n<td><b>15000<\/b><\/td>\n<\/tr>\n<tr>\n<td><b>revti<\/b><\/td>\n<td><b>35000<\/b><\/td>\n<\/tr>\n<tr>\n<td><b>kajal<\/b><\/td>\n<td><b>40000<\/b><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><b>Fetched 6 row(s) in 1.75s<\/b><br \/>\n<span style=\"font-weight: 400\">However, now suppose that this table has multiple records.<\/span><\/p>\n<table>\n<tbody>\n<tr>\n<td><b>id<\/b><\/td>\n<td><b>name<\/b><\/td>\n<td><b>age<\/b><\/td>\n<td><b>address<\/b><\/td>\n<td><b>salary<\/b><\/td>\n<\/tr>\n<tr>\n<td><b>1<\/b><\/td>\n<td><b>shubham<\/b><\/td>\n<td><b>32<\/b><\/td>\n<td><b>delhi<\/b><\/td>\n<td><b>20000<\/b><\/td>\n<\/tr>\n<tr>\n<td><b>2<\/b><\/td>\n<td><b>shubham<\/b><\/td>\n<td><b>32<\/b><\/td>\n<td><b>delhi<\/b><\/td>\n<td><b>2000<\/b><\/td>\n<\/tr>\n<tr>\n<td><b>3<\/b><\/td>\n<td><b>monika<\/b><\/td>\n<td><b>25<\/b><\/td>\n<td><b>mumbai<\/b><\/td>\n<td><b>15000<\/b><\/td>\n<\/tr>\n<tr>\n<td><b>4<\/b><\/td>\n<td><b>kajal<\/b><\/td>\n<td><b>27<\/b><\/td>\n<td><b>alirajpur<\/b><\/td>\n<td><b>40000<\/b><\/td>\n<\/tr>\n<tr>\n<td><b>5<\/b><\/td>\n<td><b>revti<\/b><\/td>\n<td><b>25<\/b><\/td>\n<td><b>indore<\/b><\/td>\n<td><b>35000<\/b><\/td>\n<\/tr>\n<tr>\n<td><b>6<\/b><\/td>\n<td><b>revti<\/b><\/td>\n<td><b>25<\/b><\/td>\n<td><b>indore<\/b><\/td>\n<td><b>3000<\/b><\/td>\n<\/tr>\n<tr>\n<td><b>7<\/b><\/td>\n<td><b>shreyash<\/b><\/td>\n<td><b>23<\/b><\/td>\n<td><b>pune<\/b><\/td>\n<td><b>30000<\/b><\/td>\n<\/tr>\n<tr>\n<td><b>8<\/b><\/td>\n<td><b>mehul<\/b><\/td>\n<td><b>22<\/b><\/td>\n<td><b>hyderabad<\/b><\/td>\n<td><b>32000<\/b><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><span style=\"font-weight: 400\">So, using the Group By clause again, we can get the total amount of salaries of the employees, considering the repeated entries of records.<\/span><span style=\"font-weight: 400\"><br \/>\n<\/span><\/p>\n<pre class=\"EnlighterJSRAW\">Select name, sum(salary) from Employees Group BY name;<\/pre>\n<p><span style=\"font-weight: 400\">So, above query gives the following output while execution.<\/span><strong><a href=\"https:\/\/data-flair.training\/blogs\/impala-offset-clause\/\"><br \/>\n<\/a><\/strong><span style=\"font-weight: 400\"><br \/>\n<\/span><b>Query: select name, sum(salary) from Employees Group BY name\u00a0 <\/b><\/p>\n<table>\n<tbody>\n<tr>\n<td><b>name \u00a0<\/b><\/td>\n<td><b> sum(salary) <\/b><\/td>\n<\/tr>\n<tr>\n<td><b>shubham<\/b><\/td>\n<td><b>22000<\/b><\/td>\n<\/tr>\n<tr>\n<td><b>mehul<\/b><\/td>\n<td><b>32000<\/b><\/td>\n<\/tr>\n<tr>\n<td><b>Shreyash <\/b><\/td>\n<td><b>30000<\/b><\/td>\n<\/tr>\n<tr>\n<td><b>monika<\/b><\/td>\n<td><b>15000<\/b><\/td>\n<\/tr>\n<tr>\n<td><b>revti<\/b><\/td>\n<td><b>38000<\/b><\/td>\n<\/tr>\n<tr>\n<td><b>kajal<\/b><\/td>\n<td><b>40000<\/b><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><b>Fetched 6 row(s) in 1.75s<\/b><\/p>\n<p>So, this was all in the Impala Group By Clause tutorial. Hope you like our explanation.<\/p>\n<h2><span style=\"font-weight: 400\">Conclusion<\/span><\/h2>\n<p><span style=\"font-weight: 400\">As a result, we have seen the whole concept of Impala GROUP BY Clause. Still, if any doubt occurs in how to arrange data in groups, feel free to ask in the comment section.<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>It is possible to arrange identical data into groups in Impala. For that, we use Impala Group BY clause. So, in this article, we will discuss, how we can arrange data with Impala Group&#46;&#46;&#46;<\/p>\n","protected":false},"author":6,"featured_media":19121,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[27],"tags":[4282,5163,6525,6526,6527,14687,16345],"class_list":["post-12449","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-impala","tag-example-of-impala-group-by","tag-group-by-clause-in-impala","tag-impala-group-by-clause","tag-impala-group-by-example","tag-impala-group-by-syntax","tag-the-syntax-of-group-by","tag-zero-length-strings"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Impala GROUP BY Clause - Zero-Length Strings - DataFlair<\/title>\n<meta name=\"description\" content=\"Impala Group by Clause: Syntax of Group by Clauses in Impala, Impala Group by Clause example, What is Zero length Strings,Complex Type Considerations\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/data-flair.training\/blogs\/impala-group-by-clause\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Impala GROUP BY Clause - Zero-Length Strings - DataFlair\" \/>\n<meta property=\"og:description\" content=\"Impala Group by Clause: Syntax of Group by Clauses in Impala, Impala Group by Clause example, What is Zero length Strings,Complex Type Considerations\" \/>\n<meta property=\"og:url\" content=\"https:\/\/data-flair.training\/blogs\/impala-group-by-clause\/\" \/>\n<meta property=\"og:site_name\" content=\"DataFlair\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/DataFlairWS\/\" \/>\n<meta property=\"article:published_time\" content=\"2018-04-07T11:09:33+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-05-09T07:41:04+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/06\/Impala-GROUP-BY-Clause-01.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=\"DataFlair Team\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@DataFlairWS\" \/>\n<meta name=\"twitter:site\" content=\"@DataFlairWS\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"DataFlair Team\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Impala GROUP BY Clause - Zero-Length Strings - DataFlair","description":"Impala Group by Clause: Syntax of Group by Clauses in Impala, Impala Group by Clause example, What is Zero length Strings,Complex Type Considerations","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:\/\/data-flair.training\/blogs\/impala-group-by-clause\/","og_locale":"en_US","og_type":"article","og_title":"Impala GROUP BY Clause - Zero-Length Strings - DataFlair","og_description":"Impala Group by Clause: Syntax of Group by Clauses in Impala, Impala Group by Clause example, What is Zero length Strings,Complex Type Considerations","og_url":"https:\/\/data-flair.training\/blogs\/impala-group-by-clause\/","og_site_name":"DataFlair","article_publisher":"https:\/\/www.facebook.com\/DataFlairWS\/","article_published_time":"2018-04-07T11:09:33+00:00","article_modified_time":"2021-05-09T07:41:04+00:00","og_image":[{"width":1200,"height":628,"url":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/06\/Impala-GROUP-BY-Clause-01.jpg","type":"image\/jpeg"}],"author":"DataFlair Team","twitter_card":"summary_large_image","twitter_creator":"@DataFlairWS","twitter_site":"@DataFlairWS","twitter_misc":{"Written by":"DataFlair Team","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/data-flair.training\/blogs\/impala-group-by-clause\/#article","isPartOf":{"@id":"https:\/\/data-flair.training\/blogs\/impala-group-by-clause\/"},"author":{"name":"DataFlair Team","@id":"https:\/\/data-flair.training\/blogs\/#\/schema\/person\/2c58ecb4f73a39f0ef993f1ddfcd7b89"},"headline":"Impala GROUP BY Clause &#8211; Zero-Length Strings","datePublished":"2018-04-07T11:09:33+00:00","dateModified":"2021-05-09T07:41:04+00:00","mainEntityOfPage":{"@id":"https:\/\/data-flair.training\/blogs\/impala-group-by-clause\/"},"wordCount":501,"commentCount":0,"publisher":{"@id":"https:\/\/data-flair.training\/blogs\/#organization"},"image":{"@id":"https:\/\/data-flair.training\/blogs\/impala-group-by-clause\/#primaryimage"},"thumbnailUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/06\/Impala-GROUP-BY-Clause-01.jpg","keywords":["Example of Impala Group By","Group by clause in Impala","Impala GROUP BY Clause","Impala Group By Example","Impala Group By syntax","The syntax of Group By","Zero-Length Strings"],"articleSection":["Impala Tutorials"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/data-flair.training\/blogs\/impala-group-by-clause\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/data-flair.training\/blogs\/impala-group-by-clause\/","url":"https:\/\/data-flair.training\/blogs\/impala-group-by-clause\/","name":"Impala GROUP BY Clause - Zero-Length Strings - DataFlair","isPartOf":{"@id":"https:\/\/data-flair.training\/blogs\/#website"},"primaryImageOfPage":{"@id":"https:\/\/data-flair.training\/blogs\/impala-group-by-clause\/#primaryimage"},"image":{"@id":"https:\/\/data-flair.training\/blogs\/impala-group-by-clause\/#primaryimage"},"thumbnailUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/06\/Impala-GROUP-BY-Clause-01.jpg","datePublished":"2018-04-07T11:09:33+00:00","dateModified":"2021-05-09T07:41:04+00:00","description":"Impala Group by Clause: Syntax of Group by Clauses in Impala, Impala Group by Clause example, What is Zero length Strings,Complex Type Considerations","breadcrumb":{"@id":"https:\/\/data-flair.training\/blogs\/impala-group-by-clause\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/data-flair.training\/blogs\/impala-group-by-clause\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/data-flair.training\/blogs\/impala-group-by-clause\/#primaryimage","url":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/06\/Impala-GROUP-BY-Clause-01.jpg","contentUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/06\/Impala-GROUP-BY-Clause-01.jpg","width":1200,"height":628,"caption":"Impala GROUP BY Clause - Zero-Length Strings"},{"@type":"BreadcrumbList","@id":"https:\/\/data-flair.training\/blogs\/impala-group-by-clause\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Blog Home","item":"https:\/\/data-flair.training\/blogs\/"},{"@type":"ListItem","position":2,"name":"Impala Tutorials","item":"https:\/\/data-flair.training\/blogs\/category\/impala\/"},{"@type":"ListItem","position":3,"name":"Impala GROUP BY Clause &#8211; Zero-Length Strings"}]},{"@type":"WebSite","@id":"https:\/\/data-flair.training\/blogs\/#website","url":"https:\/\/data-flair.training\/blogs\/","name":"DataFlair","description":"Learn Today. Lead Tomorrow.","publisher":{"@id":"https:\/\/data-flair.training\/blogs\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/data-flair.training\/blogs\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/data-flair.training\/blogs\/#organization","name":"DataFlair","url":"https:\/\/data-flair.training\/blogs\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/data-flair.training\/blogs\/#\/schema\/logo\/image\/","url":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2016\/07\/Data-Flair.png","contentUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2016\/07\/Data-Flair.png","width":106,"height":48,"caption":"DataFlair"},"image":{"@id":"https:\/\/data-flair.training\/blogs\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/DataFlairWS\/","https:\/\/x.com\/DataFlairWS","https:\/\/www.linkedin.com\/company\/dataflair-web-services-pvt-ltd\/","https:\/\/www.youtube.com\/user\/DataFlairWS"]},{"@type":"Person","@id":"https:\/\/data-flair.training\/blogs\/#\/schema\/person\/2c58ecb4f73a39f0ef993f1ddfcd7b89","name":"DataFlair Team","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/1ce4a0e3e542444fc73bbebf83e89e8b73e2d95ccb1fcee64da9945f078b97c5?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/1ce4a0e3e542444fc73bbebf83e89e8b73e2d95ccb1fcee64da9945f078b97c5?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/1ce4a0e3e542444fc73bbebf83e89e8b73e2d95ccb1fcee64da9945f078b97c5?s=96&d=mm&r=g","caption":"DataFlair Team"},"description":"The DataFlair Team provides industry-driven content on programming, Java, Python, C++, DSA, AI, ML, data Science, Android, Flutter, MERN, Web Development, and technology. Our expert educators focus on delivering value-packed, easy-to-follow resources for tech enthusiasts and professionals.","url":"https:\/\/data-flair.training\/blogs\/author\/dfteam2\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts\/12449","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/comments?post=12449"}],"version-history":[{"count":1,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts\/12449\/revisions"}],"predecessor-version":[{"id":94041,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts\/12449\/revisions\/94041"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/media\/19121"}],"wp:attachment":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/media?parent=12449"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/categories?post=12449"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/tags?post=12449"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}