我正在处理一个Sqoop脚本,我想用当前日期创建目标目录。我们在Sqoop中有一些选项,比如--target-dir / dir1 / $ DATE。如果是这样,那么确切的语法是什么?
答案 0 :(得分:1)
你不能直接将$ DATE添加到sqoop但是 您可以使用shell脚本并在shell脚本中传递参数。例如。
# -----------myscript.sh------------------
DATE=`date`
echo
sqoop import --connect jdbc:db2://localhost:<PORT_NUMBER>/<DB> --table TABLE_NAME --username user -password pass -m 1 --target-dir /user/$DATE
#------------end script----------------------
现在
添加脚本文件的权限
chmod 777 myscript.sh
运行脚本文件
./myscript.sh