1

我是 Denodo 的新手,刚刚安装了 Denodo Express Server。我正在运行一个示例任务。

我有两个不同的数据源(Postgres 和 MySQL),Postgres 有代理表,而 MySQL 有客户订单数据。当我在代理客户数据之间执行连接语句时,它返回 0 行,直到我缓存客户数据。

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

我已附加查询的执行跟踪,两个虚拟计划都返回一些行,但内部连接计划结果为 0 行。

在此处输入图像描述

4

1 回答 1

1

我猜你正在加入TEXT领域。可能在您的文本字段中,字段前后有空格或两个词之间有空格。

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

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

于 2019-12-23T15:13:23.727 回答