

{"id":7134,"date":"2018-02-02T13:16:04","date_gmt":"2018-02-02T13:16:04","guid":{"rendered":"https:\/\/data-flair.training\/blogs\/?p=7134"},"modified":"2021-12-07T13:16:37","modified_gmt":"2021-12-07T07:46:37","slug":"sqoop-job","status":"publish","type":"post","link":"https:\/\/data-flair.training\/blogs\/sqoop-job\/","title":{"rendered":"Sqoop Job &#8211; Creating And Executing | Saved Jobs"},"content":{"rendered":"<p><span style=\"font-weight: 400\">In this Sqoop Tutorial, we discuss what is Sqoop Job. Sqoop Job allows us to create and work with saved jobs in sqoop. First, we will start with a brief introduction to a\u00a0 Sqoop Saved Job. Afterward, we will move forward to the sqoop job, we will learn purpose and syntax of a sqoop job. Also, we will cover the method to create a job in Sqoop and Sqoop Job incremental import.<\/span><\/p>\n<h3>Saved Jobs in Sqoop<\/h3>\n<p><span style=\"font-weight: 400\">Basically, by issuing the same command multiple times we can perform <a href=\"https:\/\/data-flair.training\/blogs\/sqoop-import-all-tables\/\"><strong>imports<\/strong><\/a> and<a href=\"https:\/\/data-flair.training\/blogs\/sqoop-export\/\"><strong> exports in sqoop<\/strong><\/a> repeatedly. Moreover, we can say it is a most expected scenario while using the incremental import capability.<\/span><br \/>\n<span style=\"font-weight: 400\">In addition, we can define saved jobs by Sqoop. <\/span><\/p>\n<p><span style=\"font-weight: 400\">Basically, that makes this process easier. Moreover, to execute a Sqoop command at a later time we need some information that configuration information is recorded by a sqoop saved job. <\/span><\/p>\n<p><span style=\"font-weight: 400\">Moreover, note that the job descriptions are saved to a private repository stored in $HOME\/.sqoop\/, by default. Also, we can configure Sqoop to instead use a shared metastore. However, that makes saved jobs available to multiple users across a shared cluster.<\/span><br \/>\n<a href=\"https:\/\/data-flair.training\/blogs\/sqoop-codegen\/\"><strong>Learn more about Sqoop Codegen<\/strong><\/a><\/p>\n<h3>What is Sqoop Job?<\/h3>\n<p><span style=\"font-weight: 400\">Basically, Sqoop Job allows us to create and work with saved jobs. However, to specify a job, Saved jobs remember the parameters we use. Hence, we can re-execute them by invoking the job by its handle. However, we use this re-calling or re-executing in the incremental import. <\/span><\/p>\n<p><span style=\"font-weight: 400\">That can import the updated rows from RDBMS table to <a href=\"https:\/\/data-flair.training\/blogs\/hadoop-hdfs-tutorial\/\"><strong>HDFS<\/strong><\/a>.<\/span><br \/>\n<span style=\"font-weight: 400\">In other words, to perform an incremental import if a saved job is configured, then state regarding the most recently imported rows is updated in the saved job. Basically, that allows the job to continually import only the newest rows.<\/span><\/p>\n<h3>Syntax of Sqoop Job<\/h3>\n<p><strong>$ sqoop job (generic-args) (job-args) [&#8211; [subtool-name] (subtool-args)]<\/strong><br \/>\n<strong>$ sqoop-job (generic-args) (job-args) [&#8211; [subtool-name] (subtool-args)]<\/strong><br \/>\n<span style=\"font-weight: 400\">However, the Sqoop job arguments can be entered in any order with respect to one another. But the <a href=\"https:\/\/data-flair.training\/blogs\/hadoop-features-and-design-principles\/\"><strong>Hadoop<\/strong><\/a> generic arguments must precede any job arguments.<\/span><br \/>\n<b>Table 1. Job management options<\/b><\/p>\n<table>\n<tbody>\n<tr>\n<td><strong>Argument<\/strong><\/td>\n<td><strong>Description<\/strong><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400\">&#8211;create &lt;job-id&gt;<\/span><\/td>\n<td><span style=\"font-weight: 400\">Define a new saved job with the specified job-id (name). A second Sqoop<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400\">&#8211;delete &lt;job-id&gt;<\/span><\/td>\n<td><span style=\"font-weight: 400\">Delete a saved job.<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400\">&#8211;exec &lt;job-id&gt;<\/span><\/td>\n<td><span style=\"font-weight: 400\">Given a job defined with &#8211;create, run the saved job.<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400\">&#8211;show &lt;job-id&gt;<\/span><\/td>\n<td><span style=\"font-weight: 400\">Show the parameters for a saved job.<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400\">&#8211;list<\/span><\/td>\n<td><span style=\"font-weight: 400\">List all saved jobs<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><a href=\"https:\/\/data-flair.training\/blogs\/sqoop-list-tables\/\"><strong>Read about Sqoop List Tables in detail<\/strong><\/a><\/p>\n<h3>How to Create Sqoop Job?<\/h3>\n<p><span style=\"font-weight: 400\">By using the &#8211;create action we can create the saved job in sqoop. Moreover, this operation requires a &#8212; followed by a tool name and its arguments. Afterwards, the tool and its arguments will form the basis of the saved job. Consider:<\/span><br \/>\n<b>$ sqoop job &#8211;create myjob &#8212; import &#8211;connect jdbc:mysql:\/\/example.com\/db \\<\/b><br \/>\n<b> \u00a0\u00a0\u00a0&#8211;table mytable<\/b><br \/>\n<span style=\"font-weight: 400\">Basically, it creates a Sqoop job that we call myjob. Also, we can execute it later. Make sure the job is not to run. However, now this job is available in the list of saved jobs:<\/span><br \/>\n<b>$ sqoop job &#8211;list<\/b><br \/>\n<b>Available jobs:<\/b><br \/>\n<b> \u00a0myjob<\/b><br \/>\n<a href=\"https:\/\/data-flair.training\/blogs\/sqoop-eval\/\"><strong>Read about Sqoop Eval<\/strong><\/a><\/p>\n<h3>Inspect Job in Sqoop<\/h3>\n<p><span style=\"font-weight: 400\">By using the show action we can inspect the configuration of a job:<\/span><br \/>\n<b> $ sqoop job &#8211;show myjob<\/b><br \/>\n<b> Job: myjob<\/b><br \/>\n<b> Tool: import<\/b><br \/>\n<b> Options:<\/b><br \/>\n<b> &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<\/b><br \/>\n<b> direct.import = false<\/b><br \/>\n<b> codegen.input.delimiters.record = 0<\/b><br \/>\n<b> hdfs.append.dir = false<\/b><br \/>\n<b> db.table = mytable<\/b><br \/>\n<b> \u2026<\/b><br \/>\n<span style=\"font-weight: 400\">However, we can run the job with exec also, if we are satisfied with it:<\/span><br \/>\n<b>$ sqoop job &#8211;exec myjob<\/b><br \/>\n<b>10\/08\/19 13:08:45 INFO tool.CodeGenTool: Beginning code generation<\/b><br \/>\n<b>\u2026<\/b><br \/>\n<span style=\"font-weight: 400\">Basically, here the exec action allows us to override arguments of the saved job. It is possible by supplying them after a &#8211;. <\/span><br \/>\n<span style=\"font-weight: 400\">Let\u2019s take an example to understand, to require a username, if the database were changed, So, we could specify the username and password with:<\/span><br \/>\n<b>For Example,<\/b><br \/>\n<b>$ sqoop job &#8211;exec myjob &#8212; &#8211;username someuser -P<\/b><br \/>\n<b>Enter password:<\/b><br \/>\n<b>\u2026<\/b><br \/>\n<b>Table 2. Metastore connection options<\/b><\/p>\n<table>\n<tbody>\n<tr>\n<td><strong>Argument<\/strong><\/td>\n<td><strong>Description<\/strong><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400\">&#8211;meta-connect &lt;jdbc-uri&gt;<\/span><\/td>\n<td><span style=\"font-weight: 400\">Specifies the JDBC connect string used to connect to the metastore<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><span style=\"font-weight: 400\">In addition, we can configure sqoop.metastore.client.autoconnect.url with this address, in conf\/sqoop-site.xml. Hence, there is no need to supply &#8211;meta-connect to use a remote metastore. Although, to move the private metastore to a location on your filesystem other than your home directory we can modify this parameter.<\/span><br \/>\n<strong><a href=\"https:\/\/data-flair.training\/blogs\/introduction-sqoop-metastore-tool\/\">Let&#8217;s know about Sqoop Metastore in detail<\/a><\/strong><\/p>\n<p><span style=\"font-weight: 400\">However, there is one condition, we must explicitly supply &#8211;meta-connect if we configure sqoop.metastore.client.enable.autoconnect with the value false.<\/span><br \/>\n<b>Table 3. Common options<\/b><\/p>\n<table>\n<tbody>\n<tr>\n<td><strong>Argument<\/strong><\/td>\n<td><strong>Description<\/strong><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400\">&#8211;help<\/span><\/td>\n<td><span style=\"font-weight: 400\">Print usage instructions<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400\">&#8211;verbose<\/span><\/td>\n<td><span style=\"font-weight: 400\">Print more information while working<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3>Sqoop Saved Jobs and Passwords<\/h3>\n<p><span style=\"font-weight: 400\">Basically, multiple users can access Sqoop metastore since it is not a secure resource. Hence, Sqoop does not store passwords in the metastore. So, for the security purpose, you will be prompted for that password each time you execute the job if we create a sqoop job that requires a password.<\/span><\/p>\n<p><span style=\"font-weight: 400\">In addition, by setting sqoop.metastore.client.record.password to true in the configuration we can easily enable passwords in the metastore.<\/span><br \/>\n<b><\/b><\/p>\n<p><b>Note: <\/b><span style=\"font-weight: 400\">If we are executing saved jobs via Oozie we have to set sqoop.metastore.client.record.password to true. It is important since when executed as Oozie tasks, Sqoop cannot prompt the user to enter passwords.<\/span><\/p>\n<h3>Sqoop Job Incremental Imports<\/h3>\n<p><span style=\"font-weight: 400\">Basically, by comparing the values in a check column against a reference value for the most recent import all the sqoop incremental imports are performed.<\/span><\/p>\n<h3>Conclusion<\/h3>\n<p>As a result, we have seen the complete content regarding Sqoop Jobs. Also, we have seen the way to create or sqoop job incremental import. Apart from that, we have also learned syntax and purpose of a sqoop job to understand.<\/p>\n<p>Moreover, we have seen some essential arguments also. However, still, if you feel any doubts regarding, feel free to ask in the comment section. We assure you that we will get back to you.<\/p>\n<p><strong>See Also-\u00a0<\/strong><strong><a href=\"https:\/\/data-flair.training\/blogs\/sqoop-merge\/\">Sqoop Merge<\/a><\/strong><br \/>\n<a href=\"http:\/\/sqoop.apache.org\/\" target=\"_blank\" rel=\"noopener noreferrer\"><strong>For reference<\/strong><\/a><span hidden class=\"__iawmlf-post-loop-links\" data-iawmlf-links=\"[{&quot;id&quot;:2028,&quot;href&quot;:&quot;http:\\\/\\\/sqoop.apache.org&quot;,&quot;archived_href&quot;:&quot;http:\\\/\\\/web-wp.archive.org\\\/web\\\/20250925155903\\\/https:\\\/\\\/sqoop.apache.org\\\/&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[{&quot;date&quot;:&quot;2025-12-10 22:16:24&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2025-12-13 23:03:34&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2025-12-17 06:30:42&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2025-12-20 10:18:24&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2025-12-24 02:01:17&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2025-12-27 19:00:12&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2025-12-30 19:52:56&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-01-02 23:02:08&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-01-06 11:12:12&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-01-11 07:39:38&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-01-14 14:00:02&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-01-19 20:14:32&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-01-23 07:39:12&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-01-26 22:35:53&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-02 09:53:53&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-09 06:23:03&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-12 18:07:52&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-16 05:01:07&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-20 15:46:49&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-23 20:42:32&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-02 19:22:48&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-06 04:01:50&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-10 04:30:56&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-16 11:20:34&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-20 07:53:03&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-23 12:38:35&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-31 03:58:55&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-03 07:44:35&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-06 10:04:08&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-09 14:27:25&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-14 16:47:23&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-21 15:59:43&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-26 17:43:51&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-30 00:21:38&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-04 07:58:56&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-07 14:39:59&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-12 19:37:57&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-17 18:39:42&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-21 10:10:02&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-26 11:21:43&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-06-01 06:33:57&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-06-05 02:07:45&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-06-10 06:22:15&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-06-14 04:14:00&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-06-18 03:31:28&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-06-21 19:29:51&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-06-25 17:04:32&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-06-29 06:32:15&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-07-02 14:31:23&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-07-06 12:01:37&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-07-09 21:39:27&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-07-13 05:53:35&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-07-16 16:20:34&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-07-19 23:26:24&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-07-23 14:38:31&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-07-27 08:07:16&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-08-02 06:39:08&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-08-06 09:03:11&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-08-09 17:40:41&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-08-14 05:02:03&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-08-17 15:24:19&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-08-20 20:21:31&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-08-24 16:51:28&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-08-28 13:17:25&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-08-31 20:30:32&quot;,&quot;http_code&quot;:206}],&quot;broken&quot;:false,&quot;last_checked&quot;:{&quot;date&quot;:&quot;2026-08-31 20:30:32&quot;,&quot;http_code&quot;:206},&quot;process&quot;:&quot;done&quot;}]\"><\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>In this Sqoop Tutorial, we discuss what is Sqoop Job. Sqoop Job allows us to create and work with saved jobs in sqoop. First, we will start with a brief introduction to a\u00a0 Sqoop&#46;&#46;&#46;<\/p>\n","protected":false},"author":9,"featured_media":7502,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[68],"tags":[6748,7789,10252,12381,12383,13608,13639,13649,13650,13671,14102,15984],"class_list":["post-7134","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-sqoop","tag-inspect-job-in-sqoop","tag-job-in-sqoop","tag-purpose-of-sqoop-job","tag-saved-job","tag-saved-jobs-in-sqoop","tag-sqoop-commands","tag-sqoop-incremental-imports","tag-sqoop-job-purpose","tag-sqoop-job-scheduling","tag-sqoop-saved-jobs","tag-syntax-of-scoop-job","tag-what-is-sqoop-job"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Sqoop Job - Creating And Executing | Saved Jobs - DataFlair<\/title>\n<meta name=\"description\" content=\"Sqoop Job-Saved Jobs in Sqoop, job in sqoop,purpose &amp; syntax of sqoop job,Create &amp; inspect sqoop job,Saved jobs &amp; passwords, Sqoop job incremental imports\" \/>\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\/sqoop-job\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Sqoop Job - Creating And Executing | Saved Jobs - DataFlair\" \/>\n<meta property=\"og:description\" content=\"Sqoop Job-Saved Jobs in Sqoop, job in sqoop,purpose &amp; syntax of sqoop job,Create &amp; inspect sqoop job,Saved jobs &amp; passwords, Sqoop job incremental imports\" \/>\n<meta property=\"og:url\" content=\"https:\/\/data-flair.training\/blogs\/sqoop-job\/\" \/>\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-02-02T13:16:04+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-12-07T07:46:37+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/02\/Introduction-to-Sqoop-Job-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=\"5 minutes\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Sqoop Job - Creating And Executing | Saved Jobs - DataFlair","description":"Sqoop Job-Saved Jobs in Sqoop, job in sqoop,purpose & syntax of sqoop job,Create & inspect sqoop job,Saved jobs & passwords, Sqoop job incremental imports","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\/sqoop-job\/","og_locale":"en_US","og_type":"article","og_title":"Sqoop Job - Creating And Executing | Saved Jobs - DataFlair","og_description":"Sqoop Job-Saved Jobs in Sqoop, job in sqoop,purpose & syntax of sqoop job,Create & inspect sqoop job,Saved jobs & passwords, Sqoop job incremental imports","og_url":"https:\/\/data-flair.training\/blogs\/sqoop-job\/","og_site_name":"DataFlair","article_publisher":"https:\/\/www.facebook.com\/DataFlairWS\/","article_published_time":"2018-02-02T13:16:04+00:00","article_modified_time":"2021-12-07T07:46:37+00:00","og_image":[{"width":1200,"height":628,"url":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/02\/Introduction-to-Sqoop-Job-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":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/data-flair.training\/blogs\/sqoop-job\/#article","isPartOf":{"@id":"https:\/\/data-flair.training\/blogs\/sqoop-job\/"},"author":{"name":"DataFlair Team","@id":"https:\/\/data-flair.training\/blogs\/#\/schema\/person\/6e11a88eea98179e861a0933f8959f8f"},"headline":"Sqoop Job &#8211; Creating And Executing | Saved Jobs","datePublished":"2018-02-02T13:16:04+00:00","dateModified":"2021-12-07T07:46:37+00:00","mainEntityOfPage":{"@id":"https:\/\/data-flair.training\/blogs\/sqoop-job\/"},"wordCount":993,"commentCount":1,"publisher":{"@id":"https:\/\/data-flair.training\/blogs\/#organization"},"image":{"@id":"https:\/\/data-flair.training\/blogs\/sqoop-job\/#primaryimage"},"thumbnailUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/02\/Introduction-to-Sqoop-Job-01-1-1.jpg","keywords":["Inspect Job in Sqoop","job in sqoop","purpose of sqoop job","saved job","Saved jobs in sqoop","Sqoop Commands","Sqoop incremental imports","sqoop job purpose","sqoop job scheduling","sqoop saved jobs","syntax of scoop job","what is sqoop job"],"articleSection":["Sqoop Tutorials"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/data-flair.training\/blogs\/sqoop-job\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/data-flair.training\/blogs\/sqoop-job\/","url":"https:\/\/data-flair.training\/blogs\/sqoop-job\/","name":"Sqoop Job - Creating And Executing | Saved Jobs - DataFlair","isPartOf":{"@id":"https:\/\/data-flair.training\/blogs\/#website"},"primaryImageOfPage":{"@id":"https:\/\/data-flair.training\/blogs\/sqoop-job\/#primaryimage"},"image":{"@id":"https:\/\/data-flair.training\/blogs\/sqoop-job\/#primaryimage"},"thumbnailUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/02\/Introduction-to-Sqoop-Job-01-1-1.jpg","datePublished":"2018-02-02T13:16:04+00:00","dateModified":"2021-12-07T07:46:37+00:00","description":"Sqoop Job-Saved Jobs in Sqoop, job in sqoop,purpose & syntax of sqoop job,Create & inspect sqoop job,Saved jobs & passwords, Sqoop job incremental imports","breadcrumb":{"@id":"https:\/\/data-flair.training\/blogs\/sqoop-job\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/data-flair.training\/blogs\/sqoop-job\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/data-flair.training\/blogs\/sqoop-job\/#primaryimage","url":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/02\/Introduction-to-Sqoop-Job-01-1-1.jpg","contentUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/02\/Introduction-to-Sqoop-Job-01-1-1.jpg","width":1200,"height":628,"caption":"What is Sqoop Job"},{"@type":"BreadcrumbList","@id":"https:\/\/data-flair.training\/blogs\/sqoop-job\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Blog Home","item":"https:\/\/data-flair.training\/blogs\/"},{"@type":"ListItem","position":2,"name":"Sqoop Tutorials","item":"https:\/\/data-flair.training\/blogs\/category\/sqoop\/"},{"@type":"ListItem","position":3,"name":"Sqoop Job &#8211; Creating And Executing | Saved Jobs"}]},{"@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\/6e11a88eea98179e861a0933f8959f8f","name":"DataFlair Team","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/54363d8635c383dcd7e3be0ef00dbeef4217c45bf323d27bc2c92366b724df08?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/54363d8635c383dcd7e3be0ef00dbeef4217c45bf323d27bc2c92366b724df08?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/54363d8635c383dcd7e3be0ef00dbeef4217c45bf323d27bc2c92366b724df08?s=96&d=mm&r=g","caption":"DataFlair Team"},"description":"At DataFlair, our team of experts is committed to offering high-quality tutorials on programming, Java, Python, C++, DSA, AI, ML, data Science, Android, Flutter, MERN, Web Development, and technology. We simplify learning to help you advance your career in the tech world.","url":"https:\/\/data-flair.training\/blogs\/author\/dfteam5\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts\/7134","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\/9"}],"replies":[{"embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/comments?post=7134"}],"version-history":[{"count":7,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts\/7134\/revisions"}],"predecessor-version":[{"id":105350,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts\/7134\/revisions\/105350"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/media\/7502"}],"wp:attachment":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/media?parent=7134"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/categories?post=7134"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/tags?post=7134"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}