oracle - Oracle Data Integrator 有没有办法从 MongoDB 中提取数据

标签 oracle mongodb etl

我正在尝试将数据快照从我们的 MongoDB 移动到我们的 Oracle BI 数据存储中。

BI 团队要求我为 ODI 提供可用数据,但我找不到这样做的示例。

有可能吗?我需要什么来实现它?

如果有更通用的方式将 MongoDB 数据导入 Oracle,那么我也很乐意提出这个建议。

版本

  • MongoDB:2.0.1
  • ODI:11.1.1.5
  • 甲骨文:11.2g

编辑: 这是每天会查询一次的东西,也许是两次,但在这个阶段,BI 报告的粒度是每天

最佳答案

在 ODI 中,在 Topology 选项卡和 Physical Architecture 子选项卡下,您可以查看所有开箱即用支持的技术。 MongoDB 不是其中之一。也没有可用于从 MongoDB 导入/导出的知识模块。

ODI 支持实现您自己的技术和您自己的知识模块。 This manual将帮助您开始开发您赢得的知识模块,以及 in one of the other manuals我相信您可以找到有关如何实现自己的技术的解释。 (Ctrl-F 表示“数据积分器”)

如果你幸运的话,你可能会找到其他已经实现它的人。你最好看的地方是The Oracle Technology Network Forum ,或与 MongoDB 相关的论坛。

除了创建直接链接,您还可以采取更简单的解决方法。将数据从 MongoDB 导出为 ODI 支持的格式,MongoDB 可以提取到该格式。也许是 CSV 或 XML?然后通过 ODI 将数据加载到 oracle 数据库中。我认为...这将是最好的选择,除非您必须经常这样做...

关于oracle - Oracle Data Integrator 有没有办法从 MongoDB 中提取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10508884/

相关文章:

oracle - 在 PL/SQL 中,游标和引用游标有什么区别?

python - Django Rest Framework 未从我的数据库检索数据

mysql - 我如何创建动态 json 数据来访问我的其余客户端

sql-server - 以编程方式更改 SSIS OleDB 源的 CommandTimeout?

ETL操作-返回主键

oracle - 即使 PL/SQL 过程引发错误,仍可以写入 OUT 参数值吗?

sql - 内部变量立即执行

java - 为什么以下 websocket 代码(dukeetf2)不起作用?

mongodb - 使用 mgo Golang 从 MongoDB 子文档数组中解码

javascript - 将重叠标记 Spiderfier 与 Google map v3 集成后不显示任何标记