Чайник Penthao Скачать файл с URL - PullRequest
0 голосов
/ 04 февраля 2020

Я хочу скачать файл с URL. (напр. http://www.webadress.com/service/servicedata?ID=xxxxxx)

Я нашел HTTP-шаг для исполняемых файлов Job, но я вынужден определить имя файла Target вместо того, чтобы просто принять имя файла, которое предлагает Webdownload. (ex. ServiceData20200101.PDF)

Другая проблема заключается в том, что он создает файл, даже когда Webcall фактически не предоставляет файл. Может ли клиент REST или HTTP-клиент Step in Transformations загрузить файл по URL-вызову, который принимает файл как есть?

1 Ответ

1 голос
/ 06 февраля 2020

Шаги HTTP в Пентахо несколько ограничены. В подобных случаях в прошлом я делал это с помощью внешнего сценария оболочки с аргументами, который затем вызывал wget или curl и сохранял результат. Затем Pentaho выбирает файл из временного каталога и обрабатывает его оттуда.

Шаг задания оболочки позволяет указать файл сценария и передать поля из потока в качестве аргументов.

Обратите внимание, что если вы вставляете команды оболочки непосредственно в шаг на второй вкладке, они будут выполняться во встроенной оболочке со старыми версиями curl и wget. Вам также не хватит конфигурации окружения и сертификатов / ключей.

...