Denodo 在没有缓存的情况下连接不同的源

Denodo Join between disparate sources without cache

我是 Denodo 的新手,刚刚安装了 Denodo Express Server.I 是 运行 示例任务。

我有两个不同的数据源(Postgres 和 MySQL),Postgres 有 agents table 而 MySQL 有 客户订单数据。当我在 agentsCustomer 之间执行连接语句时,它的数据 return 0 行,直到我缓存 Customer数据。

  1. 有什么方法可以在不缓存的情况下在不同的源之间执行连接语句,因为它会导致复制成本?

我附上了查询的执行跟踪,两个虚拟计划 return 一些行,但内部连接计划结果为 0 行。

我猜你正在加入 TEXT 字段。可能在您的文本字段中有 space 字段前后或中间两个词。

您可以在加入之前对双方使用 trim() 或尝试从您的字符串中删除所有 space 并加入。

我只是猜测,因为你没有提供加入条件。