DataGrip集成磚

請注意

本文將介紹DataGrip,既不提供也不支持數據磚。聯係供應商,看DataGrip支持

DataGrip是一個集成開發環境(IDE)的數據庫開發人員提供了一個查詢控製台模式導航,解釋計劃,智能代碼補全,實時分析和快速修複、重構,版本控製集成和其他特性。

本文描述了如何使用您的本地開發機器安裝、配置和使用DataGrip工作與數據庫數據磚。

請注意

這篇文章和macOS測試,磚JDBC驅動程序版本2.6.25,DataGrip2021.1.1版本。

需求

在你安裝DataGrip之前,你的本地開發機器必須符合以下要求:

  • macOS, Linux或Windows操作係統。

  • 下載磚JDBC驅動程序到你當地的開發機器,提取DatabricksJDBC42.jar從下載的文件DatabricksJDBC42——<版本> . zip文件。

  • 一個磚集群SQL倉庫與DataGrip聯係。

步驟1:安裝DataGrip

下載並安裝DataGrip

  • Linux:下載. zip文件,提取它的內容,然後按照說明的Install-Linux-tar.txt文件。

  • macOS:下載並運行dmg文件。

  • 窗戶:下載並運行. exe文件。

有關更多信息,請參見安裝DataGrip在DataGrip網站上。

步驟2:配置數據磚DataGrip JDBC驅動程序

DataGrip設置信息的磚JDBC驅動程序的下載。

  1. DataGrip開始。

  2. 點擊文件>數據源

  3. 數據源和司機對話框中,單擊司機選項卡。

  4. 單擊+(司機)按鈕以添加一個司機。

  5. 的名字,輸入

  6. 一般選項卡,驅動程序文件列表中,點擊+(添加)按鈕。

  7. 點擊定製的罐子

  8. 瀏覽並選擇DatabricksJDBC42.jar文件中提取,然後單擊開放

  9. 中,選擇com.databricks.client.jdbc.Driver

  10. 點擊好吧

第三步:連接DataGrip磚數據庫

使用DataGrip連接到集群或SQL倉庫,您想要使用的數據庫的訪問在你磚的工作區。

  1. 在DataGrip中,單擊文件>數據源

  2. 數據源選項卡上,單擊+(添加)按鈕。

  3. 選擇您所添加的司機在前麵的步驟。

  4. 一般選項卡,URL,輸入的值JDBC URL現場為你的磚資源如下:

    1. 找到JDBC URL字段值的JDBC / ODBC選項卡中高級選項區域集群。JDBC URL應該類似於下圖:

      jdbc::/ /dbc- - - - - -a1b2345c- - - - - -d6e7com:443年/默認的;運輸方式=http;ssl=1;httpPath=sql/protocolv1/o/1234567890123456/1234年- - - - - -567890年- - - - - -reef123;AuthMech=3;UID=令牌;鬆材線蟲病= <個人- - - - - -訪問- - - - - -令牌>

      重要的

      如果從JDBC URLjdbc:火花:,你必須改變它jdbc:磚:否則你會得到一個連接錯誤。

    2. 取代< personal-access-token >與你的個人訪問令牌磚的工作區。另請參閱管理個人訪問令牌

    提示

    如果你不希望你的個人訪問令牌存儲在您的本地開發機器,省略掉UID =令牌;PWD = < personal-access-token >從JDBC URL,在保存列表中,選擇從來沒有。係統將提示您為您的用戶(這個詞令牌),密碼(你的個人訪問令牌)每次嚐試連接。

    有關更多信息,請參見數據源和司機對話框在DataGrip網站上。

    1. 找到JDBC URL字段值的連接細節為你的SQL選項卡倉庫。JDBC URL應該類似於下圖:

      jdbc::/ /dbc- - - - - -a1b2345c- - - - - -d6e7com:443年/默認的;運輸方式=http;ssl=1;AuthMech=3;httpPath= /sql/1.0/倉庫/a123456bcde7f890;

      重要的

      如果從JDBC URLjdbc:火花:,你必須改變它jdbc:磚:否則你會得到一個連接錯誤。

    2. 用戶,輸入這個詞令牌

    3. 密碼,輸入您的個人訪問令牌

    4. 檢查本地保存密碼

      提示

      如果你不希望你的個人訪問令牌存儲在您的本地開發機器,離開用戶密碼空白,保存列表中,選擇從來沒有。係統將提示您為您的用戶(這個詞令牌),密碼(你的個人訪問令牌)每次嚐試連接。

    5. 的名字,輸入磚SQL的倉庫

    有關更多信息,請參見數據源和司機對話框在DataGrip網站上。

  5. 點擊測試連接

    提示

    你應該開始你的資源之前,測試您的連接。否則測試可能需要幾分鍾才能完成,而資源開始。

  6. 如果連接成功,在模式選項卡,檢查箱子的模式,你希望能夠訪問,例如默認的

  7. 點擊好吧

對每個資源重複指令在這個步驟中,你希望DataGrip訪問。

步驟4:使用DataGrip瀏覽表

使用DataGrip訪問表在你的磚工作區。

  1. 在DataGrip數據庫窗口,擴大你的資源節點,擴展模式你想瀏覽,然後擴大

  2. 雙擊一個表。第一組行從表中顯示。

重複的指令在這個步驟中訪問額外的表。

訪問表在其他模式中數據庫窗口的工具欄,單擊數據源屬性圖標。在數據源和司機對話框,在模式選項卡上,選中複選框為每個額外的想要訪問模式,然後點擊好吧

第五步:使用DataGrip運行SQL語句

使用DataGrip加載示例鑽石表的樣本數據集默認的數據庫表在您的工作區,然後查詢。有關更多信息,請參見創建一個表與筆記本電腦教程:查詢數據。如果你不想加載示例表,跳到下一個步驟

  1. 在DataGrip數據庫窗口,默認的模式展開,點擊File > New > SQL文件

  2. 例如,輸入一個名稱的文件create_diamonds

  3. 在文件選項卡,進入這些SQL語句,刪除一個表命名鑽石如果它存在,然後創建一個表命名鑽石基於CSV文件的內容在指定的磚(DBFS)文件係統的掛載點:

    下降如果存在鑽石;創建鑽石使用CSV選項(路徑“/ databricks-datasets / Rdatasets /數據- 001 / csv / ggplot2 / diamonds.csv”,“真正的”);
  4. 選擇下降聲明。

  5. 在文件選項卡的工具欄,點擊執行圖標。

  6. 選擇刪除表如果存在鑽石;創建表diamon。. .從下拉列表中。

    提示

    當你點擊的時候會發生什麼變化執行圖標,選擇定製下拉列表。

  7. 數據庫窗口中,雙擊鑽石看到它的數據表。如果鑽石表不顯示,單擊刷新在窗口的工具欄按鈕。

刪除鑽石表:

  1. 在DataGrip數據庫窗口的工具欄,單擊跳轉到查詢控製台按鈕。

  2. 選擇控製台(默認)

  3. 在console選項卡,輸入這個SQL語句:

    下降鑽石;
  4. 選擇下降聲明。

  5. 在控製台選項卡上的工具欄,單擊執行圖標。的鑽石表從表列表中消失。如果鑽石表不消失,點擊刷新按鈕數據庫窗口的工具欄。

下一個步驟

額外的資源