【问题标题】:Transfer data from an ORACLE View to greenplum DB table将数据从 ORACLE 视图传输到 greenplum DB 表
【发布时间】:2013-08-01 11:50:33
【问题描述】:

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

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

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

谢谢, 晴天

【问题讨论】:

    标签: oracle postgresql oracle10g greenplum


    【解决方案1】:

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

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

    我记得 gpfdist 可以配置为从远程服务器获取数据,但需要稍作调整,因此如果您能够将 Oracle 数据复制到磁盘,则可以使用 gpfdist 获取数据,而无需任何中间步骤。

    【讨论】:

    • 是的,从 oracle 获取 CSV 转储并使用 gpfdist 将这些 CSV 加载到 greenplum。似乎是理想的方式,除非 GP 提供一些外部连接。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-25
    • 1970-01-01
    • 1970-01-01
    • 2018-06-26
    相关资源
    最近更新 更多