PDI(Kettle)的使用四 获取REST api数据并保存到mysql

启动Spoon

1.新建转换

2.新建DB连接

3.设置

  (1)核心对象,拖拽

    生成记录,REST client,Json input,插入 / 更新

    并依次连接(按shift+鼠标拖拽)

  (2)编辑生成记录

   (3)编辑REST client

   设置参数

   (4)编辑Json input

 

说明:

  根据数据返回的格式进行设置

复制代码
{
    "code":200,
    "message":"SUCCESS",
    "data":{
        "total":3,
        "list":[
            {
                "id":13,
                "fileName":"aa.txt",
                "size":9084,
                "status":5,
                "uploadTime":"2020-12-18 11:26:08",
                "guid":"523915718094495744"
            },
            {
                "id":12,
                "fileName":"bb.pdf",
                "size":1729,
                "status":5,
                "uploadTime":"2020-12-18 11:25:03",
                "guid":"523916060370673664"
            },
            {
                "id":11,
                "fileName":"cc.ppt",
                "size":9451,
                "status":5,
                "uploadTime":"2020-12-18 11:20:11",
                "guid":"523918317224992768"
            }
        ]
    }
}
复制代码

   (4)编辑插入 / 更新

 说明:

  需要更新的要设置为Y,不需要更新的是N,这样当需要更新的数据发生变化,会进行更新

4.保存并执行

mysql数据库files表

 

posted @   慕尘  阅读(1734)  评论(0编辑  收藏  举报
(评论功能已被禁用)
编辑推荐:
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
历史上的今天:
2019-12-30 初识penv
点击右上角即可分享
微信分享提示