У меня есть несколько команд sqoop, и я хочу выполнить их последовательно. Как я могу это сделать.Выполнение нескольких команд sqoop из файла
В настоящее время --options-файл позволяет нам выполнять одну команду за раз.
У меня есть несколько команд sqoop, и я хочу выполнить их последовательно. Как я могу это сделать.Выполнение нескольких команд sqoop из файла
В настоящее время --options-файл позволяет нам выполнять одну команду за раз.
Я не уверен, что это возможно только с Sqoop, но для моего случая я использовал Oozie для выполнения нескольких команд Sqoop.
Использовать сценарий оболочки. Напишите команды один за другим и выполните скрипт. Это определенно будет работать.
#!/bin/bash
echo "*************SQOOP IMPORT JOB UTILITY*******************"
# First Sqoop command
echo
sqoop import --connect jdbc:db2://localhost:<PORT_NUMBER>/<DB> --table TABLE_NAME_1 --username user -password pass -m 1 2> log1.txt
# Second Sqoop command
echo
sqoop import --connect jdbc:db2://localhost:<PORT_NUMBER>/<DB> --table TABLE_NAME_2 --username user -password pass -m 1 2> log2.txt
echo "Check log file for sqoop jobs status"
Выполнить сценарий оболочки
./myscript.sh
Я знаю, что с Oozie, несколько команд sqoop могут быть выполнены. В моем сценарии я использую пакет SSIS для управления общим процессом. И я сделал некоторые исследования, sqoop не может выполнять несколько команд вместе. –
Спасибо, ты дал мне классную идею выполнить задачу Oozie в моем пакете SSIS. Здесь Oozie выполнит несколько команд sqoop. –
Мое удовольствие. :) –