联合两个表的 Apache Ignite Logs

问题描述 投票:0回答:1

当我运行执行连接查询时,我从 Apache Ignite 收到一些警告日志。我不知道该怎么办。 当我创建它们时,我设置 CacheConfiguration

cfg.setAffinity(AffinityFunction instance);
实例有 24 个部分。还有相同的 nodeAffinityKey。

对于两个分区表的join,join条件应该包含affinity keys的相等操作。左侧:员工;右侧:部门“

我需要解决这个问题。

spring-boot caching persistence ignite
1个回答
0
投票

事实证明,这些表是非同一地点的。这意味着它们不在同一个节点上,即没有配置 AffinityKey。

默认情况下,Ignite 假设数据是共存的并且 JOIN 可以在本地完成。对于非共置表的分布式连接,需要额外的配置per the docs

如果您的查询是非共址的,则必须启用非共址 通过设置查询执行的模式 SqlFieldsQuery.setDistributedJoins(true);否则,结果 查询执行可能不正确。

© www.soinside.com 2019 - 2024. All rights reserved.