【问题标题】:Defining a Redshift connection in DataGrip在 DataGrip 中定义 Redshift 连接
【发布时间】:2016-05-25 09:03:09
【问题描述】:

我正在尝试在 DataGrip 中定义 Redshift 连接,但在 UI 中找不到任何 Redshift 驱动程序。我尝试同时使用 Postgres 和通用数据库驱动程序,但没有成功。

有人能够配置这个吗?

【问题讨论】:

    标签: jdbc amazon-redshift datagrip


    【解决方案1】:

    如果您想将 DataGrip 连接到 Redshift,我建议您使用 jdbc drivers from AWS。只需将它们下载到可以保存它们的目录即可。

    然后打开 DataGrip 并转到数据源菜单 (⌘;)。

    右键单击其中一个预安装的驱动程序或驱动程序部分的某个位置。并选择“添加→驱动程序”

    给它起一个好名字,比如“Redshift”,在底部,点击驱动文件下的+符号,选择你刚刚下载的驱动,然后点击确定。

    在类下,选择 com.amazon.redshift.jdbc41.Driver,在方言下,选择 PostgreSQL。

    现在您可以转到数据源菜单 (⌘;) 并单击左上角的“+”符号并选择您刚刚创建的驱动程序(在我的情况下称为“Redshift”)作为数据源类型。

    现在将您的 redshift jdbc url(您可以在“集群数据库属性”下的集群配置中找到它)复制到 URL 字段中,并使用您的凭据填写用户和密码字段。

    现在你可以点击“测试连接”,它应该可以工作了。

    我希望这会有所帮助。如果您还有其他疑问或问题需要按照说明进行操作,请随时发表评论。

    【讨论】:

    • 对我有用的 URL 是:jdbc:redshift://****.****.eu-central-1.redshift.amazonaws.com:5439/*****(与控制台上提供的相同)
    • 我想我遇到了the issue mentioned here,他们说这是固定的。在版本2017.1.1.
    • 对我来说,这对我来说从来都不是问题。你能在哪里解决它?
    【解决方案2】:

    DataGrip 添加了对 Amazon Redshift 的原生支持。所以现在变得容易多了。

    【讨论】:

      【解决方案3】:

      毕竟我使用 Postgres 驱动程序成功(我必须添加 SSH 隧道 - 与此问题无关

      【讨论】:

      • 但是你还是不知道怎么插redshift数据库吧?
      • @moscas,我​​的意思是我使用 Postgres 驱动程序成功连接到 Redshift。
      猜你喜欢
      • 2018-10-05
      • 2021-04-14
      • 1970-01-01
      • 1970-01-01
      • 2018-05-03
      • 1970-01-01
      • 1970-01-01
      • 2016-06-16
      • 1970-01-01
      相关资源
      最近更新 更多