2017-04-10 1144 views
6

通常我使用Dbeaver窗户始终导出我的结果集是这样的:导出结果上Dbeaver设置为CSV

运行我的查询 - >选择的结果 - >导出结果集 - >选择出口到剪贴板 - >完成

这一步一步将我的结果集放入我的剪贴板,我可以将其粘贴到我想要使用它的任何位置。

问题是,现在我使用dbeaver for mac,本指南无法正常工作。 我可以继续下去,直到我选择我的结果下面的图片设置喜欢的时刻:

exporting data set

但是,一旦我走的更远的过程中,在最后一步,我得到:no query

请注意,在“源代码”中,假设显示发起结果集的查询,但它只是说“选择”。

因此,它不会选择我的结果或任何内容(除了“成功”) 。

通常,我的查询会自动显示在那里,找不到任何可以在菜单中纠正此问题的选项。

请帮帮我!

谢谢。

+0

经过一些测试后,我意识到它只是查询的第一行。因为它只包含所有dbeaver正在导出的“选择”。 现在我必须明白为什么会发生这种情况 –

回答

1

是否有理由不能选择结果并单击右键并选择高级副本 - >高级副本?我在Mac上,这就是我总是将结果复制到剪贴板进行粘贴的方式。

+0

如果结果集太大而导致结果视图无法显示所有记录,该怎么办? –

+0

您是否遇到内存不足异常?如果您的结果集很大,将其复制到剪贴板不是一个好主意,我建议将其导出到CSV。当您导出结果集时,DBeaver会导出执行的查询的整个结果以填充结果集查看器,而不仅仅是显示的内容。 – Kyle

+1

它只有大约40,000条记录,每条记录有5列。 RAM足以保存数据。但是,DBeaver默认只显示200条记录。如果我想要所有的数据,我必须一遍又一遍地向下滚动,这很烦人。 –

2

问题是被检查的框“打开新连接”。所以我不能使用我的临时表。

5

你并不需要使用剪贴板,可以在整个结果集(不只是你所看到的)直接导出到文件:

  1. 执行查询
  2. 右键点击任何地方的任何结果
  3. 单击“导出结果集...”来(根据你的问题CSV)打开导出向导
  4. 选择你想要的格式
  5. 评论点击“下一步”时,在接下来的面板中的设置。 (无需改变我的任何东西的情况下)
  6. 设置该文件将创建的文件夹,“完成”

出口在后台运行,会显示一个弹出当它完成。