java - 如何使用 Talend Big Data tRESTClient API 从 Excel 或 CSV 提取数据?

标签 java mongodb talend rest-client

我正在使用 Talend open studio for Big Data(版本 6.4.0),并使用 tRESTClient 从 HP ALM 中提取数据并将其插入到 mongoDB 中。现在我的 ALM 已关闭,我想从任何文件(如 excel、CSV 等)而不是 ALM 中提取数据。

是否可以使用 talend tRESTClient 从 Excel 或 CSV 中提取数据?如果是,我该如何执行与使用 tRESTClient 进行 HP ALM api 调用相同的操作?

最佳答案

tRestClient 旨在使用 Restful 服务,而不是读取 CSV 甚至更多 Excel 文件。
所以我认为你有两个选择:

  1. 将 tRestClient 替换为 tFileInputDelimited 或 tFileInputExcel 即可得到 预期文件中的记录并将记录转换为 期望的格式才能继续将数据插入 Mongo DB。
    在这种情况下,您必须更改现有作业。
  2. 构建一个新服务,以代替 HP ALM 服务,在 使用 tFileInputDelimited 或 tFileInputExcel 读取文件需要付费, 将记录转换为与 HP ALM 服务相同的格式并发送 对调用者的响应,然后可以将数据插入 Mongo DB。
    在这种情况下,您必须从一项服务切换到另一项服务 来写。

不要认为你还有其他选择。

希望这有帮助。
成绩单

关于java - 如何使用 Talend Big Data tRESTClient API 从 Excel 或 CSV 提取数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44021773/

相关文章:

java - VPS、Java、连接超时和内存不足

java - Talend Open Studio 将作业导出为 Web 服务并在不带 URL 参数的情况下调用它

java - 在调用 setVisible() 之前获取 jpanel 的大小

java - 反序列化 MongoDB BSON

java - 在不知道 JSON 格式的情况下用 Java 解析 JSON

MongoDB 变更流有保证交付吗?

mongodb - 如何将 MongoDB CPU 提高到 100% 以上

etl - Talend 内部变量

java.sql.SQLException : Access denied for user 'userapp' @'localhost' /glassfish 异常

java - AnimatedVectorDrawable 抛出 UnsupportedOperationException