java - 打开 QueryParallelism 时,Apache Ignite 的结果有问题

标签 java ignite

当我使用“8”个线程打开 QueryParallelism 并执行 SQL 时。

SELECT ASSET_CLASS FROM BASEENTITY GROUP BY ASSET_CLASS.

我得到了 8 行结果。

ASSET_CLASS:
Stocks
Stocks
Stocks
Stocks
Stocks
Stocks
Stocks
Stocks

如果我打开 4 个线程,那么我会得到 4 行,但对于 SQL 逻辑,我必须得到 1 行。 我需要做什么?

最佳答案

我认为 QueryParallelism 假设您在亲和性列上执行 GROUP BY。如果不是,那么分组将会导致重复的结果。

(col located=true 顺便说一句,效果相同)

关于java - 打开 QueryParallelism 时,Apache Ignite 的结果有问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55578122/

相关文章:

java - Guava Stopwatch.createStarted() 未定义?

java - 如何让我的 Jersey 2 端点在启动时急切地初始化?

Ignite 服务器节点无法重新连接

java - Apache Ignite 不更新具有空值的缓存

python - Apache Ignite - 简单的 Python 示例

java - Ignite Compute : Is it possible to continue jobs execution while the client is gone ?(例如崩溃)

java - 我无法为 MySQL 加载 JDBC 驱动程序

java - 如何在 WebLogic 12c 中使用远程 JMS 提供程序

java - 我该如何改进这段代码?

azure - Apache Ignite 2.9.0 从丢失的分区中恢复