0

我有一个 Oracle 视图,其中包含大量数据,我想将这些数据迁移到 Greenplum 数据库的表中。有什么方法可以在 Postgresql 中编写任何查询来获取该 Oracle 视图的数据?

如果在 Postgresql 中无法通过查询,请建议我通过某种方式从 Linux 服务器访问 Oracle 视图,以便我可以从该 Oracle 视图创建数据文件到我的 Linux 服务器,并通过 gpfdist 将该文件加载到 Greenplum 表中。

注意:Oracle 视图来自第三方,我只能查看该数据(我拥有所有连接信息)我可以通过 SQL Developer 访问该视图 注意:将数据从 SQL Developer 导出到我的本地计算机在这里是不可行的因为数据非常大

谢谢,阳光

4

1 回答 1

2

我上次使用 Greenplum 时(3 年前)我认为没有像 plperlu 这样的不受信任的语言,因此从 Greenplum 内部直接从 Oracle 获取可能是不可能的。如果数据有一个主键,你能批量获取,压缩它,然后把它发送到 Greenplum 吗?

您有 Greenplum 支持合同吗?如果是这样,如果您还没有尝试过,也可以尝试:https ://sso.emc.com/sso/login.htm

我记得 gpfdist 可以配置为从远程服务器获取,但需要一点点摆弄,所以如果你能够将 Oracle 数据复制到磁盘,你可以使用 gpfdist 获取它,而无需任何中间步骤。

于 2013-08-01T14:04:28.517 回答