創(chuàng)建TiDB數(shù)據(jù)源
通過創(chuàng)建TiDB數(shù)據(jù)源能夠實現(xiàn)Dataphin讀取TiDB的業(yè)務數(shù)據(jù)或向TiDB寫入數(shù)據(jù)。本文為您介紹如何創(chuàng)建TiDB數(shù)據(jù)源。
權限說明
僅支持擁有新建數(shù)據(jù)源權限點的自定義全局角色和超級管理員、數(shù)據(jù)源管理員、板塊架構師、項目管理員系統(tǒng)角色創(chuàng)建數(shù)據(jù)源。
操作步驟
在Dataphin首頁,單擊頂部菜單欄管理中心 > 數(shù)據(jù)源管理。
在數(shù)據(jù)源頁面,單擊+新建數(shù)據(jù)源。
在新建數(shù)據(jù)源對話框的關系型數(shù)據(jù)庫區(qū)域,選擇TiDB。
如果您最近使用過TiDB,也可以在最近使用區(qū)域選擇TiDB。同時,您也可以在搜索框中,輸入TiDB的關鍵詞,快速篩選。
在新建TiDB數(shù)據(jù)源對話框中,配置連接數(shù)據(jù)源的參數(shù)。
配置數(shù)據(jù)源的基本信息。
參數(shù)
描述
數(shù)據(jù)源名稱
命名規(guī)則如下:
只能包含中文、英文字母大小寫、數(shù)字、下劃線(_)或短劃線(-)。
長度不能超過64字符。
數(shù)據(jù)源編碼
配置數(shù)據(jù)源編碼后,您可以在Flink_SQL任務中通過
數(shù)據(jù)源編碼.表名稱
或數(shù)據(jù)源編碼.schema.表名稱
的格式引用數(shù)據(jù)源中的表;如果需要根據(jù)所處環(huán)境自動訪問對應環(huán)境的數(shù)據(jù)源,請通過${數(shù)據(jù)源編碼}.table
或${數(shù)據(jù)源編碼}.schema.table
的變量格式訪問。更多信息,請參見Flink_SQL任務開發(fā)方式。重要目前僅支持MySQL、Hologres、MaxCompute數(shù)據(jù)源。
數(shù)據(jù)源編碼配置成功后不支持修改。
版本
僅支持選擇TiDB v4、TiDB v5和TiDB v6版本。
數(shù)據(jù)源描述
對TiDB數(shù)據(jù)源的描述。不超過128字符。
實時研發(fā)
開啟后該數(shù)據(jù)源可用于實時研發(fā),但需填寫實時研發(fā)相關配置項。
數(shù)據(jù)源配置
基于業(yè)務數(shù)據(jù)源是否區(qū)分生產(chǎn)數(shù)據(jù)源和開發(fā)數(shù)據(jù)源:
如果業(yè)務數(shù)據(jù)源區(qū)分生產(chǎn)數(shù)據(jù)源和開發(fā)數(shù)據(jù)源,則選擇生產(chǎn)+開發(fā)數(shù)據(jù)源。
如果業(yè)務數(shù)據(jù)源不區(qū)分生產(chǎn)數(shù)據(jù)源和開發(fā)數(shù)據(jù)源,則選擇生產(chǎn)數(shù)據(jù)源。
標簽
您可根據(jù)標簽給數(shù)據(jù)源進行分類打標,如何創(chuàng)建標簽,請參見管理數(shù)據(jù)源標簽。
配置數(shù)據(jù)源與Dataphin的連接參數(shù)。
若您的數(shù)據(jù)源配置選擇生產(chǎn)+開發(fā)數(shù)據(jù)源,則需配置生產(chǎn)+開發(fā)數(shù)據(jù)源的連接信息。如果您的數(shù)據(jù)源配置為生產(chǎn)數(shù)據(jù)源,僅需配置生產(chǎn)數(shù)據(jù)源的連接信息。
說明通常情況下,生產(chǎn)數(shù)據(jù)源和開發(fā)數(shù)據(jù)源需配置為不同一個數(shù)據(jù)源,以實現(xiàn)開發(fā)數(shù)據(jù)源與生產(chǎn)數(shù)據(jù)源的環(huán)境隔離,降低開發(fā)數(shù)據(jù)源對生產(chǎn)數(shù)據(jù)源的影響。但Dataphin也支持配置成同一個數(shù)據(jù)源,即相同參數(shù)值。
參數(shù)
描述
JDBC URL
鏈接地址的格式為:
jdbc:mysql://host:port/dbname
。例如:jdbc:mysql//192.168.*.212.4000/dataphin。
用戶名、密碼
登錄數(shù)據(jù)庫的用戶名和密碼。
pd-addresses
開啟實時研發(fā)后,需輸入數(shù)據(jù)庫TIKV集群的pd-addresses信息。
配置數(shù)據(jù)源的高級設置。
參數(shù)
描述
connectTimeout
數(shù)據(jù)庫的connectTimeout時長(單位:毫秒),默認900000毫秒(15分鐘)。
說明若您在JDBC URL中帶有connectTimeout配置,則connectTimeout為JDBC URL中配置的超時時間。
Dataphin V3.11版本之前的創(chuàng)建數(shù)據(jù)源,connectTimeout默認為
-1
,表示無超時限制。
socketTimeout
數(shù)據(jù)庫的socketTimeout時長(單位:毫秒),默認1800000毫秒(30分鐘)。
說明若您在JDBC URL中帶有socketTimeout配置,則socketTimeout為JDBC URL中配置的超時時間。
Dataphin V3.11版本之前的創(chuàng)建數(shù)據(jù)源,socketTimeout默認為
-1
,表示無超時限制。
連接重試次數(shù)
數(shù)據(jù)庫連接超時,將自動重試連接直到完成設定的重試次數(shù)。若達最大重試次數(shù)仍未連接成功,則連接失敗。
說明默認重試次數(shù)為1次,支持配置0~10之間參數(shù)。
連接重試次數(shù)將默認應用于離線集成任務與全域質量(需開通資產(chǎn)質量功能模塊),離線集成任務中支持單獨配置任務級別的重試次數(shù)。
單擊測試連接,測試數(shù)據(jù)源是否可以和Dataphin進行正常的連通。
重要如果連接測試失敗,您可以根據(jù)網(wǎng)絡連通常見問題進行排查。詳細內(nèi)容,請參見網(wǎng)絡連通解決方案。
測試成功后,單擊確定,完成TiDB數(shù)據(jù)源的創(chuàng)建。