{"id":79607,"date":"2020-08-22T20:14:59","date_gmt":"2020-08-22T14:44:59","guid":{"rendered":"https:\/\/techvidvan.com\/tutorials\/?p=79607"},"modified":"2020-08-22T20:14:59","modified_gmt":"2020-08-22T14:44:59","slug":"apache-sqoop-tutorial","status":"publish","type":"post","link":"https:\/\/techvidvan.com\/tutorials\/apache-sqoop-tutorial\/","title":{"rendered":"Sqoop Tutorial for Beginners &#8211; Sqoop Introduction and Features"},"content":{"rendered":"<p>If you want to learn Apache Sqoop, then you have landed in the right place. The Big Data tool, Apache Sqoop, is used for data transferring between the Hadoop framework and the relational database servers.<\/p>\n<p>In this Apache Sqoop Tutorial, you will explore the whole concepts related to Apache Sqoop. The article will explain what Apache Sqoop is, why we use Sqoop, how Sqoop works, the prerequisites required for learning Sqoop, Different Sqoop Releases, and many more.<\/p>\n<p>You will learn how Sqoop came into the picture and what are the various advantages of Apache Sqoop. The article also enlists some of the features and limitations of Apache Sqoop.<\/p>\n<p>The article also covers Sqoop Import and Sqoop Export tools. We will first begin by learning what Apache Sqoop is. Then, later on, we will explore how it works and what are its various advantages and limitations.<\/p>\n<p>Let us first start with an introduction to Apache Sqoop.<\/p>\n<p>&nbsp;<\/p>\n<h3>What is Apache Sqoop?<\/h3>\n<p>Apache Sqoop is a tool designed for data transfer between the Hadoop Distributed File System and the relational databases or mainframes.<\/p>\n<p>We can use Apache Sqoop for importing data from the RDBMS, that is, relational database management systems such as Oracle or MySQL or a mainframe into the HDFS (Hadoop Distributed File System).<\/p>\n<p>We can use Sqoop for transforming data in Hadoop MapReduce and then exporting it back into the RDBMS.<\/p>\n<p>Initially, Sqoop was developed and managed by Cloudera. Later on, on 23 July 2011, Sqoop was incubated by Apache Software Foundation. In April 2012, Sqoop was promoted as Apache&#8217;s top-level project.<\/p>\n<p>Apache Sqoop relies on the relational database to describe the schema for data to be imported. It uses the Hadoop MapReduce model for importing and exporting the data. This provides the capability of fault tolerance as well as parallel operation.<\/p>\n<p>Sqoop can easily integrate with the Hadoop and dump structured data from RDBMS on HDFS, thus complementing the Hadoop\u2019s power.<\/p>\n<h3>Why do we use Apache Sqoop?<\/h3>\n<p>For the Hadoop developers, the actual game begins after loading data into the Hadoop Distributed File System (HDFS). They play with this data to gain useful insights that are hidden in the data stored in HDFS.<\/p>\n<p>For performing such analysis, they need the data in the RDBMS (relational database management systems) to be transferred to the HDFS.<\/p>\n<p>For transferring the data from RDBMS to HDFS, they have to write MapReduce code for data import and export, which is a very tiresome and tedious task. So, this was where the Apache Sqoop came into the picture.<\/p>\n<p>The Sqoop introduction has rescued and removed their pain. Apache Sqoop automates the process of data import and export.<\/p>\n<p>The development of Apache Sqoop makes the developer\u2019s life easy. Sqoop provides the Command Line Interface to the developers for importing and exporting data.<\/p>\n<p>Developers now have to provide necessary information such as database authentication, source, destination, operations, etc. Sqoop itself takes care of the remaining part.<\/p>\n<p>Internally, Sqoop converts the Sqoop command into the MapReduce tasks. These MapReduce tasks are then executed over the HDFS.<\/p>\n<p>Sqoop uses YARN (Yet Another Resource Negotiator) framework for importing and exporting the data. This provides fault tolerance on the top of parallelism.<\/p>\n<h3>Where do we use Apache Sqoop?<\/h3>\n<p>RDMS are widely used for interacting with traditional business applications. So, they have become one of the Big Data generating sources.<\/p>\n<p>For dealing with Big Data, we use a Hadoop framework that stores and processes Big Data by using storage frameworks like HDFS and various processing frameworks such as MapReduce, HBase, Hive, HBase, Pig, Cassandra, Pig, etc. to achieve advantages of distributed storage and computing.<\/p>\n<p>To store and analyze Big Data generated from RDBMS, we need to transfer this data to Hadoop Distributed File System (HDFS). In such a situation, the Apache Sqoop comes into the picture.<\/p>\n<p>It acts as a mediator between Hadoop and RDBMS. We can export and import data between the RDBMS and the Hadoop and its eco-system components by directly using sqoop.<\/p>\n<h3>Prerequisites to learn Apache Sqoop<\/h3>\n<p>For learning and using Sqoop, you must know the following:<\/p>\n<ul>\n<li>Knowledge of basic computer technologies and terminologies.<\/li>\n<li>You must be familiar with the command-line interfaces such as bash.<\/li>\n<li>Knowledge of Relational database management systems.<\/li>\n<li>You must be a little bit familiar with the purpose and operation of Apache Hadoop.<\/li>\n<\/ul>\n<h3>How does Sqoop Work?<\/h3>\n<h4>Sqoop Import<\/h4>\n<p>The Sqoop import tool imports the individual tables from Relational Databases to Hadoop Distributed File System. Each row of a table in RDBMS is treated as a record in the HDFS.<\/p>\n<p>All these records are stored as text data in the text files or as the binary data in the Avro and Sequence files.<\/p>\n<h4>Sqoop Export<\/h4>\n<p>The Sqoop export tool exports the set of files from the Hadoop Distributed File System back to the Relational Database. The files which are given as an input to the Sqoop contain the records.<\/p>\n<p>These records are called as rows in a table. Those are read and parsed into the set of records and are delimited with the user-specified delimiter.<\/p>\n<p>Let us now see the difference between Sqoop, Flume, and HDFS.<\/p>\n<h3>Flume vs Sqoop vs HDFS in Hadoop<\/h3>\n<table>\n<tbody>\n<tr>\n<td><b>Flume<\/b><\/td>\n<td><b>Sqoop<\/b><\/td>\n<td><b>HDFS<\/b><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400\">Apache Flume is designed for moving bulkier streaming data into the HDFS.\u00a0<\/span><\/td>\n<td><span style=\"font-weight: 400\">Apache Sqoop is designed for importing data from relational databases to HDFS.\u00a0<\/span><\/td>\n<td><span style=\"font-weight: 400\">HDFS is the distributed file system used by Apache Hadoop for data storing.\u00a0<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400\">It has an agent-based architecture. In Flume, the code is written (called as &#8216;agent&#8217;) that takes care of the data fetching.\u00a0<\/span><\/td>\n<td><span style=\"font-weight: 400\">It has a connector based architecture. A Connector will know how to connect to the data source and how to fetch the data.<\/span><\/td>\n<td><span style=\"font-weight: 400\">It has a distributed architecture. The data is distributed across commodity hardware.<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400\">In Flume, the data flows via zero or more channels to the HDFS.\u00a0<\/span><\/td>\n<td><span style=\"font-weight: 400\">HDFS is the destination for importing data using Sqoop.<\/span><\/td>\n<td><span style=\"font-weight: 400\">HDFS is a final destination for data storage.<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400\">The Apache Flume data load is driven by an event.<\/span><\/td>\n<td><span style=\"font-weight: 400\">The Apache Sqoop data load is not event-driven.\u00a0<\/span><\/td>\n<td><span style=\"font-weight: 400\">It just stores the data provided by any means.\u00a0<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400\">For loading streaming data like web servers log files or tweets generated on Twitter, we have to use Flume because flume agents were designed for fetching streaming data.<\/span><\/td>\n<td><span style=\"font-weight: 400\">For importing data from the structured data sources we have, to use Sqoop only because Sqoop connectors know how to interact with the structured data sources and how to fetch data from them.\u00a0<\/span><\/td>\n<td><span style=\"font-weight: 400\">HDFS has built-in shell commands for storing data into it. It cannot import streaming data.\u00a0<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3>Features of Apache Sqoop<\/h3>\n<p>Some of the salient features of apache Sqoop are:<\/p>\n<p><strong>1.<\/strong> With Apache Sqoop, we can load the entire table with a single command.<br \/>\n<strong>2.<\/strong> It provides the facility of the incremental load. We can load only the updated part of the table.<br \/>\n<strong>3.<\/strong> Sqoop supports parallel data import or export.<br \/>\n<strong>4.<\/strong> With Sqoop, we can also import the results of the SQL query.<br \/>\n<strong>5.<\/strong> We can compress our data by using some compression techniques.<br \/>\n<strong>6.<\/strong> Sqoop provides connectors for all the major RDBMS Databases.<br \/>\n<strong>7.<\/strong> It supports Kerberos Security Integration.<br \/>\n<strong>8.<\/strong> With Apache Sqoop, we can load the data directly into the Hive or Hbase.<br \/>\n<strong>9.<\/strong> Sqoop also provides support for Accumulo.<\/p>\n<p><strong>Refer to the Sqoop feature article to study Sqoop features in deep.<\/strong><\/p>\n<h3>Advantages of Apache Sqoop<\/h3>\n<p>Below are the significant advantages of Sqoop, which are also the reasons for choosing Sqoop technology:<\/p>\n<p><strong>1.<\/strong> Sqoop allows data transfer with the different structured data stores such as Teradata, Postgres, Oracle, and so on.<\/p>\n<p><strong>2.<\/strong> Since the data from RDBMS is transferred and stored into the Hadoop, Apache Sqoop allows us to offload the processing done in the ETL (Extract, Load, and Transform) process into the fast, low-cost, and effective Hadoop processes.<\/p>\n<p><strong>3.<\/strong> Apache Sqoop executes data transfer in parallel, so its execution is quick and cost-effective.<\/p>\n<p><strong>4.<\/strong> Sqoop helps in integration with the sequential data from the mainframe. This helps reduce high costs in executing specific jobs using mainframe hardware.<\/p>\n<h3>Limitations of Apache Sqoop<\/h3>\n<p>Sqoop has some of the limitations also. The limitations of sqoop are:<\/p>\n<p><strong>1.<\/strong> We cannot pause or resume the Apache Sqoop once it is started. It is an automatic step. If in case it fails, then we have to clear the things and start it again.<\/p>\n<p><strong>2.<\/strong> The performance of Sqoop Export depends on hardware configuration such as Memory, Hard disk of the RDBMS server.<\/p>\n<p><strong>3.<\/strong> It is slow because it uses MapReduce in backend processing.<\/p>\n<p><strong>4.<\/strong> Failures need special handling in the case of partial export or import.<\/p>\n<p><strong>5.<\/strong> It has a bulkier connector for a few databases.<\/p>\n<p><strong>6.<\/strong> Sqoop 1 uses a JDBC connection for connecting with RDBMS. This can be less performance and inefficient.<\/p>\n<p><strong>7.<\/strong> Sqoop 1 does not provide a Graphical User Interface for easy use.<\/p>\n<h3>What\u2019s New in Sqoop 2<\/h3>\n<p>Sqoop 2 has overcome some of the limitations of Sqoop 1.<\/p>\n<ul>\n<li>Sqoop 2 provides <strong>Graphical User Interface<\/strong> for easy use along with the command line Interface.<\/li>\n<li>It fixes many <strong>security issues<\/strong>, such as openly shared passwords in queries.<\/li>\n<li>It provides a better login and <strong>easy debugging<\/strong>.<\/li>\n<li>Also, it does not follow the JDBC model and supports <strong>other connectors<\/strong>.<\/li>\n<li>Sqoop 2 provides <strong>Server-side configuration<\/strong>.<\/li>\n<\/ul>\n<h3>Summary<\/h3>\n<p>In short, we can say that Apache Sqoop is a tool for data transfer between Hadoop and RDBMS. Apache Sqoop relies on the relational database to describe the schema for data to be imported.<\/p>\n<p>Apache Sqoop has many features like a full load, incremental load, compression, Kerberos Security Integration, parallel import\/export, support for Accumulo, etc.<\/p>\n<p>For transferring data residing in relational database servers, we use Sqoop. The article has enlisted the difference between Sqoop, Flume, and HDFS. The article had also explained the new features added in Sqoop 2.<\/p>\n<p>I hope after reading this article you clearly understand Sqoop, its working, advantages, and features. Still, if you have any query related to Sqoop, share it with us in the comment section.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>If you want to learn Apache Sqoop, then you have landed in the right place. The Big Data tool, Apache Sqoop, is used for data transferring between the Hadoop framework and the relational database&#46;&#46;&#46;<\/p>\n","protected":false},"author":1,"featured_media":79645,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3163],"tags":[3161,3162],"class_list":["post-79607","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-sqoop","tag-apache-sqoop-tutorial","tag-sqoop-tutorial"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Sqoop Tutorial for Beginners - Sqoop Introduction and Features - TechVidvan<\/title>\n<meta name=\"description\" content=\"Apache Sqoop Tutorial - A tool for data transfer between Hadoop and RDBMS. See the difference between Sqoop, Flume &amp;HDFS. Also see new features of Sqoop 2.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/techvidvan.com\/tutorials\/apache-sqoop-tutorial\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Sqoop Tutorial for Beginners - Sqoop Introduction and Features - TechVidvan\" \/>\n<meta property=\"og:description\" content=\"Apache Sqoop Tutorial - A tool for data transfer between Hadoop and RDBMS. See the difference between Sqoop, Flume &amp;HDFS. Also see new features of Sqoop 2.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/techvidvan.com\/tutorials\/apache-sqoop-tutorial\/\" \/>\n<meta property=\"og:site_name\" content=\"TechVidvan\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/TechVidvan\/\" \/>\n<meta property=\"article:published_time\" content=\"2020-08-22T14:44:59+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/techvidvan.com\/tutorials\/wp-content\/uploads\/2020\/08\/Introduction-to-Sqoop-tv.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=\"TechVidvan Team\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@vidvantech\" \/>\n<meta name=\"twitter:site\" content=\"@vidvantech\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"TechVidvan Team\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 minutes\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Sqoop Tutorial for Beginners - Sqoop Introduction and Features - TechVidvan","description":"Apache Sqoop Tutorial - A tool for data transfer between Hadoop and RDBMS. See the difference between Sqoop, Flume &HDFS. Also see new features of Sqoop 2.","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:\/\/techvidvan.com\/tutorials\/apache-sqoop-tutorial\/","og_locale":"en_US","og_type":"article","og_title":"Sqoop Tutorial for Beginners - Sqoop Introduction and Features - TechVidvan","og_description":"Apache Sqoop Tutorial - A tool for data transfer between Hadoop and RDBMS. See the difference between Sqoop, Flume &HDFS. Also see new features of Sqoop 2.","og_url":"https:\/\/techvidvan.com\/tutorials\/apache-sqoop-tutorial\/","og_site_name":"TechVidvan","article_publisher":"https:\/\/www.facebook.com\/TechVidvan\/","article_published_time":"2020-08-22T14:44:59+00:00","og_image":[{"width":1200,"height":628,"url":"https:\/\/techvidvan.com\/tutorials\/wp-content\/uploads\/2020\/08\/Introduction-to-Sqoop-tv.jpg","type":"image\/jpeg"}],"author":"TechVidvan Team","twitter_card":"summary_large_image","twitter_creator":"@vidvantech","twitter_site":"@vidvantech","twitter_misc":{"Written by":"TechVidvan Team","Est. reading time":"8 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/techvidvan.com\/tutorials\/apache-sqoop-tutorial\/#article","isPartOf":{"@id":"https:\/\/techvidvan.com\/tutorials\/apache-sqoop-tutorial\/"},"author":{"name":"TechVidvan Team","@id":"https:\/\/techvidvan.com\/tutorials\/#\/schema\/person\/e9c26e74dd3d87421f7ada9433b8cd22"},"headline":"Sqoop Tutorial for Beginners &#8211; Sqoop Introduction and Features","datePublished":"2020-08-22T14:44:59+00:00","mainEntityOfPage":{"@id":"https:\/\/techvidvan.com\/tutorials\/apache-sqoop-tutorial\/"},"wordCount":1637,"commentCount":0,"publisher":{"@id":"https:\/\/techvidvan.com\/tutorials\/#organization"},"image":{"@id":"https:\/\/techvidvan.com\/tutorials\/apache-sqoop-tutorial\/#primaryimage"},"thumbnailUrl":"https:\/\/techvidvan.com\/tutorials\/wp-content\/uploads\/2020\/08\/Introduction-to-Sqoop-tv.jpg","keywords":["Apache Sqoop Tutorial","Sqoop Tutorial"],"articleSection":["Sqoop Tutorials"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/techvidvan.com\/tutorials\/apache-sqoop-tutorial\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/techvidvan.com\/tutorials\/apache-sqoop-tutorial\/","url":"https:\/\/techvidvan.com\/tutorials\/apache-sqoop-tutorial\/","name":"Sqoop Tutorial for Beginners - Sqoop Introduction and Features - TechVidvan","isPartOf":{"@id":"https:\/\/techvidvan.com\/tutorials\/#website"},"primaryImageOfPage":{"@id":"https:\/\/techvidvan.com\/tutorials\/apache-sqoop-tutorial\/#primaryimage"},"image":{"@id":"https:\/\/techvidvan.com\/tutorials\/apache-sqoop-tutorial\/#primaryimage"},"thumbnailUrl":"https:\/\/techvidvan.com\/tutorials\/wp-content\/uploads\/2020\/08\/Introduction-to-Sqoop-tv.jpg","datePublished":"2020-08-22T14:44:59+00:00","description":"Apache Sqoop Tutorial - A tool for data transfer between Hadoop and RDBMS. See the difference between Sqoop, Flume &HDFS. Also see new features of Sqoop 2.","breadcrumb":{"@id":"https:\/\/techvidvan.com\/tutorials\/apache-sqoop-tutorial\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/techvidvan.com\/tutorials\/apache-sqoop-tutorial\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/techvidvan.com\/tutorials\/apache-sqoop-tutorial\/#primaryimage","url":"https:\/\/techvidvan.com\/tutorials\/wp-content\/uploads\/2020\/08\/Introduction-to-Sqoop-tv.jpg","contentUrl":"https:\/\/techvidvan.com\/tutorials\/wp-content\/uploads\/2020\/08\/Introduction-to-Sqoop-tv.jpg","width":1200,"height":628,"caption":"Apache Sqoop Tutorial"},{"@type":"BreadcrumbList","@id":"https:\/\/techvidvan.com\/tutorials\/apache-sqoop-tutorial\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/techvidvan.com\/tutorials\/"},{"@type":"ListItem","position":2,"name":"Sqoop Tutorial for Beginners &#8211; Sqoop Introduction and Features"}]},{"@type":"WebSite","@id":"https:\/\/techvidvan.com\/tutorials\/#website","url":"https:\/\/techvidvan.com\/tutorials\/","name":"TechVidvan Blogs","description":"","publisher":{"@id":"https:\/\/techvidvan.com\/tutorials\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/techvidvan.com\/tutorials\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/techvidvan.com\/tutorials\/#organization","name":"TechVidvan","url":"https:\/\/techvidvan.com\/tutorials\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/techvidvan.com\/tutorials\/#\/schema\/logo\/image\/","url":"https:\/\/techvidvan.com\/tutorials\/wp-content\/uploads\/2024\/03\/techvidvan-logo-200x50-1.webp","contentUrl":"https:\/\/techvidvan.com\/tutorials\/wp-content\/uploads\/2024\/03\/techvidvan-logo-200x50-1.webp","width":200,"height":50,"caption":"TechVidvan"},"image":{"@id":"https:\/\/techvidvan.com\/tutorials\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/TechVidvan\/","https:\/\/x.com\/vidvantech"]},{"@type":"Person","@id":"https:\/\/techvidvan.com\/tutorials\/#\/schema\/person\/e9c26e74dd3d87421f7ada9433b8cd22","name":"TechVidvan Team","description":"The TechVidvan Team delivers practical, beginner-friendly tutorials on programming, Java, Python, C++, DSA, AI, ML, data Science, Android, Flutter, MERN, Web Development, and technology. Our experts are here to help you upskill and excel in today\u2019s tech industry."}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/techvidvan.com\/tutorials\/wp-json\/wp\/v2\/posts\/79607","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/techvidvan.com\/tutorials\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/techvidvan.com\/tutorials\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/techvidvan.com\/tutorials\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/techvidvan.com\/tutorials\/wp-json\/wp\/v2\/comments?post=79607"}],"version-history":[{"count":0,"href":"https:\/\/techvidvan.com\/tutorials\/wp-json\/wp\/v2\/posts\/79607\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/techvidvan.com\/tutorials\/wp-json\/wp\/v2\/media\/79645"}],"wp:attachment":[{"href":"https:\/\/techvidvan.com\/tutorials\/wp-json\/wp\/v2\/media?parent=79607"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/techvidvan.com\/tutorials\/wp-json\/wp\/v2\/categories?post=79607"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/techvidvan.com\/tutorials\/wp-json\/wp\/v2\/tags?post=79607"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}