通過DBeaver連接并使用寬表引擎
DBeaver是一個開源的、通用的可視化數(shù)據(jù)庫管理分析工具。您可以通過DBeaver支持的MySQL接口來連接并使用Lindorm寬表引擎,方便您更直觀地查看庫表結(jié)構(gòu)、進行數(shù)據(jù)分析和導入導出。本文介紹通過DBeaver連接和使用寬表引擎的操作步驟。
前提條件
已開通MySQL協(xié)議兼容功能。如何開通,請參見開通MySQL協(xié)議兼容功能。
已將客戶端IP地址添加至Lindorm白名單,具體操作請參見設(shè)置白名單。
Lindorm并未完全兼容所有的MySQL語法,因此目前DBeaver使用MySQL數(shù)據(jù)源接入Lindorm時,并不支持所有的DBeaver界面上的操作。本文中所有操作為已支持的DBeaver界面操作。
創(chuàng)建MySQL數(shù)據(jù)源
在DBeaver中創(chuàng)建MySQL數(shù)據(jù)源。詳細介紹,請參見創(chuàng)建MySQL數(shù)據(jù)源。
設(shè)置連接參數(shù)。
選擇連接方式為主機。
填寫相關(guān)參數(shù)。您需要填寫以下Lindorm連接參數(shù):
參數(shù)
說明
服務(wù)器地址
請?zhí)顚慙indorm寬表引擎的MySQL兼容地址。如何獲取,請參見查看寬表引擎連接地址。
重要此處僅支持填寫MySQL兼容地址,格式為
ld-bp1hmj0v2j9ux****-proxy-sql-lindorm-public.lindorm.rds.aliyuncs.com
。端口
請?zhí)顚慙indorm寬表引擎MySQL協(xié)議的端口,固定為33060。
用戶名
請?zhí)顚慙indorm寬表引擎的用戶名及密碼。
密碼
更多說明,請參見MySQL參數(shù)配置說明。
查看庫表結(jié)構(gòu)
在左側(cè)導航欄,單擊數(shù)據(jù)庫,可展示當前寬表引擎中的所有數(shù)據(jù)庫。
單擊目標數(shù)據(jù)庫,并雙擊目標表名,可查看目標表的結(jié)構(gòu),包括列及其數(shù)據(jù)類型。
數(shù)據(jù)查詢
在頂部菜單欄,單擊SQL編輯器。
在SQL編輯器頂部將數(shù)據(jù)庫切換為目標數(shù)據(jù)庫。
在SQL編輯器中輸入SQL語句并執(zhí)行。
導入導出
數(shù)據(jù)導入
在目標數(shù)據(jù)源中創(chuàng)建目標表。具體操作,請參見創(chuàng)建表。
在左側(cè)導航欄的目標表上,單擊右鍵,選擇導入數(shù)據(jù)。
選擇導入格式為CSV,單擊下一步。
選擇需要導入的CSV文件,并根據(jù)需求修改相關(guān)導入配置。
說明如果沒有特殊需求,通常情況下無需修改映射、加載配置等。
確認導入信息,單擊繼續(xù)。右下角彈出任務(wù)完成提示后,表示數(shù)據(jù)已成功導入目標表。
數(shù)據(jù)導出
全量導出表數(shù)據(jù)
在目標表上右鍵,單擊導出數(shù)據(jù)。
選擇導出格式為CSV,單擊下一步。
(可選)根據(jù)需求設(shè)置格式、文件位置和文件名等。
確認導出信息,單擊繼續(xù)。右下角彈出任務(wù)完成提示,表示數(shù)據(jù)已成功導出。
導出查詢的數(shù)據(jù)
在SQL編輯器中輸入查詢語句,并執(zhí)行。
在查詢結(jié)果處,單擊導出數(shù)據(jù)。
選擇導出格式為CSV,單擊下一步。
(可選)根據(jù)需求設(shè)置格式、文件位置和文件名等。
確認導出信息,單擊繼續(xù)。右下角彈出任務(wù)完成提示,表示數(shù)據(jù)已成功導出。
常見問題
報錯Public Key Retrieval is not allowed
該如何處理?
您需要修改連接配置,允許公鑰檢索。具體操作步驟如下:
在左側(cè)導航欄的目標數(shù)據(jù)源上單擊右鍵,選擇編輯 連接。
在連接設(shè)置對話框中,單擊驅(qū)動屬性頁簽,并將allowPublicKeyRetrieval參數(shù)的值修改為
TRUE
。