Как загрузить данные API в базу MYSQL с помощью talend - PullRequest
0 голосов
/ 14 июля 2020

Я новичок в Таленде. Я хочу загрузить данные моего API (например: www.abc.com/villages/) в мою mysql базу данных. Как я могу это сделать?

это мои данные api:

{
    "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
}

1 Ответ

0 голосов
/ 15 июля 2020

Это зависит от того, какие данные вы хотите извлечь из json и загрузить в MySQL таблицу. Во-первых, вам нужно сгладить данные json с помощью компонента tExtractJSONFields: введите описание изображения здесь

Здесь я извлекаю id, name, createAt и updateAt; и записываем эти данные в консоль. Вы можете заменить tLogRow на компонент вывода db.

.---+----+-------------------+-------------------.
|                   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|
'---+----+-------------------+-------------------'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...