Executar um trabalho sqoop em uma fila específica
Estou tentando criar umTrabalho Sqoop executado em uma fila específica mas não funciona.
Eu tentei duas coisas:
1º : Declarar a fila na criação de tarefas
sqoop job \
--create myjob \
-- import \
--connect jdbc:teradata://RCT/DATABASE=MYDB \
-Dmapred.job.queue.name=shortduration \
--driver com.teradata.jdbc.TeraDriver \
--username DBUSER -P \
--query "$query" \
--target-dir /data/source/dest/$i \
--check-column DAT_CRN_AGG \
--incremental append \
--last-value 2001-01-01 \
--split-by NUM_CTR
Mas lança um erro de argumento de análise devido a-Dmapred.job.queue.name=shortduration
2º : remova o-Dmapred.job.queue.name=shortduration
da criação de empregos. a criação de empregos funciona bem. Mas não é possível especificar qual fila deve ser usada
Estou perdendo a esperança de executar meu trabalho nesta fila
Obrigado por qualquer ajuda fornecida!
EDITAR : obtenha uma importação trabalhando comsqoop import -Dmapred.job.queue.name=shortduration
mas o trabalho sqoop não está funcionando