Etl 如何使用talend将API数据加载到MYSQL数据库
我是塔伦德的新手。我想将我的api(例如:)数据加载到我的mysql数据库中。我怎么做 这是我的api数据:Etl 如何使用talend将API数据加载到MYSQL数据库,etl,talend,Etl,Talend,我是塔伦德的新手。我想将我的api(例如:)数据加载到我的mysql数据库中。我怎么做 这是我的api数据: { "message": "Resource created/Updated", "data": { "items": [ { "id": 256, "name
{
"message": "Resource created/Updated",
"data": {
"items": [
{
"id": 256,
"name": "Abc",
"createdAt": "2020-07-09 04:06:23",
"updatedAt": "2020-07-09 04:06:23"
},
{
"id": 512,
"name": "Xyz",
"createdAt": "2020-07-09 04:06:23",
"updatedAt": "2020-07-09 04:06:23"
}
],
"page": 1,
"total": 51551,
},
"type": null
}
这取决于要从json中提取什么数据并加载到MySQL表中。
首先,需要使用tExtractJSONFields组件展平json数据:
这里我提取id、name、createAt和updateeat;并将这些数据记录到控制台。您可以用db输出组件替换tLogRow
.---+----+-------------------+-------------------.
| tLogRow_1 |
|=--+----+-------------------+------------------=|
|id |name|createdAt |updatedAt |
|=--+----+-------------------+------------------=|
|256|Abc |2020-07-09 04:06:23|2020-07-09 04:06:23|
|512|Xyz |2020-07-09 04:06:23|2020-07-09 04:06:23|
'---+----+-------------------+-------------------'