informatica读取FTP文件

以下为一个完整的informatica读取ftp文件,并导入到系统中。

 

第一步: 通过shell脚本下载压缩包文件

sh /home/infa/Informatica/9.5.1/server/infa_shared/crm_prod/shell/ftpFromLive.sh $$ZIP_FILE_NAME

shell脚本内容如下:

#!/bin/bash
filename=$1
ftp -niv xxx.xxx.xxx.xxx <<-EOF
user username password
binary
#服务器增加防火墙后,ftp请求已经修改为主动模式
passive
lcd /home/infa/
prompt
get $filename
close
bye
EOF

 

第二步: 使用shell脚本解压缩文件

sh /home/infa/Informatica/9.5.1/server/infa_shared/crm_prod/shell/zipfileLive.sh $$ZIP_FILE_NAME

 shell脚本如下:

#!/bin/bash 
filename=$1
cd /home/infa/
unzip -o $filename
rm $filename
exit 0

第三步:使用infor导入文件。

第四步: 删除文件

sh /home/infa/Informatica/9.5.1/server/infa_shared/crm_prod/shell/rmfileHive.sh $$FILE_NAME
#!/bin/bash
filename=$1
cd /home/infa/
rm $filename
exit 0

 

posted @ 2016-12-05 15:23  硅谷工具人  阅读(1392)  评论(0编辑  收藏  举报
成功之道,在于每个人生阶段都要有不同的目标,并且通过努力实现自己的目标,毕竟人生不过百年! 所有奋斗的意义在于为个人目标实现和提升家庭幸福,同时能推进社会进步和国家目标! 正如古人讲的正心诚意格物致知,修身齐家治国平天下。