Spring Boot 连接两个表的Apache Ignite日志

hs1ihplo  于 2023-03-02  发布在  Spring
关注(0)|答案(1)|浏览(139)

当我运行执行连接查询时,我从Apache Ignite收到一些警告日志。我不知道该怎么做。当我创建它们时,我设置CacheConfiguration cfg.setAffinity(AffinityFunction instance);示例有24个部分。
对于连接两个分区表,连接条件应包含关联键的相等运算。员工;右侧:部门"
我需要解决这个问题。

svmlkihl

svmlkihl1#

结果发现这些表是非共址的。这意味着它们不在同一个节点上,也就是说没有配置AffinityKey。
默认情况下,Ignite假设数据位于同一位置,并且可以在本地执行JOIN。对于非位于同一位置的表的分布式联接,需要根据文档进行额外配置:
如果您的查询是非共置的,则必须通过设置SqlFieldsQuery.setDistributedJoins(true)启用查询执行的非共置模式;否则查询执行的结果可能是不正确的。

相关问题