

{"id":16757,"date":"2018-06-13T04:00:51","date_gmt":"2018-06-13T04:00:51","guid":{"rendered":"https:\/\/data-flair.training\/blogs\/?p=16757"},"modified":"2018-06-13T04:00:51","modified_gmt":"2018-06-13T04:00:51","slug":"hbase-pros-and-cons","status":"publish","type":"post","link":"https:\/\/data-flair.training\/blogs\/hbase-pros-and-cons\/","title":{"rendered":"HBase Pros and Cons | Problems with HBase"},"content":{"rendered":"<p><span style=\"font-weight: 400\">In our last <strong>HBase tutorial<\/strong>, we discussed <strong>HBase architecture<\/strong>. Today, we will discuss the disadvantages &amp; advantages of HBase. <\/span><\/p>\n<p><span style=\"font-weight: 400\">It offers many other benefits that are not there in RDBMS but also some disadvantages and problems which make its use minimum. So, in this article, we will learn all HBase Pros and Cons with its Problems.<\/span><\/p>\n<p>so, let&#8217;s start HBase Pros and Cons.<\/p>\n<h2><span style=\"font-weight: 400\">Pros of HBase<\/span><\/h2>\n<p><span style=\"font-weight: 400\">Here, we are listing all Advantages of HBase:<\/span><\/p>\n<div id=\"attachment_18661\" style=\"width: 1210px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/06\/Pros-of-HBase-01.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-18661\" class=\"wp-image-18661 size-full\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/06\/Pros-of-HBase-01.jpg\" alt=\"HBase Pros &amp; Cons\" width=\"1200\" height=\"628\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/06\/Pros-of-HBase-01.jpg 1200w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/06\/Pros-of-HBase-01-150x79.jpg 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/06\/Pros-of-HBase-01-300x157.jpg 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/06\/Pros-of-HBase-01-768x402.jpg 768w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/06\/Pros-of-HBase-01-1024x536.jpg 1024w\" sizes=\"auto, (max-width: 1200px) 100vw, 1200px\" \/><\/a><p id=\"caption-attachment-18661\" class=\"wp-caption-text\">Advantages of HBase<\/p><\/div>\n<ul>\n<li style=\"font-weight: 400\"><strong>Large data sets <\/strong><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400\">HBase can handle as well as stores large datasets on top of <strong>HDFS<\/strong> file storage. Moreover, it aggregates and analyzes billions of rows present in the HBase tables.<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400\"><strong>Databases breakdown<\/strong><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400\">There is a time when relational databases break down, then HBase shines in the picture.<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400\"><strong>Fast processing<\/strong><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400\">As compared to traditional dataBase, data reading and processing in HBase will take a small amount of time.<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400\"><strong>Failover support and load sharing<\/strong><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400\">HBase is automatically recovered because HDFS is internally distributed and automatically recovered and HBase runs on top of HDFS. Also, we have this failover facility, using RegionServer replication.<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400\"><strong>Scalability<\/strong><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400\">Scalability is supported in both linear and modular form, in HBase.\u00a0<\/span><\/p>\n<ul>\n<li><strong>Schema-less<\/strong><\/li>\n<\/ul>\n<p>There is no concept of fixed columns schema in HBase because it is schema-less. Hence, it defines only column families.<\/p>\n<ul>\n<li><strong>Easy to use Java API for client access<\/strong><\/li>\n<\/ul>\n<p>Moreover,\u00a0for programmatic access, HBase offers easy usage <strong>Java<\/strong> API.<\/p>\n<ul>\n<li><strong>Consistency<\/strong><\/li>\n<\/ul>\n<p>For high-speed requirements, we can use it\u00a0since it offers consistent reads and writes.<\/p>\n<h2><span style=\"font-weight: 400\">Cons of HBase<\/span><\/h2>\n<p><span style=\"font-weight: 400\">Here, we are listing all limitations of HBase:<\/span><\/p>\n<div id=\"attachment_18676\" style=\"width: 1210px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/06\/Cons-of-HBase-01.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-18676\" class=\"wp-image-18676 size-full\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/06\/Cons-of-HBase-01.jpg\" alt=\"Pros and Cons of HBase\" width=\"1200\" height=\"628\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/06\/Cons-of-HBase-01.jpg 1200w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/06\/Cons-of-HBase-01-150x79.jpg 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/06\/Cons-of-HBase-01-300x157.jpg 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/06\/Cons-of-HBase-01-768x402.jpg 768w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/06\/Cons-of-HBase-01-1024x536.jpg 1024w\" sizes=\"auto, (max-width: 1200px) 100vw, 1200px\" \/><\/a><p id=\"caption-attachment-18676\" class=\"wp-caption-text\">Disadvantages of HBase<\/p><\/div>\n<ul>\n<li style=\"font-weight: 400\"><strong>Single point of failure <\/strong><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400\">At the time when only one HMaster is used, there is a possibility of failure.<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400\"><strong>No transaction support<\/strong><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400\">In HBase, there is no support for the transaction.<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400\"><strong>No handling of JOINS in database<\/strong><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400\">Instead of the database itself, JOINs are handled in <strong>MapReduce<\/strong> layer.<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400\"><strong>Sorted only on key<\/strong><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400\">As <strong>RDBMS<\/strong> can be indexed on some arbitrary field,\u00a0HBase is indexed and sorted only on key.<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400\"><strong>Built-in authentication<\/strong><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400\">There is no\u00a0permissions or built-in authentication.<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400\"><strong>Not a perfect replacement<\/strong><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400\">Since HBase does not support some of the traditional model&#8217;s features, we cannot expect completely to use HBase as a replacement for traditional models.<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400\"><strong>No support SQL structure<\/strong><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400\">As there\u00a0is no support for SQL structure,\u00a0 it cannot contain any query optimizer.<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400\"><strong>Unpredictable latencies<\/strong><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400\">While we integrate\u00a0\u00a0HBase with Map-reduce jobs, it will result in unpredictable latencies.<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400\"><strong>Memory issues on the cluster<\/strong><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400\">In some time memory issues on the cluster, HBase is integrated with <strong>P<\/strong><strong>ig<\/strong> and <strong>Hive<\/strong> jobs results.<\/span><\/p>\n<h2><span style=\"font-weight: 400\">Problems with HBase<\/span><\/h2>\n<p><span style=\"font-weight: 400\">Apart from HBase Pros and Cons, there are some issues, such as:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">It is not possible to implement any cross data operations and joining operations, in HBase.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">When we want to migrate data from RDBMS external sources to HBase servers, HBase would require a new design.\u00a0<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">HBase is really tough for querying.\u00a0<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400\">To access the data from HBase, there are slow improvements in the security for the different users.<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">There is no support for partial keys completely in HBase.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">It permits only one default sort per table.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">To store the large size of binary files in HBase is very difficult.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">HBase&#8217;s storage will limit real-time queries as well as sorting.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">In HBase, default indexing is not present. That means, to perform indexing functionality in HBase, programmers have to define several lines of code or script.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">In terms of Hardware requirements and memory blocks allocations, it is expensive, such as:\u00a0<\/span><\/li>\n<\/ul>\n<ol>\n<li><span style=\"font-weight: 400\"> For distributed cluster environments, it is important that more servers should be installed. <\/span><\/li>\n<li><span style=\"font-weight: 400\"> Also, it requires high memory machines, performance wise.<\/span><\/li>\n<li>It also has higher costing and maintenance.<\/li>\n<\/ol>\n<p>So, this was all about HBase Pros and Cons. Hope you like this.<\/p>\n<h2><span style=\"font-weight: 400\">Conclusion: Pros and Cons of HBase<\/span><\/h2>\n<p><span style=\"font-weight: 400\">Hence, we have seen the best features which make HBase so popular. Moreover, we discussed major HBase pros and cons with its problem. However, to learn more about HBase, Keep visiting Dataflair.<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>In our last HBase tutorial, we discussed HBase architecture. Today, we will discuss the disadvantages &amp; advantages of HBase. It offers many other benefits that are not there in RDBMS but also some disadvantages&#46;&#46;&#46;<\/p>\n","protected":false},"author":7,"featured_media":18338,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[23],"tags":[340,3750,5422,5444,5467,8248,8648,9992,10203,16081],"class_list":["post-16757","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-hbase","tag-advantages-of-hbase","tag-demerits-of-hbase","tag-hbase-disadvantages","tag-hbase-limitations","tag-hbase-pros-and-cons","tag-limitations-of-hbase","tag-merits-of-hbase","tag-problems-with-hbase","tag-pros-and-cons-of-hbase","tag-when-to-use-hbase"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>HBase Pros and Cons | Problems with HBase - DataFlair<\/title>\n<meta name=\"description\" content=\"HBase Pros and Cons, advantages of HBase, HBase disadvantages, problems with HBase, when to use HBase, HBase merits and demerits explained\" \/>\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\/hbase-pros-and-cons\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"HBase Pros and Cons | Problems with HBase - DataFlair\" \/>\n<meta property=\"og:description\" content=\"HBase Pros and Cons, advantages of HBase, HBase disadvantages, problems with HBase, when to use HBase, HBase merits and demerits explained\" \/>\n<meta property=\"og:url\" content=\"https:\/\/data-flair.training\/blogs\/hbase-pros-and-cons\/\" \/>\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-06-13T04:00:51+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/06\/HBase-Limitations-Advantage-Problems-01-1-1.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=\"4 minutes\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"HBase Pros and Cons | Problems with HBase - DataFlair","description":"HBase Pros and Cons, advantages of HBase, HBase disadvantages, problems with HBase, when to use HBase, HBase merits and demerits explained","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\/hbase-pros-and-cons\/","og_locale":"en_US","og_type":"article","og_title":"HBase Pros and Cons | Problems with HBase - DataFlair","og_description":"HBase Pros and Cons, advantages of HBase, HBase disadvantages, problems with HBase, when to use HBase, HBase merits and demerits explained","og_url":"https:\/\/data-flair.training\/blogs\/hbase-pros-and-cons\/","og_site_name":"DataFlair","article_publisher":"https:\/\/www.facebook.com\/DataFlairWS\/","article_published_time":"2018-06-13T04:00:51+00:00","og_image":[{"width":1200,"height":628,"url":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/06\/HBase-Limitations-Advantage-Problems-01-1-1.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":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/data-flair.training\/blogs\/hbase-pros-and-cons\/#article","isPartOf":{"@id":"https:\/\/data-flair.training\/blogs\/hbase-pros-and-cons\/"},"author":{"name":"DataFlair Team","@id":"https:\/\/data-flair.training\/blogs\/#\/schema\/person\/beb0cab24b7aa54423a3b50e669a9dcd"},"headline":"HBase Pros and Cons | Problems with HBase","datePublished":"2018-06-13T04:00:51+00:00","mainEntityOfPage":{"@id":"https:\/\/data-flair.training\/blogs\/hbase-pros-and-cons\/"},"wordCount":675,"commentCount":0,"publisher":{"@id":"https:\/\/data-flair.training\/blogs\/#organization"},"image":{"@id":"https:\/\/data-flair.training\/blogs\/hbase-pros-and-cons\/#primaryimage"},"thumbnailUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/06\/HBase-Limitations-Advantage-Problems-01-1-1.jpg","keywords":["advantages of HBase","Demerits of HBase","HBase disadvantages","HBase limitations","HBase Pros and Cons","limitations of HBase","merits of HBase","problems with HBase","Pros and Cons of HBase","when to use HBase"],"articleSection":["HBase Tutorials"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/data-flair.training\/blogs\/hbase-pros-and-cons\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/data-flair.training\/blogs\/hbase-pros-and-cons\/","url":"https:\/\/data-flair.training\/blogs\/hbase-pros-and-cons\/","name":"HBase Pros and Cons | Problems with HBase - DataFlair","isPartOf":{"@id":"https:\/\/data-flair.training\/blogs\/#website"},"primaryImageOfPage":{"@id":"https:\/\/data-flair.training\/blogs\/hbase-pros-and-cons\/#primaryimage"},"image":{"@id":"https:\/\/data-flair.training\/blogs\/hbase-pros-and-cons\/#primaryimage"},"thumbnailUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/06\/HBase-Limitations-Advantage-Problems-01-1-1.jpg","datePublished":"2018-06-13T04:00:51+00:00","description":"HBase Pros and Cons, advantages of HBase, HBase disadvantages, problems with HBase, when to use HBase, HBase merits and demerits explained","breadcrumb":{"@id":"https:\/\/data-flair.training\/blogs\/hbase-pros-and-cons\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/data-flair.training\/blogs\/hbase-pros-and-cons\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/data-flair.training\/blogs\/hbase-pros-and-cons\/#primaryimage","url":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/06\/HBase-Limitations-Advantage-Problems-01-1-1.jpg","contentUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/06\/HBase-Limitations-Advantage-Problems-01-1-1.jpg","width":1200,"height":628,"caption":"HBase Pros and Cons | Problems with HBase"},{"@type":"BreadcrumbList","@id":"https:\/\/data-flair.training\/blogs\/hbase-pros-and-cons\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Blog Home","item":"https:\/\/data-flair.training\/blogs\/"},{"@type":"ListItem","position":2,"name":"HBase Tutorials","item":"https:\/\/data-flair.training\/blogs\/category\/hbase\/"},{"@type":"ListItem","position":3,"name":"HBase Pros and Cons | Problems with HBase"}]},{"@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\/beb0cab24b7aa54423a3b50e669a9dcd","name":"DataFlair Team","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/c322416204232f4dd97ef3901b0a499a5d34d7ba7fe333f4bfe53a907873d293?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/c322416204232f4dd97ef3901b0a499a5d34d7ba7fe333f4bfe53a907873d293?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/c322416204232f4dd97ef3901b0a499a5d34d7ba7fe333f4bfe53a907873d293?s=96&d=mm&r=g","caption":"DataFlair Team"},"description":"DataFlair Team specializes in creating clear, actionable content on programming, Java, Python, C++, DSA, AI, ML, data Science, Android, Flutter, MERN, Web Development, and technology. Backed by industry expertise, we make learning easy and career-oriented for beginners and pros alike.","url":"https:\/\/data-flair.training\/blogs\/author\/dfteam3\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts\/16757","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\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/comments?post=16757"}],"version-history":[{"count":0,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts\/16757\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/media\/18338"}],"wp:attachment":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/media?parent=16757"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/categories?post=16757"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/tags?post=16757"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}