Пентахо | Как сделать запрос CURL в Pentaho

У меня есть один URL. Я хочу войти в этот URL-адрес и загрузить файл xml по этой URL-ссылке. Файл должен автоматически загрузиться. Как и в PHP, у нас есть вызов CURL, который отправляет запрос на URL и загружает данные.

Есть ли что-нибудь подобное в Пентахо? Я прошел шаг «HTTP-клиент», но не понимаю, как его использовать, чтобы перейти и загрузить определенный файл с URL-адреса.

Может ли кто-нибудь помочь в этом? Заранее спасибо!


person Nilesh Patil    schedule 18.11.2016    source источник
comment
Есть много способов сделать это. Самым простым было бы поместить исполняемый файл curl в вашу систему и вызвать его через Shell шаг задания сценария. Используйте параметр -O, чтобы получить файл, а затем обработайте его преобразованием. Однако это не сработает, если вы не можете поместить исполняемый файл в свою систему.   -  person Brian.D.Myers    schedule 21.11.2016
comment
Брайан У меня есть исполняемый файл в моей системе, но я все еще не могу запустить сценарий из команды Pentaho Shell. Я использую команду wget для загрузки нескольких файлов, и она отлично работает в моем окне терминала. Когда я пытаюсь вызвать его внутри пентахо, я получаю сообщение об ошибке «wget: команда не найдена». Разве это не использует мой пользователь / PATH?   -  person CDD    schedule 11.10.2017


Ответы (1)


Вы можете использовать шаг Shell в заданиях и добавить в этот шаг следующее.

Для Linux cd 'местоположение, где вы хотите разместить файл' curl 'url'

Для Windows

dir 'место, где вы хотите разместить файл' curl 'url'

person Krishna P    schedule 03.03.2020