Dataphin支援自訂離線資料來源,以滿足不同業務情境資料同步的需求。
前提條件
對於RDBMS資料庫,已擷取資料庫驅動檔案。
對於其他類型資料庫,擷取資料來源串連配置項的JSON代碼和讀/寫外掛程式。
背景資訊
RDBMS資料庫即關係型資料庫,如MySQL、Oracle、SQL Server等。通常關係型資料庫的連結方式一樣,包括資料庫驅動和配置項(連結地址、登入的使用者名稱和密碼)。Dataphin已提供RDBMS類型資料庫的預設資料來源配置項,您只需要準備資料庫驅動,即可建立RDBMS自訂來源類型。
對於非RDBMS類型的資料庫,資料來源的連結方式與配置項比較多樣化。您可通過JSON定義資料來源串連所需配置項,並上傳讀/寫外掛程式驅動包建立非RDBMS類型自訂來源。
整合組件產生說明
完成建立離線自訂來源類型後,在整合式管線的組件庫中會自動產生該類型的整合組件。您可使用該組件進行整合開發工作。整合組件產生說明如下:
建立RDBMS類型的離線自訂資料來源,在整合式管線組件庫的開放目錄下自動產生輸入和輸出組件。
其他類型的自訂來源,系統根據您上傳的讀/寫外掛程式,在組件庫的開放目錄下產生您上傳的讀/寫外掛程式組件。
建立RDBMS類型資料來源
在Dataphin首頁的頂部功能表列,選擇管理中心 > 資料來源管理。
在左側導覽列選擇資料來源 > 自訂來源類型。
在自訂來源類型頁面中,單擊建立自訂來源類型,在下拉式清單中選擇建立離線自訂來源類型。
在建立離線自訂來源類型頁面,配置以下參數。
參數
描述
基本配置
類型
選擇RDBMS資料庫。
名稱
自訂群組件的名稱。
支援中文、英文字母大小寫、底線(_)和數字。長度不超過64個字元。
類型編碼
供後端使用,建立後不可編輯。
僅支援英文字母大小寫、數字和底線(_),且不能以數字開頭。
資源配置
驅動名稱
輸入資料庫驅動名稱。
支援英文字母大小寫、底線(_)、數字和半形句號(.)。長度不超過64個字元。例如com.mysql.jdbc.Driver。
驅動上傳
上傳的資料庫驅動檔案。
說明僅支援.jar類型的檔案,檔案不超過200MB。
描述資訊
描述
對自訂的資料來源的簡單描述。長度不超過128個字元。
單擊建立。
建立其他類型資料來源
在建立離線自訂來源類型頁面,配置以下參數。
參數
描述
基本配置
類型
選擇其他資料庫。
名稱
自訂群組件的名稱。
支援中文、英文字母大小寫、底線(_)和數字。長度不超過64個字元。
類型編碼
供後端使用,建立後不可編輯。
僅支援英文字母大小寫、數字和底線(_),且不能以數字開頭。
資料來源JSON
填寫資料來源JSON代碼,即定義資料來源的配置項,程式碼範例說明如下。
[ { "columnName": "url", "columnType": "NORMAL", "text": { "zh_CN": "連結地址", "en_US": "address", "zh_TW": "繁體" }, "placeholder": { "zh_CN": "請輸入連結地址", "en_US": "input address", "zh_TW": "繁體" } }, { "columnName": "username", "columnType": "NORMAL", "text": { "zh_CN": "使用者名稱", "en_US": "username", "zh_TW": "繁體" }, "placeholder": { "zh_CN": "請輸入使用者名稱", "en_US": "input username", "zh_TW": "繁體" } }, { "columnName": "password", "columnType": "ENCRYPT", "text": { "zh_CN": "密碼", "en_US": "password", "zh_TW": "繁體" }, "placeholder": { "zh_CN": "請輸入密碼", "en_US": "input password", "zh_TW": "繁體" } } ]資源配置
讀寫外掛程式
選中所需上傳的外掛程式類型並填寫ClassName(外掛程式類名)及上傳外掛程式。
僅支援.jar類型的檔案,檔案不超過200MB。
讀取外掛程式與寫入外掛程式請至少選擇一項進行配置。
選擇了讀外掛程式就會產生讀的組件,選擇了寫外掛程式就會產生寫的組件。
描述資訊
描述
對自訂的資料來源的簡單描述,不超過128個字元。
單擊建立。
後續步驟
完成離線自訂來源類型建立後,系統將產生該類型的資料來源配置項,您可將該類型的資料來源接入到Dataphin中。詳情請參見建立自訂資料來源。