如何在Java设置中使用Apache点燃SqlQuery

时间:2019-04-11 21:40:37

标签: java apache ignite

我正在使用ignite和java设置新的Java程序,以搜索包含ignite缓存的集。

我已经设置了由id索引的Class A,其中包含两个String集:Set A1和Set A1带有SqlQueryField批注。例如,我有一个String java set A3作为输入,我想使用ignite的sql查询引擎或sqlCursor检查缓存的set A1和A1是否包含A3的所有元素。

缓存的A1(a1,a2,a3) 缓存的A2(a1,a2) 输入A3(a1)

我希望输出是A的索引,其中A1和A2包含A3的所有元素,而无需使用Java循环代码或流,仅使用ignite引擎即可。

1 个答案:

答案 0 :(得分:0)

Apache Ignite不支持SQL中的集合分解。这意味着您无法在SQL查询中窥视集合。

但是,您可以尝试创建一个custom SQL function,该字符串将字符串和索引字段作为参数,并返回布尔值。