使用 tJava 或 tJavaRow 在 Talend 中获取对象数据类型的 Java 代码

问题描述 投票:0回答:1

我正在尝试从对象类型获取数据。知道如何创建 java 代码来从中检索数据吗?我正在从 MongoDB 数据库获取数据。

.------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------.
|                                                                                                                                                                                                                                      #1. tLogRow_2                                                                                                                                                                                                                                       |
+----------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| key            | value                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
+----------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| patient_oid    | null                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| mrn            | MRN23051413                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| registereddate | 2023-08-07 12:10:29.088                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| test           | null                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| address        | {"_id": {"$oid": "64d06eb518977e642aea2c31"}, "address": "20 ROSAL SAMPAGUITA MALANDAY", "area": "Malanday", "areauid": {"$oid": "5fe31af39034622774565a25"}, "city": "Marikina", "cityuid": {"$oid": "5f6ad6f56714265e8bbbba51"}, "state": "NCR, 2nd district", "stateuid": {"$oid": "5f6ad3716714265e8bb9b73b"}, "country": "Philippines", "countryuid": {"$oid": "5f6ad3706714265e8bb9b631"}, "zipcode": "1805", "zipcodeuid": {"$oid": "5fe306599034622774557943"}} |
+----------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+

[statistics] disconnected

Job testmongodb ended at 16:18 15/08/2023. [Exit code  = 0]

我想要这样的输出

patient_oid        | null
mrn                | MRN23051413           
registereddate     | 2023-08-07 12:10:29.088 
address_address    | 20 ROSAL SAMPAGUITA MALANDAY
address_area       | Malanday
address_city       | Marikina
and so on......

该应用程序正在接受java代码,希望有人可以帮助他们如何在其他应用程序中用java完成它

这是 tJavaRow 中自动生成的代码,它返回相同的对象类型

提前谢谢您

java talend
1个回答
0
投票

您的字段“地址”似乎是一个 json。您应该从第一个输入组件中将其作为字符串获取。然后,您可以使用 tExtractJsonFields 组件解析此字符串以从中提取数据。查看 tExtractJsonFields 组件的文档以了解更多信息。

© www.soinside.com 2019 - 2024. All rights reserved.