2015-04-07 3 views
0

Я настраиваю новую установку Pentaho DI 5.3. Сервер установлен в Linux Box. Команда Dev Team установила клиентские инструменты Pentaho в виртуальной машине Windows 7. Созданный репозиторий, подключающийся к Серверу, и вся разработка выполняются в Репозитории.Pentaho PDI 5.3 Настройка сервера клиентов

Это проблема, с которой я столкнулся: - У меня есть местоположение файла в UNIX Server/xxx/xxx, где я получаю и размещаю все файлы с FTP-сервера. Как подключиться к этому местоположению Unix из Windows Client?

Я пробовал читать файлы, используя текстовые файлы, ввод которых давал местоположение Unix напрямую и с использованием Kettle Variables, но получал ошибку: - **** «Не удалось перечислить содержимое файла: /// C:/xxx/xxx ", потому что это не папка." **** Не распознает его как место Unix.

Я знаю, что могу использовать SSHGet и написать сценарий оболочки, какие у меня есть другие варианты? & & Если я пишу сценарий оболочки, как мне указать местоположение скрипта (если я размещаю скрипт в UNIX Server/xxx/xxx).

ответ

0

Поскольку вы используете клиентский инструмент на другой машине, чем там, где расположен хранилище DI, вы не сможете просматривать каталог сервера UNIX. Вместо этого вы развиваетесь в контексте Windows.

При работе в смешанной среде, подобной этой, вы просто набираете фактический путь UNIX на шагах ввода. Кроме того, вы можете использовать переменную kettle и указать путь в файле kettle.properties сервера, а также путь «temp development», который вы можете использовать в Windows vm, и указать его в файле kettle.properties этого компьютера. Таким образом, на вашем шаге используется одна переменная, и вы не постоянно редактируете преобразование между средами разработчиков и prod.

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