我正在用ignite和java设置一个新的java程序来搜索包含ignite缓存的集合。
我用两个字符串集设置了按id索引的A类:用SqlQueryField注释的set A1和Set A1。例如,我有一个字符串java set A3作为输入,我想检查缓存的集合A1和A1是否包含使用ignite的sql query engine或使用sqlCursor的A3的所有元素。
Cached A1 ( a1,a2,a3 )
Cached A2 ( a1,a2 )
Input A3 (a1) 我希望输出是A的索引,其中A1和A2包含A3的所有元素,而不使用java循环代码或流,只使用ignite引擎。
发布于 2019-04-12 16:37:57
Apache Ignite不支持SQL中的集合解构。这意味着您不能在SQL查询中窥视集合内部。
但是,您可以尝试创建一个custom SQL function,它以字符串和索引字段为参数,返回布尔值。
https://stackoverflow.com/questions/55641582
复制相似问题