Einen sqoop-Job in einer bestimmten Warteschlange ausführen

Ich versuche ein @ zu erstellSqoop-Job wird in einer bestimmten Warteschlange ausgeführt aber es funktioniert nicht.

Ich habe zwei Dinge ausprobiert:

: Die Warteschlange in der Auftragserstellung deklarieren

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

Aber es wird ein Fehler beim Analysieren des Arguments ausgelöst, der auf @ zurückzuführen is-Dmapred.job.queue.name=shortduration

2nd : entferne das-Dmapred.job.queue.name=shortduration der Schaffung von Arbeitsplätzen. Die Schaffung von Arbeitsplätzen funktioniert gut. Es kann jedoch nicht angegeben werden, welche Warteschlange verwendet werden soll

Ich verliere die Hoffnung, meinen Job in dieser Warteschlange auszuführen

Vielen Dank für jede Hilfe!

BEARBEITE: Import mit @ ausführsqoop import -Dmapred.job.queue.name=shortduration aber sqoop Job funktioniert nicht

Antworten auf die Frage(2)

Ihre Antwort auf die Frage