當前為5.1版本文檔,更多實例內容將在最新幫助文檔中展現,點選跳轉至 最新版幫助文檔

增量修改範例

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)進入更新設定介面,如下圖所示:

取出 FineBI 中 11-05 ~ 11-08 的資料:

SELECT 聯絡電話 FROM 客戶登入資訊表 WHERE DATE_SUB(CURDATE(), INTERVAL 3 DAY) <= 登入日期

需要注意的是:

  • 此處輸入 SQL 語句要與使用者的資料庫同步,由此範例中輸入是 MySQL 的語句。

  • 增量刪除情況下不用 select * ,你需要選擇區分度最高的欄位,在本範例中「聯絡電話」是一個區分度很高的 id 類欄位,所以我們使用了“ select 聯絡電話”。若表中沒有唯一區分欄位,可以選擇兩個區分度相對較高的欄位,共同作為 select 的依據。

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

附件列表


主題: 连接到数据
已經是第一篇
已經是最後一篇
  • 有幫助
  • 沒幫助
  • 只是瀏覽
  • 评价文档,奖励 1 ~ 100 随机 F 豆!