我试图使用 0xDBE 作为 pgAdmin+PL/SQL Developer + Aginity Workbench 的 Greenplum 的替代品,但自省有一件坏事:
IDE 为 Oracle 和 PostgreSQL(以及 Greenplum)显示了错误的 DDL。
例如,它显示了这一点:
create VIEW LATENCIES (
TASK_NAME VARCHAR2(250),
DESTINATION_NAME VARCHAR2(200),
APPLIED DATE
);
而不是这个:
create or replace view latencies_new as
select table_schema, destination_name, min(applied) as applied from (
select table_schema, table_name, destination_name, max(unload_start) as applied
from o2g_applies_full
where apply_id is not null
and unload_start > sysdate - 1
group by table_schema, table_name, destination_name
) group by table_schema, destination_name;
在 Oracle RDBMS 中。视图和基础表位于相同的架构中,在 DataGrip 的数据库选项中选择同步。因此,可视化图表根本不起作用。
Postgres/GP 的情况相同 - 它无法为外部表/视图等显示真实的 DDL。
有什么办法可以解决吗?也许我应该更改驱动程序(现在我使用从 JetBrains 网站下载的驱动程序)?