配置MySQL數據庫連接
更新時間 2023-07-07 16:25:35
最近更新時間: 2023-07-07 16:25:35
分享文章
本章節主要介紹配置數據治理中心的MySQL數據庫連接功能。
連接MySQL數據庫連接時,相關參數詳見下表:MySQL數據庫連接參數
| 參數名 | 說明 | 取值樣例 |
|---|---|---|
| 名稱 | 連接的名稱,根據連接的數據源類型,用戶可自定義便于記憶、區分的連接名。 | mysql_link |
| 數據庫服務器 | 配置為要連接的數據庫的IP地址或域名。 單擊輸入框后的“選擇”,可獲取用戶的MySQL數據庫實例列表。 | 192.168.0.1 |
| 端口 | 配置為要連接的數據庫的端口。 | 3306 |
| 數據庫名稱 | 配置為要連接的數據庫名稱。 | dbname |
| 用戶名 | 待連接數據庫的用戶。該數據庫用戶需要有數據表的讀寫權限,以及對元數據的讀取權限。 | cdm |
| 密碼 | 用戶名密碼。 | - |
| 使用本地API | 可選參數,選擇是否使用數據庫本地API加速。 創建MySQL連接時,CDM會自動嘗試啟用MySQL數據庫的local_infile系統變量,開啟MySQL的LOAD DATA功能加快數據導入,提高導入數據到MySQL數據庫的性能。 如果CDM自動啟用失敗,請聯系數據庫管理員啟用local_infile參數或選擇不使用本地API加速。 如果是導入到RDS上的MySQL數據庫,由于RDS上的MySQL默認沒有開啟LOAD DATA功能,所以同時需要修改MySQL實例的參數組,將“local_infile”設置為“ON”,開啟該功能。 說明 如果RDS上的“local_infile”參數組不可編輯,則說明是默認參數組,需要先創建一個新的參數組,再修改該參數值,并應用到RDS的MySQL實例上,具體操作請參見《分布式關系型數據庫》用戶指南。 |
是 |
| 使用Agent | 是否選擇通過Agent從源端提取數據。 | 是 |
| Agent | 單擊“選擇”,選擇管理Agent中已創建的Agent。 | - |
| local_infile字符集 | mysql通過local_infile導入數據時,可配置編碼格式。 | utf8 |
| 驅動版本 | 不同類型的關系數據庫,需要適配不同的驅動。 | - |
| 單次請求行數 | 可選參數,單擊“顯示高級屬性”后顯示。 指定每次請求獲取的行數,根據數據源端和作業數據規模的大小配置該參數。如果配置過大或過小,可能影響作業的時長。 | 1000 |
| 單次提交行數 | 可選參數,單擊“顯示高級屬性”后顯示。 指定每次批量提交的行數,根據數據目的端和作業數據規模的大小配置該參數。如果配置過大或過小,可能影響作業的時長。 | - |
| 連接屬性 | 可選參數,單擊“添加”可增加多個指定數據源的JDBC連接器的屬性,參考對應數據庫的JDBC連接器說明文檔進行配置。 說明 CDM作業默認打開了useCursorFetch開關,即JDBC連接器與關系型數據庫的通信使用二進制協議。 開源MySQL數據庫支持useCursorFetch參數,無需對此參數進行設置。 |
sslmode=require |
| 引用符號 | 可選參數,連接引用表名或列名時的分隔符號,參考對應數據庫的產品文檔進行配置。 | ' |
| 單次寫入行數 | 指定單次批量寫入的行數,當寫入行數累計到單次批量提交行數時提交一次,該值應當小于單次提交行數。 | 100 |