Как извлечь данные из Excel или CSV с помощью Talend Big Data tRESTClient API?
Я использую Talend open studio для больших данных (версия 6.4.0) и извлекаю данные из HP ALM с помощью tRESTClient
и вставлен в mongoDB. Теперь мой ALM не работает, и я хочу получить данные из любых файлов, таких как Excel, CSV и т. Д. Вместо ALM.
Можно ли получить данные из Excel или CSV с помощью talend tRESTClient? Если да, как я могу сделать это так же, как вызов HP ALM api с помощью tRESTClient?
1 ответ
tRestClient предназначен для использования спокойных сервисов, а не для чтения CSV или даже большего количества файлов Excel.
Поэтому я думаю, что у вас есть 2 варианта:
- замените tRestClient на tFileInputDelimited или tFileInputExcel, чтобы получить записи из ожидаемых файлов и преобразовать записи в ожидаемый формат, чтобы можно было продолжать вставлять данные в базу данных Mongo.
В этом случае вы должны изменить существующую работу. - создать новую службу, которая будет вызываться вместо службы HP ALM, отвечающей за чтение файлов с использованием tFileInputDelimited или tFileInputExcel, преобразовывать записи в тот же формат, что и служба HP ALM, и отправлять ответ вызывающей стороне, которая затем может вставлять данные в Монго БД.
В этом случае вам нужно переключиться с одного сервиса на другой, который вы должны написать.
Не думай, что у тебя есть другой выбор.
Надеюсь это поможет.
TRF