Pentaho Spoon: передать переменную на вход MongoDB - PullRequest
0 голосов
/ 22 января 2020

Я пытаюсь создать задание, которое предполагает:

  1. Получите мне maxID в коллекции MongoDB
  2. Дайте мне все документы из другой коллекции, проверяющий идентификатор

В первом преобразовании я извлекаю maxID и устанавливаю переменную SetMaxTransformation

Во втором я использую шаг «Получить переменную», на который я ссылаюсь журнал записи, чтобы убедиться, что maxID читается правильно в новом преобразовании.

Дополнительно я помещаю свой шаг ввода MongoDB, связанный с моей базой данных, и использую следующий запрос агрегации: [{$match :{'Param.button_state' : "+1", '_id':{ $lt: "${maxID}"} }}, {$sort : {_id :1} }, {$limit : 10 }] Пн go query Вот структура преобразования: введите описание изображения здесь

Вот проблема, переменная читается с помощью «Get variable», но не «MongoDB Input Step» так как нет выхода из ранее упомянутого шага после выполнения задания. Когда я жестко кодирую значение maxID в запросе агрегации, вывод не равен нулю

Вот структура работы: Работа

Спасибо за ваше время, Бабакар

...