Denodo Соединение между разрозненными источниками без кеша

Я новичок в Denodo, только что установил Denodo Express Server. Я запускаю пробную задачу.

У меня есть два разных источника данных (Postgres и MySQL), у Postgres есть таблица agents, а у MySQL есть данные Customer и Orders. Когда я выполняю оператор соединения между агентами и данными Customer, он возвращает 0 строк, пока я не кэширую данные Customer.

  1. Есть ли способ выполнить оператор соединения между разными источниками без кэширования, поскольку это приводит к затратам на репликацию?

Я прикрепил трассировку выполнения запроса, оба виртуальных плана возвращают несколько строк, но внутренний план соединения дает 0 строк.

введите здесь описание изображения


person OsamaTirmizi    schedule 18.12.2019    source источник
comment
Не могли бы вы поделиться своим условием присоединения?   -  person Nirav Patel    schedule 23.12.2019


Ответы (1)


Я предполагаю, что вы присоединяетесь к полю TEXT. Может быть, в вашем текстовом поле есть пробел до и после поля или между двумя словами.

Вы можете использовать trim() для обеих сторон перед присоединением ИЛИ Попробуйте удалить все пробелы из своей строки и присоединиться.

Я просто предполагаю, потому что вы не указали условие присоединения.

person Nirav Patel    schedule 23.12.2019
comment
Спасибо Нирав за ответ. Это была проблема с зависимостями, и ее решил один из Denodo Engg. - person OsamaTirmizi; 26.12.2019