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