Мы установили Mongodb
соединение в Informatica
с использованием MongoDB ODBC Driver
, мы определили наши запросы в формате SQL в Informatica
компонентах, и этот драйвер отвечает за преобразование в NOSQL
запрос (Mongo)в серверной части.
Постановка проблемы:
Основная проблема, похоже, заключается в Informatica
SQL-запросе, который используется для извлечения данных из MongoDB
с помощью "IN
"Оператор.
“in”
Пункт.(Например: (Select * from < Table> where <column> in (‘value1’,’value2’,’value3’)
.
Когда мы получаем данные с MongoDB
до Informatica
, производительность очень низкая. (Коллекция в Mongodb
очень проста и имеет меньше атрибутов и дажеобъем данных невелик.) Однако выполнение занимает много времени при рендеринге с результатом. Когда мы выполняем ту же самую операцию «IN» в MongoDB
напрямую, он мгновенно возвращает результат с результатом.
Запросы:
Нам необходимо понять разницу в выполнении оператора "IN" между выполнением из Informatica (через Mongo ODBC driver
) и операцией прямого запроса на MongoDB.
Поскольку преобразование запроса SQL в NOSQL происходит в драйвере ODBC, мы не можем определить, выполняется ли запрос к базе данных (при подключении через informatica), в любом случае существует ли трассировка запроса.
Пожалуйста, предложите любое быстрое исправление, доступное для этой проблемы производительности.