背景資訊
OceanBase 開發人員中心(OceanBase Developer Center,ODC)提供類比資料功能供使用者在測試資料庫效能或者驗證功能等需要大量類比資料的情境下,能夠快速根據表中的欄位類型產生資料。
本文檔旨在介紹如何在工單中,根據資料庫中存在的表產生類比資料。
文中所使用的均為樣本資料,您可根據實際情況對資料進行替換。
注意事項
單次類比資料上限為 1 億行。
擁有檢查約束的表,不支援對其進行類比資料。
使用 ZHSGB2312 編碼的表,不支援對其進行類比資料。
建立類比資料
在 SQL 開發視窗,單擊工單 > 類比資料 > 建立類比資料。

在建立類比資料頁面中,指定以下資訊。

資訊項
說明
資料庫
選擇需變更的資料庫 odc_test。
表
選擇當前資料庫 odc_test 中存在的表 employee,以產生該表的類比資料。
類比產生資料量
指定需要產生的資料量。預設值:1000 條資料,最多產生不超過 100W 行資料,所以使用者可以在文字框中輸入 1\~1000000 間的任意正整數。
批處理大小
指定每產生多少條資料進行一次提交(
COMMIT命令)操作。預設每產生 200 條資料進行一次提交,最大不超過 500 條,所以您可以在文字框中輸入 1~500 間的任意正整數。插入類比資料清空表
選擇當在表中插入類比資料時是否清空表中原有的資料。
資料衝突處理方式
選擇當產生的資料有衝突時處理的方式。ODC 支援如下處理方式:
忽略:預設為忽略,若資料有衝突則衝突資料不被插入。
覆蓋:若資料有衝突則刪除原資料插入新資料。
終止:若資料有衝突則停止產生資料終止整個類比資料任務。
規則設定
設定資料建置規則。
在 規則 和 細則 列中對選擇的表中的 欄位名稱 和 欄位類型 設定類比資料產生的規則。其中 規則 列中會根據欄位類型提供一些內建的對應規則。細則列會根據您選擇的規則展示具體的規則資訊,使用者可以單擊細則資訊後的編輯表徵圖對細則資訊進行修改。
任務設定
選擇 立即執行 或者 定時執行。
單擊 提交,產生類比資料任務。
任務產生後會自動彈出 工作中樞 面板,在工作中樞可以查看任務審批結果和任務資訊。

查看類比資料
任務資訊
在 工作中樞 的類比資料列表中,單擊操作列中的 查看 按鈕彈出目標任務的任務詳情面板,在面板的右上方單擊 任務資訊 標籤查看任務基本資料和類比資料設定資訊。

資訊項
說明
任務基本資料
顯示 任務編號、所屬串連、所屬資料庫、任務類型、執行方式、建立人 和 建立時間 等資訊。
類比資料設定資訊
顯示建立類比資料任務時您選擇的 目標表、類比產生資料量、批處理大小、插入類比資料前清空表、資料衝突處理方式、實際插入記錄、衝突記錄、忽略插入、清除記錄 和 規則設定展示 等資訊。
在任務資訊面板右下角,單擊 再次發起 和 下載,可以重新發起任務和下載匯出檔案至本地。
任務日誌
在 工作中樞 的類比資料列表中,單擊操作列中的 查看 按鈕彈出目標任務的任務詳情面板,在面板的右上方單擊 任務日誌 標籤查看任務的全部日誌和警示日誌。
資訊項 | 說明 |
全部日誌 | 全部日誌顯示任務的 INFO、ERROR 和 WARN 日誌等全量資訊。 |
警示日誌 | 警示日誌單獨顯示任務的 ERROR 和 WARN 日誌。 當任務失敗時,可查看警示日誌以獲得錯誤資訊。 |
同時,工具列提供了以下功能鍵:
功能 | 說明 |
尋找 | 單擊該按鈕尋找日誌資訊。 |
下載 | 單擊該按鈕下載日誌資訊。 |
複製 | 單擊該按鈕複製日誌資訊。 |
下載類比資料
在 工作中樞 的類比資料列表中,單擊操作列中的 查看 按鈕彈出目標任務的任務詳情面板,在面板的右下角單擊 下載 按鈕下載建立的類比資料到本地磁碟,使用者可以從本地磁碟中查看匯出的資料結構檔案。
