如何从 shell 脚本执行 sqoop
how to execute sqoop from shell script
我在 shell 脚本中创建了一个文件,我在其中编写了 sqoop 命令。现在我想从 shell 脚本调用那个 sqoop 命令,这意味着我想将该文件作为 sqoop 的输入。
谁能告诉我如何实现这一目标?
从 child shell 执行 sqoop 命令后,它对我有用。以下部分代码对我有用。
sqoop_cmd=$tablename"_sqoop"
echo "./sqoop import --connect $source_db_url --username $db_user_nm --password $db_password --table $tbl_nm_upr --direct --fields-terminated-by '|'" > $sqoop_cmd
chmod 777 $sqoop_cmd
prev_dir=$PWD
cd $sqoop_dir
$prev_dir/$sqoop_cmd &
wait
我在 shell 脚本中创建了一个文件,我在其中编写了 sqoop 命令。现在我想从 shell 脚本调用那个 sqoop 命令,这意味着我想将该文件作为 sqoop 的输入。 谁能告诉我如何实现这一目标?
从 child shell 执行 sqoop 命令后,它对我有用。以下部分代码对我有用。
sqoop_cmd=$tablename"_sqoop"
echo "./sqoop import --connect $source_db_url --username $db_user_nm --password $db_password --table $tbl_nm_upr --direct --fields-terminated-by '|'" > $sqoop_cmd
chmod 777 $sqoop_cmd
prev_dir=$PWD
cd $sqoop_dir
$prev_dir/$sqoop_cmd &
wait