如何从 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