創建MySQL連接器
更新時間 2023-08-17 15:54:26
最近更新時間: 2023-08-17 15:54:26
分享文章
本章節主要介紹創建MySQL連接器。
MySQL連接適用于第三方云MySQL服務,以及用戶在本地數據中心或ECS上自建的MySQL。本教程為您介紹如何創建MySQL連接器。
前提條件
- 已獲取連接MySQL數據庫的IP地址、端口、數據庫名稱、用戶名、密碼,且該用戶擁有MySQL數據庫的讀寫權限。
- 本地MySQL數據庫可通過公網訪問。如果MySQL服務器是在本地數據中心或第三方云上,需要確保MySQL可以通過公網IP訪問,或者是已經建立好了企業內部數據中心到云服務平臺的VPN通道或專線。
- 已創建CDM集群。
新建MySQL連接器
1.進入CDM主界面,單擊左側導航上的“集群管理”,選擇CDM集群后的“作業管理 >連接管理 > 驅動管理”,進入驅動管理頁面。
詳見下圖:上傳驅動

2.單擊“驅動管理”頁面左上角“驅動下載地址”鏈接下載MySQL的驅動,詳情請參見管理驅動章節中的“如何獲取驅動”。
3.在“驅動管理”頁面中,選擇以下方式上傳MySQL驅動。
方式一:單擊對應驅動名稱右側操作列的“上傳”,選擇本地已下載的驅動。
方式二:單擊對應驅動名稱右側操作列的“從sftp復制”,配置sftp連接器名稱和驅動文件路徑。
4.在“集群管理”界面,單擊集群后的“作業管理”,選擇“連接管理 > 新建連接”,進入連接器類型的選擇界面,如下圖所示。
選擇連接器類型

5.連接器類型選擇“MySQL”后單擊“下一步”,配置MySQL連接的參數,參數如下表所示。
詳見下圖:創建MySQL連接

MySQL連接參數
| 參數名 | 說明 | 取值樣例 |
|---|---|---|
| 名稱 | 輸入便于記憶和區分的連接名稱。 | mysqllink |
| 數據庫服務器 | MySQL數據庫的IP地址或域名。 | 192.168.1.110 |
| 端口 | MySQL數據庫的端口。 | 3306 |
| 數據庫名稱 | MySQL數據庫的名稱。 | sqoop |
| 用戶名 | 擁有MySQL數據庫的讀、寫和刪除權限的用戶。 | admin |
| 密碼 | 用戶的密碼。 | - |
| 使用本地API | 使用數據庫本地API加速(系統會嘗試啟用MySQL數據庫的local_infile系統變量)。 | 是 |
| 使用Agent | 是否選擇通過Agent從源端提取數據。 | 是 |
| local_infile字符集 | mysql通過local_infile導入數據時,可配置編碼格式。 | utf8 |
| 驅動版本 | 適配mysql的驅動。 | - |
| Agent | 單擊“選擇”,選擇連接Agent中已創建的Agent。 | - |
| 單次請求行數 | 指定每次請求獲取的行數。 | 1000 |
| 單次提交行數 | 支持通過agent從源端提取數據 | 1000 |
| 連接屬性 | 自定義連接屬性。 | useCompression=true |
| 引用符號 | 連接引用表名或列名時的分隔符號。默認為空。 | ' |
| 單次寫入行數 | 指定單次批量寫入的行數,當寫入行數累計到單次批量提交行數時提交一次,該值應當小于單次提交行數。 | 100 |
6.單擊“保存”回到連接管理界面,完成MySQL連接器的配置。
說明如果保存時出錯,一般是由于MySQL數據庫的安全設置問題,需要設置允許CDM集群的EIP訪問MySQL數據庫。