共用方式為


DataGrip 與 Azure Databricks 整合

注意

本文涵蓋由第三方開發的DataGrip。 若要連絡提供者,請參閱 DataGrip 支援

DataGrip 是資料庫開發人員的整合開發環境(IDE),可提供查詢控制台、架構導覽、說明計劃、智慧程式代碼完成、即時分析和快速修正、重構、版本控制整合和其他功能。

本文說明如何使用本機開發計算機來安裝、設定及使用DataGrip來處理 Azure Databricks 中的資料庫。

注意

本文已經過 macOS、 Databricks JDBC Driver 2.6.36 版和 DataGrip 2023.3.1 版的測試。

需求

安裝 DataGrip 之前,您的本機開發電腦必須符合下列需求:

  • Linux、macOS 或 Windows 作業系統。
  • Databricks JDBC 驅動程式下載到本機開發計算機,從下載DatabricksJDBC42.jar的檔案中擷取DatabricksJDBC42-<version>.zip檔案。
  • 要與 DataGrip 連線的 Azure Databricks 叢集SQL 倉儲

步驟 1:安裝 DataGrip

下載並安裝 DataGrip

  • Linux:下載 .zip 檔案、擷取其內容,然後遵循檔案中的 Install-Linux-tar.txt 指示。
  • macOS:下載並執行 .dmg 檔案。
  • Windows:下載並執行 .exe 檔案。

如需詳細資訊,請參閱 在 DataGrip 網站上安裝 DataGrip

步驟 2:設定 Databricks JDBC Driver for DataGrip

使用您稍早下載的 Databricks JDBC 驅動程式相關信息來設定 DataGrip。

  1. 啟動DataGrip。
  2. 按兩下 [ 檔案 > 數據源]。
  3. 在 [數據源和驅動程式] 對話框中,按兩下 [驅動程式] 索引標籤
  4. 按兩下 [+驅動程式] 按鈕以新增驅動程式。
  5. 對於名稱,輸入 Databricks
  6. 在 [一般] 索引標籤的 [驅動程序檔案] 列表中,+ 按兩下 [[新增] 按鈕。
  7. 按兩下 [ 自定義 JAR]。
  8. 瀏覽至並選取您稍早擷取的 DatabricksJDBC42.jar 檔案,然後按兩下 [開啟]
  9. 針對 [類別],選取 [com.databricks.client.jdbc.Driver]。
  10. 按一下 [確定]

步驟 3:將 DataGrip 連線至 Azure Databricks 資料庫

  1. 在 DataGrip 中,按兩下 [ 檔案 > 數據源]。

  2. 在 [ 數據源] 索引 標籤上 + ,按兩下 [新增] 按鈕。

  3. 選擇您在上一個步驟中新增的 Databricks 驅動程式。

  4. 在 [一般] 索引標籤上,針對 [URL] 輸入 Azure Databricks 資源的 [JDBC URL] 字段的值如需 JDBC URL 字段語法,請參閱 Databricks JDBC Driver 的驗證設定。

    注意

    ConnCatalog 驅動程式功能設定必須在 JDBC URL 上指定,否則無法識別架構。

  5. 按一下 [測試連接]

    提示

    在測試連線之前,您應該先啟動資源。 否則,在資源啟動時,測試可能需要幾分鐘的時間才能完成。

  6. 如果連線成功,請在 [架構 ] 索引標籤上核取您想要存取之架構的方塊,例如 [所有架構]。

  7. 按一下 [確定]

針對您想要 DataGrip 存取的每個資源,重複此步驟中的指示。

步驟 4:使用 DataGrip 瀏覽數據表

使用 DataGrip 存取 Azure Databricks 工作區中的數據表。

  1. 在 DataGrip 的 [資料庫] 視窗中,展開您的資源節點,展開您要瀏覽的架構,然後展開 數據表
  2. 按兩下表格。 數據表中的第一組數據列隨即顯示。

重複此步驟中的指示以存取其他數據表。

若要存取其他架構中的數據表,請在 [資料庫] 視窗的工具列中,按兩下 [數據源屬性] 圖示 。 在 [數據源和驅動程式] 對話框中的 [架構] 索引標籤上,勾選您想要存取的每個其他架構的方塊,然後按一下 [確定]

步驟 5:使用 DataGrip 執行 SQL 語句

使用 DataGrip 從 samples 目錄 nyctaxi 架構載入範例 trips 數據表。

  1. 在 DataGrip 中,按兩下 [ 檔案 > 新的 > SQL 檔案]。

  2. 輸入檔案名稱, 例如 select_trips

  3. 在 [檔案] 索引 select_trips.sql 標籤中,輸入下列 SQL 語句:

    SELECT * FROM samples.nyctaxi.trips;
    
  4. 選取 SELECT 語句。

  5. 在檔案索引標籤的工具列上,按一下 [ 執行] 圖示。

下一步

其他資源