2015-09-01 3 views
-1

Мне нужно загрузить файлы из местоположения sftp, используя «Получить файл с SFTP» в Pentaho. Мои подключения проходят, но я не могу загрузить файлы из этого места.Получить файл с SFTP с помощью Pentaho

Может ли кто-нибудь предложить, как я могу загружать файлы с помощью SFTP-шага в Pentaho?

+0

Требуется дополнительная информация: Вы получаете сообщение об ошибке? Если да, то какой? Если нет, то вы, вероятно, не указали папку и/или имена файлов правильно. Часто это проблема неправильных регулярных выражений. – YuvalHerziger

ответ

0

Требуется дополнительная информация: Вы получаете сообщение об ошибке? Если да, то какой? Если нет, то вы, вероятно, не указали папку и/или имена файлов правильно. Часто это проблема неправильных регулярных выражений. следующий пример работает, если предположить, что это не проблема подключения:

  • Общие Закладка:
    • имя сервера SFTP/IP: ${your_sftp_host_here}
    • Порт: 22 (или, если установлен по-разному на исходный сервер)
    • Имя пользователя: ${your_user_name}
    • Пароль: ${your_password}
  • Файлы Закладка:
    • Удаленный каталог: ${your_remote_directory} (по отношению к корневой папке приземлится в)
    • Wildcard (регулярное выражение): ${your_expression} (например: .*2015-02-09.csv будет выглядеть для любого CSV-файл, который начинается с любым префиксом и заканчивается с этой конкретной даты)
    • Целевой каталог: ${your_local_target_dir}

Если это не сработает для вас, просто используйте командную строку, чтобы проверить, можете ли вы даже подключиться к SFTP независимо от PDI.

0

Я тоже получаю ошибку, моя ошибка: com.jcraft.jsch.JSchException: переговоры Алгоритм неудачу Алгоритм переговоров неудачу

Может быть, потому что мой личный ноутбук, где этот экземпляр Kettle находится, не может SFTP к устройству из-за правил брандмауэра.

Смежные вопросы