【问题标题】:Apache Ignite - SQL query on a simple cacheApache Ignite - 简单缓存上的 SQL 查询
【发布时间】:2019-01-28 09:01:22
【问题描述】:

我需要对我的简单键值缓存执行 SQL 查询,其中键和值是字符串类型。 我从文档中了解到我应该为此添加 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 示例中显示的那些字段。

【问题讨论】:

    标签: sql ignite


    【解决方案1】:

    从您的代码来看,以下应该可以工作:

    SELECT _KEY, _VAL FROM "cacheName".STRING; 
    

    【讨论】:

      猜你喜欢
      • 2018-07-21
      • 1970-01-01
      • 2023-01-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-08-16
      • 2017-12-28
      • 1970-01-01
      相关资源
      最近更新 更多