标签: dbeaver

DBeaver 在导入/导出时不保留主键

我正在使用 DBeaver 将数据从 Postgres 迁移到 Derby。当我使用 DBeaver 中的向导直接从一个表转到另一个表时,会生成 Derby 中的主键而不是插入。这会导致后续表的外键出现问题。

如果我生成 SQL,主键是 SQL 语句的一部分,并已正确插入。但是,以这种方式处理的行太多。

有没有办法让 DBeaver 插入主键,而不是在直接导入/导出到数据库表时生成主键?

目标表的架构

CREATE TABLE APP.THREE_PHASE_MOTOR (
    ID BIGINT NOT NULL DEFAULT GENERATED_BY_DEFAULT,
    VERSION INTEGER NOT NULL,
    CONSTRAINT SQL130812103636700 PRIMARY KEY (ID)
);

CREATE INDEX SQL160416184259290 ON APP.THREE_PHASE_MOTOR (ID);
Run Code Online (Sandbox Code Playgroud)

源表的架构

CREATE TABLE public.three_phase_motor (
    id int8 NOT NULL DEFAULT nextval('three_phase_motor_id_seq'::regclass),
    "version" int4 NOT NULL,
    CONSTRAINT three_phase_motor_pkey PRIMARY KEY (id)
)
WITH (
    OIDS=FALSE
);
Run Code Online (Sandbox Code Playgroud)

dbeaver

9
推荐指数
3
解决办法
5036
查看次数

DBeaver:如何在不运行 2 个查询的情况下导出结果

我有一个查询需要 3-5 分钟才能运行,因此我不想运行一次查询来生成结果集,然后再运行一次来​​生成导出的 .csv 文件。有什么方法可以在 DBeaver 中只运行一次查询吗?如果我能够在 DBeaver 中可视化输出,然后在不重新运行查询的情况下生成 .csv,那就太好了。

sql dbeaver

9
推荐指数
2
解决办法
1万
查看次数

Dbeaver 自动将字母放在我的查询后面

如果我选择带有下拉菜单的表并且我需要知道如何将其关闭,Dbeaver 会自动将表的起始字母放在全名后面。

就像这样:

select * from kalibrierprotokoll_lx_punkte klp 
Run Code Online (Sandbox Code Playgroud)

mysql dbeaver

9
推荐指数
1
解决办法
6483
查看次数

DBeaver - Clickhouse - SQL 错误 [159] .. 读取超时

在 1,3b 行数据库上运行查询时,我收到“读取超时”消息。

这不是将推文中的主题标签分组在一起的特定高级查询:

