通过MongoDB ODBC驱动程序的Informatica连接-“ IN”操作员性能问题

时间:2018-10-24 14:08:17

标签: mongodb mongodb-query odbc informatica informatica-powercenter

我们已使用MongodbInformatica中建立了MongoDB ODBC Driver连接,并在Informatica组件中定义了SQL格式的查询,并且该驱动程序负责将convert转换为后端的NOSQL查询(Mongo)。

问题陈述:

主要问题似乎出在Informatica SQL查询中,该查询用于使用“ MongoDB”运算符从IN提取数据。

“in”子句。 (例如:(Select * from < Table> where <column> in (‘value1’,’value2’,’value3’)

当我们从MongoDBInformatica采购数据时,性能非常差。 (Mongodb中的Collection非常简单,属性较少,甚至数据量也不大)。但是,执行需要很长时间才能渲染回结果。当我们直接在MongoDB中执行相同的“ IN”操作时,它会立即返回结果。

查询:

  1. 我们需要了解从Informatica执行(通过Mongo ODBC driver)和对MongoDB进行直接查询操作之间执行“ IN”运算符的区别。

  2. 由于将SQL转换为NOSQL查询是在ODBC驱动程序中进行的,因此我们无法在数据库上(通过Informatica连接时)识别正在执行的查询。

  3. 请针对此性能问题提出任何快速解决方案。

0 个答案:

没有答案