MaxCompute支援您通過資料庫管理工具DBeaver訪問MaxCompute專案,進行資料管理操作。本文為您介紹如何通過MaxCompute JDBC驅動,串連DBeaver和MaxCompute專案並管理資料。
背景資訊
DBeaver是一款免費的多平台資料庫工具,適用於開發人員、資料庫管理員、分析師和所有需要使用資料庫的人員。更多DBeaver資訊,請參見DBeaver。
前提條件
- 已建立MaxCompute專案。
更多建立MaxCompute專案操作,請參見建立MaxCompute專案。
- 已擷取可訪問MaxCompute專案的AccessKey ID和AccessKey Secret。
您可以進入AccessKey管理頁面擷取AccessKey ID和AccessKey Secret。
- 已下載包含完整依賴JAR包
jar-with-dependencies
的MaxCompute JDBC驅動(v3.2.8及以上版本)。本文中的MaxCompute JDBC驅動樣本版本為v3.2.9。
- 已下載並安裝DBeaver。
更多安裝DBeaver操作,請參見Install。
本文中的DBeaver樣本版本為Community Edition 21.1.3。
步驟一:串連DBeaver和MaxCompute
- 啟動DBeaver,進入DBeaver介面。
- 在頂部功能表列單擊表徵圖後,在選擇新連線類型對話方塊選擇 ,單擊下一步。
- 在通用JDBC串連設定對話方塊的常規頁簽單擊編輯驅動設定後,在編輯驅動對話方塊的庫頁簽,通過添加檔案方式將MaxCompute JDBC驅動JAR包
odps-jdbc-3.2.9-jar-with-dependencies.jar
關聯到資料來源的驅動庫(Libraries)中。 - 再次在通用JDBC串連設定對話方塊的常規頁簽單擊編輯驅動設定。在編輯驅動'SQLite'對話方塊的設定頁簽填寫類名為com.aliyun.odps.jdbc.OdpsDriver,URL模板為jdbc:odps:{file},單擊確定。修改和儲存了資料來源配置定義後,當前的資料來源已經為支援MaxCompute JDBC驅動的資料來源。
- 在通用JDBC串連設定對話方塊的常規頁簽填寫路徑資訊。
參數 說明 路徑 串連MaxCompute專案的URL。格式為 <MaxCompute_endpoint>?project=<MaxCompute_project_name>&accessId=<access_id>&accessKey=<access_key>[&interactiveMode={true|false}]
。配置時刪除<>
符號。參數說明如下:<MaxCompute_endpoint>:必填。MaxCompute專案所屬地區的Endpoint。
各地區的Endpoint資訊,請參見Endpoint。
<MaxCompute_project_name>:必填。待串連的目標MaxCompute專案名稱。
此處為MaxCompute專案名稱,非工作空間名稱。您可以登入MaxCompute控制台,左上方切換地區後,即可在專案管理頁面查看到具體的MaxCompute專案名稱。
- access_id:必填。具備目標MaxCompute專案存取權限的AccessKey ID。
您可以進入AccessKey管理頁面擷取AccessKey ID。
- access_key:必填。AccessKey ID對應的AccessKey Secret。
您可以進入AccessKey管理頁面擷取AccessKey Secret。
interactiveMode:可選。查詢加速功能開關。
如果您需要啟用查詢加速功能,在URL後追加
&interactiveMode=true
配置即可。更多查詢加速功能資訊,請參見查詢加速。
- 單擊測試連結,串連成功後依次單擊確定、完成,完成DBeaver和MaxCompute串連。
步驟二:使用DBeaver查詢及分析資料
- 查看所有表
您可以在建立的MaxCompute串連下查看所有表的資訊。
- 查看錶結構
您可以在建立的MaxCompute串連下,在目標表處單擊右鍵,選擇查看錶,即可查看錶結構資訊。
- 查看錶資料
您可以在建立的MaxCompute串連下,在目標表處單擊右鍵,選擇查看錶後,在資料頁簽即可查看錶資料資訊。