SELECT case when match(hashtag, 
            '[Cc]orona.*|COVID.*|[Cc]ovid.*|[Cc]oVID_19.*|[Cc]orvid19.*|COVD19.*|CORONA.*|KILLTHEVI.*|SARSCoV.*|ChineseVi.*|WuhanVir.*|ChinaVir.*|[Vv]irus.*|
            [Qq]uarantine|[Pp]andemic.*|[Cc]linical[Tt]rial.*|FlattenTheCurve.*|SocialDistancing.*|StayHome.*|StayTheFHome.*|StayAtHome.*|stopthespread.*|
            SafeHands.*|WashYourHands.*|SelfIsolation.*')                           then 'COVID19' 
            when match(hashtag, '[Jj]anta[Cc]urfew.*|[Jj]anata[Cc]urfew.*')         then 'JantaCurfew'
            when match(hashtag, 'Bhula.*')                                          then 'Bhula'
            when match(hashtag, '[Ss]t[Pp]atrick.*|HappyStPatrick')                 then 'StPatricks day'
            when match(hashtag, '[Cc]hina.*')                                       then 'China'
            when match(hashtag, '[Ii]taly.*')                                       then 'Italy'
            when match(hashtag, '[Ii]ran.*')                                        then 'Iran'
            when match(hashtag, '[Ii]ndia.*')                                       then 'India'
            when match(hashtag, '[Hh]appy[Mm]others[Dd]ay.*|[Mm]others[Dd]ay.*')    then 'MothersDay'
            else hashtag END
            as Hashtag,
  SUM(CASE WHEN created >= '2020-05-14 00:00:00' AND created <= '2020-03-14 23:59:59' THEN 1 END) "May 14th'20",
  SUM(CASE WHEN created >= '2020-05-13 …
Run Code Online (Sandbox Code Playgroud)

dbeaver clickhouse

9
推荐指数
1
解决办法
3万
查看次数

如何查看从 dbeaver 内部执行的查询

当尝试在表编辑器中删除、插入或更新另外一个表行(或使用添加、复制和删除按钮)时,我知道 dbeaver 会执行一些查询。

有没有办法查看这些查询?

我尝试了“查询管理器”按钮,但没有显示它们。

mysql dbeaver

8
推荐指数
2
解决办法
1万
查看次数

在 DBeaver 中,如何从两个不同的连接运行 SQL 联合查询..?

我们最近将大型 DB2 数据库迁移到新服务器。在迁移过程中,它被大幅削减,例如 10 年的数据被削减到 3 年等等。但现在我发现我需要旧服务器上的某些数据,直到纳税季节结束。

如何UNION在 DBeaver 中运行查询从两个不同的连接提取数据..?FROM和关键字中的表标识符的正确语法是什么JOIN

我使用 DBeaver 进行常规 SQL 工作,但无法确定如何UNION跨两个不同的连接进行查询。不过,我也使用 Microsoft Access,并且可以通过两个传递到本机 Microsoft Access 联合查询的传递查询轻松完成此操作。

但是如何在 DBeaver 中做到这一点呢?我不明白如何同时使用两个连接。

例如,这是我的联系:

在此输入图像描述

我需要这样的东西......

SELECT      *
FROM        ASP7.F_CERTOB.LDHIST 
UNION
SELECT      *
FROM        OLD.VIPDTAB.LDHIST 
Run Code Online (Sandbox Code Playgroud)

...但是我收到以下错误,对此我说“别开玩笑!这就是我想要的!”,哈哈...=-)

SQL Error [56023]: [SQL0512] Statement references objects in multiple databases.
Run Code Online (Sandbox Code Playgroud)

如何才能做到这一点..?

dbeaver

8
推荐指数
1
解决办法
5万
查看次数

无法从客户端连接到 PostgreSQL - 错误超时

经过很多天尝试连接到我的 PostgreSQL 实例后,我决定是时候寻求帮助了。

我正在尝试从 Windows 计算机连接到我的 PostgreSQL 数据库。

我正在尝试 pgAdmin 4 和 dBeaver,但都无法连接。下面是我使用 dBeaver 连接时收到的错误的屏幕截图。

在此输入图像描述

我创建的连接是这样的:

在此输入图像描述

我的用户是(\du):

                                 List of roles
 Role name |                         Attributes                         | Member of
-----------+------------------------------------------------------------+-----------
 postgres  | Superuser, Create role, Create DB, Replication, Bypass RLS | {}
 umberto   | Superuser, Create role, Create DB                          | {}
Run Code Online (Sandbox Code Playgroud)

我的数据库 ( \l):

                              List of databases
   Name    |  Owner   | Encoding | Collate |  Ctype  |   Access privileges
-----------+----------+----------+---------+---------+-----------------------
 postgres  | postgres | UTF8     | C.UTF-8 | C.UTF-8 …
Run Code Online (Sandbox Code Playgroud)

postgresql database-connection pgadmin dbeaver

8
推荐指数
1
解决办法
7万
查看次数

如何配置 dbeaver 代理连接到私有 Maven 存储库

我正在网络上使用内部 Maven/artifactory 存储库。

我正在尝试使用 DBeaver 7.1.0 初始化 Oracle 连接。(不是eclipse插件,独立程序)

每次初始化时,都无法下载驱动程序。与错误

Error Resolving Dependencies
  Maven artifact 'maven:/com.oracle.database.xml:xmlparserv2:RELEASE' not found
Run Code Online (Sandbox Code Playgroud)

我假设这是因为代理阻止外部访问下载文件。

了解我的 ~/.m2/settings.xml 的内容


       <proxies>
         <proxy>
           <host>myproxy.foo</host>
           <port>80</port>
         </proxy>
       <proxies>
       <profiles>
        <profile>
          ...
          <repositories>
            <repository>
              <id>foobar</id>
              <name>mystuff</id>
              <url>https://my-interal-maven.foo/artifactory/mystuff</url>

Run Code Online (Sandbox Code Playgroud)

正确配置连接以便下载文件的步骤是什么?

编辑:我绕过使用maven并手动将JAR复制到设置中,就像@FeodorG给出的答案一样

在此输入图像描述

基本上,当试图让驱动程序工作时,当在驱动程序设置 - >“下载”中抛出错误解析依赖关系时,它会中断...解析依赖关系时出错 Maven 工件“maven:/com.oracle.database.nls:orai18n:RELEASE”不成立

所以我会去 mvnRepository: 中获取该 jar,并对下载失败的每个其他条目重复此操作

https://mvnrepository.com/artifact/com.oracle.database.nls/orai18n/12.2.0.1
https://mvnrepository.com/artifact/com.oracle.database.xml/xmlparserv2/12.2.0.1
https://mvnrepository.com/artifact/com.oracle.database.xml/xdb6/12.2.0.1
https://mvnrepository.com/artifact/com.oracle.database.nls/orai18n/12.2.0.1
Run Code Online (Sandbox Code Playgroud)

在我的文件系统上用 JAR 替换所有条目后...连接成功了!

java oracle maven dbeaver

8
推荐指数
1
解决办法
2万
查看次数

DBeaver SQL Editor:如何仅在当前窗口中搜索/替换?

在DBeaver SQL编辑器中,有没有办法只在当前脚本窗口中搜索和替换?看起来这应该是简单明了的,但对我来说事实并非如此。

我的搜索对话框如下所示。我不知道如何将范围限制为当前窗口(假设我在不同的选项卡中打开了多个脚本)。我也不明白为什么“活动编辑器中的资源”选项被禁用。我已经在“工作集”下面进行了探索,但也不清楚如何仅指定当前窗口。

DBeaver 搜索对话框

我在 Windows 10 上运行 DBeaver v.21.0.1。

DBeaver 的文件搜索文档页面没有解释这些搜索范围选项。

DBeaver 是一个很棒的工具,但有时却很迟钝!

editor dbeaver

8
推荐指数
1
解决办法
1万
查看次数

如何摆脱 DBEAVER 错误图标和突出显示?

如何摆脱这些错误图标和查询突出显示?

在此输入图像描述

dbeaver

8
推荐指数
2
解决办法
5008
查看次数