问题标签 [intellij-datagrip]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2638 浏览

mongodb - intelij datagrip 不打开 mongo 集合

自上次更新 datagrip 2019.1.3 以来,datagrip 不再打开 mongo 集合。

双击任何集合会加载集合的概述,但不会加载数据视图。

在此处输入图像描述

在此处输入图像描述

数据库已成功连接,mongo shell 和所有其他工作正常,但未显示数据。

这是datagrip日志的摘录

几个月前我遇到了同样的错误,当时只是回滚版本有帮助,但现在无论我将 datagrip 回滚到什么,集合的数据都不再显示。我已经重新启动了我的 mac,使缓存无效并重新启动了 datagrip(多次)。没有任何帮助。

如何让我的高价产品像高价产品一样工作?

0 投票
1 回答
654 浏览

git - 架构更改时自动更新本地存储库

使用 DataGrip,我知道有一种方法可以根据数据库模式生成 SQL 脚本(右键单击表格 > SQL Scripts> SQL Generator)。但是,有没有办法让 DataGrip 在架构通过查询 (DDL) 或 UI(Modify Table选项)发生更改时自动更新这些生成的 SQL 脚本?

现在,如果我希望我的 SQL 脚本文件受版本控制,并且如果我希望这些文件反映我的数据库的最新状态/模式,我必须:

  1. 手动修改文件。
  2. 复制文件(查询)的内容并将其粘贴到 DataGrip 中的控制台上。
  3. 从控制台运行查询以更新数据库模式。
  4. 如果第 3 步成功,请将我的文件中的更改提交到我的本地 GIT 存储库。如果第 3 步失败,请从第 1 步重新开始。

相反,我想:

  1. New > Create Table通过查询或选项或选项直接在 DataGrip 上进行架构更改Right click on the table > Modify Table
  2. (如果步骤 1 成功)在 DataGrip 本身上显示一个更改集,然后单击Save/之类的内容Commit,修改我本地存储库中的相应 SQL 脚本并创建一个新提交。这将触发我的 CI/CD 管道来构建、测试和部署我更改的架构。

PS:这类似于 Red-GateSQL Source Control在 SQL Server Management Studio 中可以做的事情。不幸的是,他们没有 DataGrip 插件。

0 投票
1 回答
269 浏览

datagrip - DataGrip 是否可以添加包含外键的行并导航到引用的表以选择它?

在某些数据库客户端(例如 postico)中,当您使用 GUI 添加新行时,仍然可以搜索并选择引用表的 id。

我正在使用 DataGrip,但找不到等价物。我浏览了文档,找不到任何东西。我搜索正确吗?

0 投票
0 回答
205 浏览

datagrip - DataGrip - 异常

当我尝试连接到数据库时,我在 DataGrip 中收到此错误消息:

我目前的版本是2019.2. 如果我尝试连接到我的本地数据库。有用。但是对于外部数据库,我收到了这条消息。

我使缓存无效并重新启动了几次。

任何想法 ?

0 投票
1 回答
3966 浏览

mysql - 如何修复“ [08S01] Communications link failure 成功发送到服务器的最后一个数据包是 0 毫秒前。”

我正在使用 PhpStorm + DataGrip + MySQL + WAMP 开发一个 PHP 项目,从那时起,我就可以正常使用这些配置的远程数据库(参见图片):

在此处输入图像描述

在此处输入图像描述

但突然我收到了这个错误:

[08S01] 通信链路故障 最后一个成功发送到服务器的数据包是 0 毫秒前。驱动程序没有收到来自服务器的任何数据包。java.net.ConnectException:连接被拒绝:连接

在此处输入图像描述

有人可以知道我能做些什么来解决这个错误吗?

我已经尝试做我在这里找到的事情(使用 JDBC 和 MySQL 解决“通信链接故障”),但这还没有奏效。

我希望再次正常连接到我的数据库。

0 投票
1 回答
555 浏览

intellij-idea - 过滤条件键盘快捷键

当我进入表数据的编辑器时拥有 IntelliJ Ultimate / Datagrip(数据库选项卡 ->模式-> 选定的模式 ->->F4在选定的表上),我能够为数据视图上方的输入字段提供“过滤条件”从单元格的上下文菜单中选择“过滤依据”选项。但是,在应用不返回任何行的过滤条件后,我无法撤销它们,除非使用鼠标单击“时间”图标。

是否可以仅使用键盘来关注该输入字段或清除当前过滤条件?

查看设置中的键盘映射,我无法获得有关如何到达那里的任何提示。

0 投票
1 回答
91 浏览

