增量修改範例

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)點選「預覽」,看一下取出的資料是否符合要求。如下圖所示:

43.png

2.2 將最新的近四天資料同步到 FineBI 

1)點選「增量增加」,從資料庫中取出 11-05 ~ 11-08 的資料,如下圖所示:

51.png

2)點選「預覽」,檢查是否正確取數,如下圖所示:

由於最新的近三天資料中,多了 11-06 和 11-07 號的資料,可以確定已正確取數。

52.png

2.3 立即增量更新

點選「增量更新」,系統會自動先執行「增量刪除」,再執行「增量增加」。如下圖所示:

53.png

點選「資料預覽」,可以看到資料已經變動。如下圖所示:

55.png

需要注意的是,若增量修改前後資料表的資料量未變化,那麼在「更新資訊」中會顯示“增加0筆資料”,這種情況說明增量更新是成功的。

附件列表


主题: 資料準備
已经是第一篇
已经是最后一篇
  • 有帮助
  • 没帮助
  • 只是浏览
  • 圖片不清晰
  • 用語看不懂
  • 功能說明看不懂
  • 操作說明太簡單
  • 內容有錯誤
中文(繁體)

滑鼠選中內容,快速回饋問題

滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。

不再提示

10s後關閉

獲取幫助
線上支援
獲取專業技術支援,快速幫助您解決問題
工作日9:00-12:00,13:30-17:30在线
頁面反饋
針對當前網頁的建議、問題反饋
售前咨詢
業務咨詢
電話:0933-790886或 0989-092892
郵箱:taiwan@fanruan.com
頁面反饋
*問題分類
不能為空
問題描述
0/1000
不能為空

反馈已提交

网络繁忙