问题标签 [dbeaver]
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.
php - PostgreSQL:使用默认时间戳插入 sql 语句 - dbeaver vs php
鉴于这个简单的表:
从我的电脑直接在数据库上使用 dbeaver,并执行此语句
新记录的“创建”字段是:2017-02-24 16:17:21
这是我的正确时间(CET)。
当我从 php 脚本(在连接到数据库的基于 linux 的网络服务器上运行)运行相同的语句时,结果是2017-02-24 15:17:21
. linux服务器时间没问题(也就是CET)。
我错过了什么?
jdbc - 如何使用 JDBC 在 DBeaver 中打开 DBF 文件
我不知道为什么我无法使用 DBeaver 和“Flat Tiles (CSV/DBF) 的内置 JDBC 驱动程序”连接到 .DBF 文件。
我有一个共享驱动器,上面有几十个 DBF 文件。我创建了如附图所示的连接,但是当我连接到源时,我遇到了两个问题。我已经包含了我遵循的步骤和我得到的错误。
有没有人有使用 JDBC 连接 DBF 文件或使用 DBeaver 工具的经验,这可能对我有帮助?
我确实从 GitHub 下载了 DANS-DBF 库 JAR,但我不确定在这种情况下如何使用它。我在这个网站上注意到它说
CsvJdbc 需要 Java 版本 1.6 或更高版本。要读取 DBF 文件,必须下载 DANS DBF 库并将其包含在 CLASSPATH 中。
但我不确定如何将它添加到 DBeaver 项目中。他们不像实际的 java 项目那样使用构建路径。
(我知道我可以在 excel 中打开它们,但我更喜欢这个工具来查询数据)。
驱动程序属性只有.CSV 我用这个设置试过了,当它不起作用时,我将它更改为.dbf,它仍然不起作用
我可以很好地连接到这个文件夹,而且我知道里面有很多 DBF 文件。
mongodb-query - 使用 DBeaver 查询 MongoDB 时,按日期过滤的正确语法是什么?
我最近发现 DBeaver 可以连接到 MongoDB。我的下一个发现是 DBeaver 需要类似 SQL 的查询,而不是我在 mongo 命令行客户端中使用的类似 JavaScript 的查询。我一直找不到关于我应该使用的语法的任何好的文档,所以我一直在通过反复试验来学习。我需要一些帮助按日期过滤查询结果。
我有一个名为tasks
. 集合中的每个对象都有一个startedAt
包含时间戳的属性。
这个查询使用命令行客户端给了我很多结果:db.tasks.find({startedAt:{$gt:ISODate("2017-03-03")}});
我猜 DBeaver 中的语法应该是这样的:select * from tasks where startedAt > '2017-03-03';
但是,我做错了,因为除非我删除该where
子句,否则我在 DBeaver 中没有得到任何结果。什么是正确的方法?
hadoop - 在 Windows 上安装 Apache Hue
Windows 是否支持 Apache Hue。
Hue 似乎不是从 localhost:8888 开始的。Windows 是否支持 Hue,如果有什么我需要更改的?
谢谢您的意见。
mysql - SQL:最接近最大值的时间戳(时间戳)
我正在从一个表中查找最接近另一表的最大日期的日期。所以从另一个表中最接近的 event.end 时间戳到 max(timestamp)。目前我正在尝试这种方式:
这不起作用(无效的组功能)但是,我也尝试过
这也不起作用。
sql - 将 Dbeaver 上的结果集导出到 CSV
通常我将 Dbeaver 用于 Windows 并始终像这样导出我的结果集:
- 运行我的查询 --> 选择结果 --> 导出结果集 --> 选择导出到剪贴板 --> 完成
这一步一步将我的结果集放在我的剪贴板中,我可以将它粘贴到我想使用它的任何地方。
问题是现在我使用 dbeaver for mac 并且本指南不起作用。我可以继续,直到我选择我的结果集,如下图所示:
但是一旦我在这个过程中走得更远,在最后一步我得到:没有查询
请注意,在“源”中,假设显示源自结果集的查询,但它只显示“选择”。
结果,它不会选择我的结果或任何东西(除了“成功”)。
通常我的查询会自动显示在那里,我在菜单中找不到任何解决此问题的选项。
cassandra - 为什么 DBeaver 在尝试连接到 Cassandra 时尝试随机端口?
我在可以通过 SSH 评估的主机上运行 Cassandra。当我想与 DBeaver 连接时,我使用以下连接设置:
联系:
- 主机/端口:本地主机:9042
SSH-隧道
- 主机/端口:my.remote.host:37938
在连接时,我收到以下错误消息:
当我再次尝试时,对于不同的端口号,我收到相同的错误:
我在 DBeaver 的第 3 版和最新的 4.0.4 版中都有这种行为。为什么 DBeaver 不使用配置的端口号而是随机连接?
database - 使用 14 GB RAM 使用 Dbeaver 进行数据库迁移
我正在执行从 Oracle 表到 SQL Server 表的数据库迁移。三个表中有两个在第一次尝试中成功,主要是因为它们没有第三个那么多的行(大约 350 万行,大约 30 列)。我花了大约 15 次尝试来完成迁移过程,因为 Dbeaver 使用了所有可用的 RAM(大约 14 GB)。
- 使用 10.000/100.000 段迁移,CPU 使用率达到 100% 很多分钟,Dbeaver 崩溃,因为 JVM 使用了所有分配的内存。
将 JVM 内存增加到 14 GB 后,迁移崩溃了,因为系统没有更多可用 RAM。
我确实多次更改了段大小,但没有结果。我最终使用了“直接查询”,并在 1.5 小时后成功完成。
问题是:为什么 Dbeaver 在没有 GC 清理的情况下继续使用 RAM?我怎样才能改变 GC 的风流韵事,使其更加“渴望”?
谢谢。
sql - 接收语法错误:第 1:126 行在“限制”处缺少 EOF(... WHERE 语言 = uk;[LIMIT] 200)
使用 DBeaver 访问 Cassandra 中的表。我可以毫无问题地查看数据,但是当我输入我的 SQL 表达式来过滤结果时,我收到以下错误:
SyntaxError: line 1:126 missing EOF at 'LIMIT' (... WHERE language = uk; [LIMIT] 200)
我的查询:
SELECT id, language, content FROM trustyou_reviews WHERE language = uk;
是我的查询吗?
java - 连接到数据库时出现 DataGrip 和 DBeaver(基于 Java 的 db IDE)错误
我可以通过 MySQL Workbench 和 VStudio (Valentina Studio) 或 phpMyAdmin 连接到数据库,但我在使用 DBeaver 和 DataGrip 时遇到问题 - 可能 Java 程序使用了一些不同的设置?
例如,在 DataGrip 中,连接到 mysql 数据库时出现此错误:
Connection to @example.test failed: SSH: java.lang.IllegalArgumentException: port out of range:-1.
SSH: java.lang.IllegalArgumentException: port out of range:-1
知道它可能是什么以及如何解决它 - 也许调整一些设置?
我DataGrip-2017.1.2
在 Linux 64 位上运行。
我在本地机器上使用 Vagrant 作为服务器,所以,也许是某些 Vagrant 设置的原因?但是Workbench、Valentina Studio和phpMyAdmin连接数据库都没有问题。