Get a file with SFTP using Pentaho

时间:2015-09-01 22:08:44

标签: sftp pentaho

I need to download files from sftp location using "Get a file with SFTP" in Pentaho. My connections goes through but i can't download any file from this location.

Can anyone please suggest, how can I download files using SFTP step in Pentaho?

2 个答案:

答案 0 :(得分:0)

需要更多信息:您收到错误了吗?如果是这样,哪一个?如果没有,那么您可能没有正确指定文件夹和/或文件名。它经常是不正确的正则表达式的问题。 以下示例有效,假设它不是连接问题:

  • 常规标签:
    • SFTP服务器名称/ IP:${your_sftp_host_here}
    • 端口:22(否则,如果在源服务器上设置不同)
    • 用户名:${your_user_name}
    • 密码:${your_password}
  • 文件标签:
    • 远程目录:${your_remote_directory}(与您登陆的根文件夹相关)
    • 通配符(正则表达式):${your_expression}(例如:.*2015-02-09.csv将查找以任何前缀开头并以此特定日期结束的任何csv文件)
    • 目标目录:${your_local_target_dir}

如果这对您不起作用,只需使用命令行检查您是否可以通过SFTP连接,无论PDI如何。

答案 1 :(得分:0)

我也收到错误,我的错误是: com.jcraft.jsch.JSchException:算法协商失败 算法协商失败

可能是因为我的个人笔记本电脑,这个Kettle实例所在的地方,由于防火墙规则而无法对设备进行SFTP。