2013-10-16 5 views

ответ

1

Я не уверен, что это возможно только с Sqoop, но для моего случая я использовал Oozie для выполнения нескольких команд Sqoop.

+0

Я знаю, что с Oozie, несколько команд sqoop могут быть выполнены. В моем сценарии я использую пакет SSIS для управления общим процессом. И я сделал некоторые исследования, sqoop не может выполнять несколько команд вместе. –

+0

Спасибо, ты дал мне классную идею выполнить задачу Oozie в моем пакете SSIS. Здесь Oozie выполнит несколько команд sqoop. –

+0

Мое удовольствие. :) –

2

Использовать сценарий оболочки. Напишите команды один за другим и выполните скрипт. Это определенно будет работать.

#!/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 
+0

Возможно, вам стоит показать, как это делается. – wonko79

+0

добавлен скрипт и отредактирован мой ответ – Sanket

Смежные вопросы