【问题标题】:DatagGrip does not recognize Redshift specific commandsDatagGrip 无法识别 Redshift 特定命令
【发布时间】:2016-11-30 20:52:56
【问题描述】:

我正在尝试在 DataGrip 中运行 Redshift UNLOAD 命令,但它不起作用。 Datagrip 突出显示 UNLOAD 关键字,显示的消息是:

<statement> expected, got UNLOAD.

它不会运行。

不过,常规 SQL 语句会针对 Redshift 运行。

我正在使用 Redshift JDBC 驱动程序。

我是否遗漏了某处的设置,或者是否有在 DatagRip 中运行 UNLOAD 的特定方式?

谢谢

【问题讨论】:

  • “不会运行”是什么意思?

标签: amazon-redshift datagrip


【解决方案1】:

跟DataGrip的人聊过,他们现在不支持redshift sql方言。嘘。

【讨论】:

    【解决方案2】:

    我几乎完全将 DataGrip 用于我的 Redshift 工作(并且从 0xDBE 开始就已经这样做了)。

    它工作得很好,尤其是使用 Redshift JDBC 驱动程序(将类设置为com.amazon.redshift.jdbc42.driver,方言设置为PostgreSQL)。

    如果某些内容不想运行,则只需突出显示整个 SQL 语句并点击 ⌘+⏎ 即可发送未修改的查询。但是,截至 2016.3,我没有收到这些语法错误。

    【讨论】:

    • 是的,我每天都在使用它们。 ?
    • 奇怪,我与 DataGrip 支持人员进行了交谈,他们告诉它不起作用,我确实尝试使用这些命令,但它们不起作用。你用的是什么版本?我正在使用最新的试用版。它是否适合您开箱即用,不需要额外的配置或设置更改?
    • 哈,我在论坛上看到他们这么说,我总是笑,因为我每天都用它来做 Redshift。我已经使用了 18 个月,所以很难说我可能更改了哪些设置。但我刚刚在他们的通用 Postgres 驱动程序的新连接中测试了UNLOAD,并且效果也很好。如果你想在 Twitter (@joeharris76) 上给我发私信,也许我可以找出你遇到问题的原因。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-06-15
    • 2020-09-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多