我正在使用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引擎即可。
答案 0 :(得分:0)
Apache Ignite不支持SQL中的集合分解。这意味着您无法在SQL查询中窥视集合。
但是,您可以尝试创建一个custom SQL function,该字符串将字符串和索引字段作为参数,并返回布尔值。