Индексиране на Mongo база данни при използване на mongosqld

Ние използваме Tableau във връзка с mongo база данни. Тъй като в Tableau няма собствен драйвер за mongo, заявките се предават през mongosqld конвертор (https://docs.mongodb.com/bi-connector/current/reference/mongosqld/), който преобразува SQL заявки в mongo тръбопроводи.

Използвайки това, получаваме бавни отговори на колекции, които имат около 2 милиона документа. Активирах някои профили и разбрах, че заявките не използват индекси. Конвейерната заявка от страна на mongo изглежда по следния начин.

въведете описание на изображението тук

При друг въпрос на stackoverflow открих, че командата $group не може да използва индекси по дизайн. (тук: Агрегатната рамка не може да използва индекси). Тъй като заявката идва директно от Tableau през mongosqld, нямам реална възможност да променя тази заявка.

mongosqld се нарича също MongoDB конектор за BI

Имате ли някакво предложение как да се справя с подобен проблем?

Много благодаря, Юре


person Jure    schedule 26.03.2021    source източник