全部產品
Search
文件中心

MaxCompute:DataGrip串連MaxCompute

更新時間:Apr 24, 2025

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

    您可以直接單擊odps-jdbc-3.9.0.jar進行下載,也可以通過GitHubMaven庫擷取MaxCompute最新版本的JAR包。本文中的MaxCompute JDBC驅動樣本版本為v3.9.0。

  • 已下載並安裝DataGrip

    更多安裝DataGrip操作,請參見Install DataGrip

    本文中的DataGrip樣本版本為2024.3.3。

操作流程

DataGrip串連MaxCompute的操作流程如下:

  1. 步驟一:添加驅動並配置資料來源

    將MaxCompute JDBC驅動添加至DataGrip,後續DataGrip可通過該驅動訪問MaxCompute專案。通過配置串連參數,串連DataGrip及MaxCompute專案。

  2. 步驟二:使用DataGrip管理MaxCompute專案

    在DataGrip上基於建立好的資料連線管理MaxCompute專案。

步驟一:添加驅動並配置資料來源

  1. 啟動DataGrip,進入DataGrip介面。

  2. 單擊主菜單image,選擇檔案 > 建立 > 專案

    z1

  3. 在建立專案對話方塊,輸入專案名,例如MaxCompute_test

    z2

  4. 在建立專案頁面,單擊左上方建立image>驅動程式

    z3

  5. 資料來源和驅動程式頁面,選擇驅動程式頁簽,單擊image建立使用者驅動程式,並填寫驅動名稱。例如MaxCompute。

  6. 驅動程式檔案地區,單擊image>自訂JAR。從本地選擇下載的MaxCompute JDBC驅動JAR包,例如odps-jdbc-3.9.0-rc4-jar-with-dependencies.jar

    z7

    參數

    說明

    Name

    添加的驅動名稱,例如MaxCompute。

    Class

    上傳MaxCompute JDBC驅動JAR包後,在下拉式清單選擇com.aliyun.odps.jdbc.OdpsDriver

  7. 選擇資料來源頁簽,單擊image,選擇剛建立的驅動程式,例如MaxCompute。

  8. 常規頁簽下配置以下資訊。

    參數

    說明

    名稱

    預設與驅動名稱一致。您也可以自訂修改。

    身分識別驗證

    選擇使用者與密碼

    使用者

    具備目標MaxCompute專案存取權限的AccessKey ID。

    您可以進入AccessKey管理頁面擷取AccessKey ID。

    密碼

    AccessKey ID對應的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配置即可。

  9. 單擊測試連接,確認資料來源配置成功。image

  10. 單擊確定完成配置。

步驟二:使用DataGrip管理MaxCompute專案

建立DataGrip和MaxCompute串連後,您可以在左側查看到建立的MaxCompute串連。您可以通過編寫SQL指令碼來管理MaxCompute專案。更多操作,請參見DataGrip協助

  • 查看所有表

    您可以在建立的MaxCompute串連下查看所有表的資訊。

    z8

  • 查看錶結構

    您可以在建立的MaxCompute串連下,在目標表上右鍵,單擊建立 > 查詢控制台,並在右側SQL編輯器中編寫並運行SQL指令碼,即可查看錶結構資訊。

    z9

  • 查看錶資料

    您可以在建立的MaxCompute串連下,在目標表上右鍵,單擊建立 > 查詢控制台,並在右側SQL編輯器中編寫並運行SQL指令碼,即可查看錶資料資訊。

    z10