Sqoop导入使用日期创建文件名

时间:2014-04-20 17:59:49

标签: sqoop

我正在处理一个Sqoop脚本,我想用当前日期创建目标目录。我们在Sqoop中有一些选项,比如--target-dir / dir1 / $ DATE。如果是这样,那么确切的语法是什么?

1 个答案:

答案 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