oracle - 使用 Datagrip 从 CSV 文件导入 VARRAY

我有一个 .csv 文件来存储我的数据。我正在尝试使用 DataGrip 中的“从文件导入数据”选项将它们导入我的表中。问题是当涉及到我的 VARRAY 列时,我一直面临错误。它无法识别我的数据,因此导入失败。

列类型是自定义的:

create type histogram as VARRAY (256) of double precision;

这是表格:

我在 CSV 文件中为 VARRAY 字段尝试了很多不同的数据格式,例如:

(data1, data2, ... , dataN)

histogram(data1, data2, ... , dataN)

这是 DataGrip 的错误输出:

2:1: ORA-00932: inconsistent types of data ;expected:Y2019MYDIRECTORY_MYNAME.HISTOGRAM ; got: CHAR

您会在这里找到一个 CSV 条目: https ://pastebin.com/raw/Kta9GQjw

那么,DataGrip 如何将我的 .csv 的这一部分解释为 VARRAY 呢?(图像和签名字段不能使用 .csv 和 datagrip 导入。它们不在 .csv 文件中,并且它与我的问题无关,因为 DataGrip 将第一行解释为标题并将数据摄取到对应的表格。)

谢谢

0 投票
1 回答
339 浏览

datagrip - Intellij DataGrip - 使用键盘快捷键恢复默认布局

所以我做了一些愚蠢的事情并将main菜单工具栏隐藏在 Datagrip ( File, Edit, etc.) 中,现在我无法取回它。

截屏

我看了这些,但没有运气:

将 IntelliJ UI 重置为默认值

我无法在config任何地方找到指定的目录。我也试过F12快捷方式,但不起作用。

https://www.jetbrains.com/help/datagrip/configuring-project-and-ide-settings.html

我取消隐藏隐藏文件夹和系统文件,但在这里我仍然看不到任何东西:

<SYSTEM DRIVE>\Users\<USER ACCOUNT NAME>\.<PRODUCT><VERSION>

知道如何恢复我的main菜单或使用键盘快捷键重置为默认布局,因为我找不到配置目录?

我正在使用 Datagrip 2019.2.5。

0 投票
0 回答
1272 浏览

postgresql - AWS 和 Datagrip 创建 java.net.unknownhost 异常

我正在尝试设置一个运行顺利的 AWS 帐户,然后将 PostgreSQL 服务器的 RDS 数据复制到 JetBrains Datagrip IDE 中,然后单击测试连接。我得到一个错误。

“[08001] 连接尝试失败。java.net.UnknownHostException:database-1.xxxxxxxxx.us-east-2。”

Datagrip 中的“名称”字段是从主机自动填充的:我从端点复制的。

“端口”保存为标准“5432”

“用户”字段来自“配置选项卡”下的 AWS 字段主用户名

我在备份笔记本中设置并记下的“密码”字段。

“URL:”字段显示 jdbc:postgresql://database-1.xxxxxxxxx.us-east-2:5432/postgres-1

我在 Datagrip 中的驱动程序显示 PostgreSQL,并且连接类型被列为默认值。

AWS 不是最简单的 SQL 在线平台,但我能够在大约 12 分钟内达到这一点,而 Azure 花了一个半小时用愚蠢的信息来哄我。

感觉就像我错过了一些简单的东西。

当我在我的 mac bash CLI 中输入“ping -a database-1.xxxxxxxxx.us-east-2.rds.amazonaws.com”时,我得到 icmp_seq 0 的请求超时,然后是 icmp_seq 1 的请求超时......意味着即使 AWS 说 IPv4 是不活动的?

我对在线存储比较陌生,所以提前感谢您的帮助。

我正在关注 AWS 与 PostgreSQL 的本教程,但在本教程中,他引用了 Mysql,所以我只单击了 Postgres 而不是 MySQL。

https://medium.com/cory-mayfield/linking-amazon-rds-with-jetbrains-datagrip-d5cc0e2f44f4

0 投票
1 回答
599 浏览

sqlite - 将 CSV 解析为 DataGrip 数据库失败

我尝试使用 DataGrip 将 csv 文件的值添加到本地 sqlite 数据库。我认为这是 DataGrip 中的一个错误,因为预览是正确的,但我不知道如何修复它。这是我得到的日志:

源 csv 在 Visual Studio 代码中看起来像这样,但 DataGrip 似乎修复了编码

这是导入窗口: 截屏

我猜它与编码有关,但它似乎是一个错误,因为 DataGrip 中的预览被正确解析

编辑:只有 csv 的最后一行被正确解析