我需要在我的简单键值缓存中执行SQL查询,其中键和值是字符串类型。 从documnetation可以理解,我应该为此添加queryEntities属性,因此我将其添加到了缓存配置中:
<property name="queryEntities">
<list>
<bean class="org.apache.ignite.cache.QueryEntity">
<property name="keyType" value="java.lang.String"/>
<property name="valueType" value="java.lang.String"/>
</bean>
</list>
</property>
基于此处的示例:https://apacheignite.readme.io/docs/cache-queries#scan-queries。
但是,我仍然无法在我的缓存上执行“找不到表”错误的SQL。
我是Ignite的新手,所以我想知道我是否还缺少其他步骤。 我的缓存是一个简单的键值,因此不需要Person示例中显示的那些字段。
答案 0 :(得分:1)
从您的代码判断,以下方法应该起作用:
SELECT _KEY, _VAL FROM "cacheName".STRING;