我有一个包含大量数据的Oracle视图,我想在Greenplum数据库的表中迁移这些数据。有什么办法可以在Postgresql中编写任何查询来获取Oracle视图的数据吗?
如果在Postgresql中查询不可行,请建议我从Linux服务器访问Oracle视图,以便我可以从该Oracle视图创建数据文件到我的Linux服务器,并通过gpfdist将该文件加载到Greenplum表。
注意:Oracle视图来自第三方,我只能查看该数据(我有所有连接信息)我可以通过SQL Developer访问该视图 注意:由于数据非常大,因此将数据从SQL Developer导出到本地计算机是不可行的
谢谢, 晴天
答案 0 :(得分:2)
我最后一次使用Greenplum(3年前)我不认为有任何不受信任的语言,如plperlu,因此可能无法从Greenplum中直接从Oracle获取。如果数据有主键,您是否可以批量获取,压缩它,然后将其运送到Greenplum?
你有Greenplum支持合同吗?如果是这样,您还可以尝试使用它们:https://sso.emc.com/sso/login.htm
我记得gpfdist可以配置为从远程服务器获取一些小问题,所以如果你能够将Oracle数据复制到磁盘,你可以使用gpfdist获取它而无需任何中间步骤。