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. 在控制台选项卡上的工具栏,单击执行图标。的钻石表从表列表中消失。如果钻石表不消失,点击刷新按钮数据库窗口的工具栏。

下一个步骤

额外的资源