历史版本2 :增量修改示例 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 概述编辑

1.1 背景

数据库中某张表的近四天的数据重新校正过了,需要更改到 FineBI 中。

该表数据量很大,全量更新的时间很长,如何只替换近四天的数据呢?

1.2 解决思路

使用「增量删除」,将 FineBI 中近四天的数据删除。

使用「增量增加」,取出数据库中最新的近四天数据增加到 FineBI 中。

2. 操作步骤编辑

本文以 MySQL 数据库为例。对「客户注册信息表」修改近三天的数据,如下图所示:

2.1 删除近四天的数据

当前是 2021-11-08 ,需要删除 2021-11-05 ~ 2021-11-08 的数据。

1)在 FineBI 中找到「客户注册信息表」,选择「更新信息>单表更新」。如下图所示:

48.png

2)进入更新设置界面,如下图所示:

49.png

取出 FineBI 中 11-05 ~ 11-08 的数据:SELECT * FROM 客户注册信息表 WHERE DATE_SUB(CURDATE(), INTERVAL 3 DAY) <= 注册日期

需要注意的是,此处输入的 SQL 语句要与用户的数据库同步,由此示例中输入的是 MySQL 的语句。

3)点击「预览」,看一下取出的数据是否符合要求。如下图所示:

50.png

2.2 将最新的近四天数据同步到 FineBI 

1)点击「增量增加」,从数据库中取出 11-05 ~ 11-08 的数据,如下图所示:

51.png

2)点击「预览」,检查是否正确取数,如下图所示:

由于最新的近三天数据中,多了 11-06 和 11-07 号的数据,可以确定已正确取数。

52.png

2.3 立即增量更新

点击「增量更新」,系统会自动先执行「增量删除」,再执行「增量增加」。如下图所示:

53.png

点击「数据预览」,可以看到数据已经变动。如下图所示:

55.png