Denodo 在没有缓存的情况下连接不同的源
Denodo Join between disparate sources without cache
我是 Denodo 的新手,刚刚安装了 Denodo Express Server.I 是 运行 示例任务。
我有两个不同的数据源(Postgres 和 MySQL),Postgres 有 agents table 而 MySQL 有 客户和订单数据。当我在 agents 和 Customer 之间执行连接语句时,它的数据 return 0 行,直到我缓存 Customer数据。
- 有什么方法可以在不缓存的情况下在不同的源之间执行连接语句,因为它会导致复制成本?
我附上了查询的执行跟踪,两个虚拟计划 return 一些行,但内部连接计划结果为 0 行。
我猜你正在加入 TEXT 字段。可能在您的文本字段中有 space 字段前后或中间两个词。
您可以在加入之前对双方使用 trim()
或尝试从您的字符串中删除所有 space 并加入。
我只是猜测,因为你没有提供加入条件。
我是 Denodo 的新手,刚刚安装了 Denodo Express Server.I 是 运行 示例任务。
我有两个不同的数据源(Postgres 和 MySQL),Postgres 有 agents table 而 MySQL 有 客户和订单数据。当我在 agents 和 Customer 之间执行连接语句时,它的数据 return 0 行,直到我缓存 Customer数据。
- 有什么方法可以在不缓存的情况下在不同的源之间执行连接语句,因为它会导致复制成本?
我附上了查询的执行跟踪,两个虚拟计划 return 一些行,但内部连接计划结果为 0 行。
我猜你正在加入 TEXT 字段。可能在您的文本字段中有 space 字段前后或中间两个词。
您可以在加入之前对双方使用 trim()
或尝试从您的字符串中删除所有 space 并加入。
我只是猜测,因为你没有提供加入条件。