kettle抽取数据的时候不覆盖咋整同一个日期的数据按说覆盖才行啊

kettle抽取数据的时候不覆盖咋整   同一个日期的数据按说覆盖才行啊

FineReport 张宇 发布于 2022-9-26 15:38
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
CD20160914Lv8专家互助
发布于2022-9-26 16:06

你的kettle里面没有增加判断呀。。你插入一下插入更新的组件进去

image.png

最佳回答
0
用户k6280494Lv6资深互助
发布于2022-9-26 15:50

按时间先删除-在抽取

最佳回答
0
Leonard.LinLv5初级互助
发布于2022-9-26 15:51

增量导入一般是到前一天,然后今天每小时覆盖一次这样子

最佳回答
0
陌落丿Lv3初级互助
发布于2022-9-26 15:52

你是用SQL写入数据,还是表输出写入数据

①如果是SQL:得分数据库类型写不同的SQL,比如mysql的话,得delete数据,然后再insert into,insert into不具备数据覆盖功能

hive的话,insert overwrite table格式会自动覆盖

②如果是表输出:组件上有一个地方可以勾选裁剪表,可以先清空表,然后再写入数据

但是如果是只要覆盖一个日期的数据的话,还是在前面添加一个sql做delete吧,组件本身是没有覆盖功能的

  • 5关注人数
  • 359浏览人数
  • 最后回答于:2022-9-26 16:06
    请选择关闭问题的原因
    确定 取消
    返回顶部