Created on 12-06-2018 04:01 AM - edited 09-16-2022 06:57 AM
Hey,
I trying a simple sqoop import via the hue scoop 1 editor.
import \ -Dmapreduce.job.queuename=my.queue \ --as-avrodatafile \ --username sqoop \ --password-file file:///... \ --connect "jdbc:mysql:/..." \ --delete-target-dir \ --target-dir /tmp/sqoop/import/_static_conversions \ --split-by spot_date \ --boundary-query "..." \ --query "..." \ --map-column-java source=...
but unfortunatly it failed with.
Caused by: java.io.IOException: org.apache.hadoop.yarn.exceptions.YarnException: Failed to submit application_1539009176224_25019 to YARN : Application rejected by queue placement policy at org.apache.hadoop.mapred.YARNRunner.submitJob(YARNRunner.java:336) at org.apache.hadoop.mapreduce.JobSubmitter.submitJobInternal(JobSubmitter.java:244) at org.apache.hadoop.mapreduce.Job$10.run(Job.java:1307) at org.apache.hadoop.mapreduce.Job$10.run(Job.java:1304) at java.security.AccessController.doPrivileged(Native Method) at javax.security.auth.Subject.doAs(Subject.java:422) at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1920) at org.apache.hadoop.mapreduce.Job.submit(Job.java:1304) at org.apache.hadoop.mapred.JobClient$1.run(JobClient.java:578) at org.apache.hadoop.mapred.JobClient$1.run(JobClient.java:573) at java.security.AccessController.doPrivileged(Native Method) at javax.security.auth.Subject.doAs(Subject.java:422) at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1920) at org.apache.hadoop.mapred.JobClient.submitJobInternal(JobClient.java:573) at org.apache.hadoop.mapred.JobClient.submitJob(JobClient.java:564) at org.apache.oozie.action.hadoop.JavaActionExecutor.submitLauncher(JavaActionExecutor.java:1231) ... 11 more
From the cli it works. Does someone know how to set the yarn jobqueue in the sqoop editor?
Thanks in advance.
Created 12-06-2018 08:45 AM
Created 12-06-2018 11:01 PM
Hi,
The probable reason for this job failure is that YARN is not allowing you to submit the job in this queue. Either this queue is not present over there or the placement rules are causing some issue.
There could be a scenario where this user has not been given the permission to submit the job in this queue.
1. Can you share the snapshot of the YARN dynamic resource pools that you have created.
2. Can you also share the snapshot of the YARN placement policies that you have set.
3. The username who is submitting the Sqoop job.
4. Kindly share the snapshot of the users you have given the access to this queue where you are submitting the job.
This will help us to check if there is some issue with the queue or permissions or placement policies.
Regards
Nitish