MaxCompute支援您通過資料庫管理工具DataGrip訪問MaxCompute專案,進行資料管理操作。本文為您介紹如何通過MaxCompute JDBC驅動,串連DataGrip和MaxCompute專案並管理資料。
背景資訊
DataGrip是面向開發人員的資料庫管理環境,為查詢、建立和管理資料庫提供便利。資料庫可以在本地、伺服器或雲中工作。更多DataGrip資訊,請參見DataGrip。
前提條件
在執行操作前,請確認您已滿足如下條件:
已建立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。
已下載並安裝DataGrip。
更多安裝DataGrip操作,請參見Install DataGrip。
本文中的DataGrip樣本版本為2021.1.3。
操作流程
DataGrip串連MaxCompute的操作流程如下:
將MaxCompute JDBC驅動添加至DataGrip,後續DataGrip可通過該驅動訪問MaxCompute專案。
通過配置串連參數,串連DataGrip及MaxCompute專案。
在DataGrip上基於建立好的資料連線管理MaxCompute專案。
步驟一:添加MaxCompute JDBC驅動
啟動DataGrip,進入DataGrip介面。
單擊New Project,建立一個Project,例如MaxCompute_test。
在建立的Project介面,單擊表徵圖。在Data Sources and Drivers對話方塊的Drivers頁簽,添加MaxCompute JDBC驅動JAR包,並填寫Name及Class,單擊Apply。
在Driver Files地區,單擊表徵圖後,選擇Custom JARs...從本地上傳下載的MaxCompute JDBC驅動JAR包,例如
odps-jdbc-3.2.9-jar-with-dependencies.jar
。參數
說明
Name
添加的驅動名稱,例如MaxCompute。
Class
上傳MaxCompute JDBC驅動JAR包後,在下拉式清單選擇com.aliyun.odps.jdbc.OdpsDriver。
步驟二:串連DataGrip和MaxCompute
在Data Sources and Drivers對話方塊的Data Sources頁簽,單擊表徵圖並選擇MaxCompute資料來源。
您也可以直接在Data Sources and Drivers對話方塊的Drivers頁簽下方單擊Create Data Source添加MaxCompute資料來源。
在資料來源配置介面,配置下表所列參數資訊。
參數
說明
Name
建立資料連線的名稱,用於在系統中區分不同資料庫的串連。例如MCtoDG。
User
具備目標MaxCompute專案存取權限的AccessKey ID。
您可以進入AccessKey管理頁面擷取AccessKey ID。
Password
AccessKey ID對應的AccessKey Secret。
您可以進入AccessKey管理頁面擷取AccessKey Secret。
URL
串連MaxCompute專案的URL。格式為
jdbc:odps:<MaxCompute_endpoint>?project=<MaxCompute_project_name>[&interactiveMode={true|false}]
。配置時刪除<>
符號。參數說明如下:<MaxCompute_endpoint>:必填。MaxCompute專案所屬地區的Endpoint。
各地區的Endpoint資訊,請參見Endpoint。
<MaxCompute_project_name>:必填。待串連的目標MaxCompute專案名稱。
此處為MaxCompute專案名稱,非工作空間名稱。您可以登入MaxCompute控制台,左上方切換地區後,即可在專案管理頁面查看到具體的MaxCompute專案名稱。
interactiveMode:可選。查詢加速功能開關。
如果您需要啟用查詢加速功能,在URL後追加
&interactiveMode=true
配置即可。更多查詢加速功能資訊,請參見查詢加速。
useProjectTimeZone:可選。時區設定開關。如果您需要DataGrip與MaxCompute服務端執行個體的時區保持一致,在URL後追加
&useProjectTimeZone=true
配置即可。
單擊Test Connection,串連成功後,單擊OK,完成DataGrip和MaxCompute串連。
步驟三:使用DataGrip管理MaxCompute專案
建立DataGrip和MaxCompute串連後,您可以在左側查看到建立的MaxCompute串連。您可以通過編寫SQL指令碼來管理MaxCompute專案。更多操作,請參見DataGrip協助。
查看所有表
您可以在建立的MaxCompute串連下查看所有表的資訊。
查看錶結構
您可以在建立的MaxCompute串連下,單擊目標表並在右側SQL編輯器中編寫並運行SQL指令碼,即可查看錶結構資訊。
查看錶資料
您可以在建立的MaxCompute串連下,單擊目標表並在右側SQL編輯器中編寫並運行SQL指令碼,即可查看錶資料資訊。