全部產品
Search
文件中心

MaxCompute:DataGrip串連MaxCompute

更新時間:Jun 19, 2024

MaxCompute支援您通過資料庫管理工具DataGrip訪問MaxCompute專案,進行資料管理操作。本文為您介紹如何通過MaxCompute JDBC驅動,串連DataGrip和MaxCompute專案並管理資料。

背景資訊

DataGrip是面向開發人員的資料庫管理環境,為查詢、建立和管理資料庫提供便利。資料庫可以在本地、伺服器或雲中工作。更多DataGrip資訊,請參見DataGrip

前提條件

在執行操作前,請確認您已滿足如下條件:

操作流程

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

  1. 步驟一:添加MaxCompute JDBC驅動

    將MaxCompute JDBC驅動添加至DataGrip,後續DataGrip可通過該驅動訪問MaxCompute專案。

  2. 步驟二:串連DataGrip和MaxCompute

    通過配置串連參數,串連DataGrip及MaxCompute專案。

  3. 步驟三:使用DataGrip管理MaxCompute專案

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

步驟一:添加MaxCompute JDBC驅動

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

  2. 單擊New Project,建立一個Project,例如MaxCompute_test。

  3. 在建立的Project介面,單擊設定表徵圖。在Data Sources and Drivers對話方塊的Drivers頁簽,添加MaxCompute JDBC驅動JAR包,並填寫NameClass,單擊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

  1. Data Sources and Drivers對話方塊的Data Sources頁簽,單擊添加表徵圖並選擇MaxCompute資料來源。

    您也可以直接在Data Sources and Drivers對話方塊的Drivers頁簽下方單擊Create Data Source添加MaxCompute資料來源。選擇資料來源

  2. 在資料來源配置介面,配置下表所列參數資訊。

    配置串連參數

    參數

    說明

    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配置即可。

  3. 單擊Test Connection,串連成功後,單擊OK,完成DataGrip和MaxCompute串連。

    測試連接

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

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

  • 查看所有表

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

    查看所有表

  • 查看錶結構

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

    查看錶結構

  • 查看錶資料

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

    查看錶資料