Hi Andrey, You need to properly collocate your data in order to have correct join results when using partitioned caches (it does not matter whether you join tables within one partitioned cache or join tables across different partitioned caches). Please refer to documentation [1] and example [2]. Note the usage of AffinityKey class for Person objects in the example.
An alternative for this approach is to use REPLICATED mode for one of the caches in the case if this cache contains relatively small data set (so called star-schema). You can refer to [3] for further details. As far as I know, this limitation is planned to be removed in ignite-1.6, however such a distributed join will be significantly slower compared to collocated join. Stay tuned! Hope this helps, AG [1] https://apacheignite.readme.io/docs/affinity-collocation [2] org.apache.ignite.examples.datagrid.CacheQueryExample [3] org.apache.ignite.examples.datagrid.starschema.CacheStarSchemaExample 2016-01-25 17:06 GMT+03:00 Andrey Nestrogaev <a.nestrog...@flexsoft.com>: > Hi all! > > Testing ignite 1.5. > > Seems, cross join on partitioned caches, when started more then 1 server > node return incorrect result (part of the rows is missing). > > When started only one server node or caches in replicated mode all work > correctly. > > > > -- > View this message in context: > http://apache-ignite-users.70518.x6.nabble.com/Cross-join-bug-for-partitioned-caches-tp2694.html > Sent from the Apache Ignite Users mailing list archive at Nabble.com. >