Hi All,

I have defined sample cache configuration as shown below and started my 2
server nodes based on this configuration. After loading data from Java
client, I tried to run a SQL query from SQL Viewe -> Visor and it gives me
the following error (I do not get this error when i define SQL annotations
and indexes using Java Client)

Please can anyone help to understand the root cause of this issue and how
to fix it.


"*Failed to parse SQL query: SELECT*
***
*FROM*
*"CodingSchemes".be.xyz.gridgain.model.CodingScheme*

*Table "BE" not found; SQL statement:"*
*//Refer below for complete Error Trace*


*XML Configuration*

*    <bean id="ignite.cfg"
class="org.apache.ignite.configuration.IgniteConfiguration">*
*        <property name="cacheConfiguration">*
*             <list>*
*                <bean
class="org.apache.ignite.configuration.CacheConfiguration">*
*                    <property name="name" value="CodingSchemes"/>*
*                    <property name="rebalanceMode" value="SYNC"/>*
*                    <property name="cacheMode" value="REPLICATED"/> *
* <property name="queryEntities">*
*                            <list>*
*                                <bean
class="org.apache.ignite.cache.QueryEntity">*
*                                    <property name="keyType"
value="java.lang.Long"/>*
*                                    <property name="valueType"
value="be.ing.gridgain.model.CodingScheme"/> *
* <property name="fields">*
* <map>*
* <entry key="entryId" value="java.lang.Long"/>*
* <entry key="tableName" value="java.lang.String"/>*
* <entry key="code" value="java.lang.String"/>*
* <entry key="valueNL" value="java.lang.String"/>*
* <entry key="valueFR" value="java.lang.String"/>*
* <entry key="valueEN" value="java.lang.String"/>*
* <entry key="valueDE" value="java.lang.String"/>*
* </map>*
* </property>*
* <property name="indexes">*
* <list>*
* <bean class="org.apache.ignite.cache.QueryIndex">*
* <constructor-arg value="entryId"/>*
* </bean>*
* </list>*
* </property>*
*                                </bean>*
*                            </list>*
*                   </property>*
*                </bean>*
*            </list>*
*        </property>*


*Error Trace :*

Caused by: org.apache.ignite.IgniteCheckedException: *Failed to parse SQL
query: SELECT*
***
*FROM*
*"CodingSchemes".be.xyz.gridgain.model.CodingScheme*
                at
org.apache.ignite.internal.processors.query.h2.IgniteH2Indexing.executeSqlQuery(IgniteH2Indexing.java:787)
                at
org.apache.ignite.internal.processors.query.h2.IgniteH2Indexing.executeSqlQueryWithTimer(IgniteH2Indexing.java:829)
                at
org.apache.ignite.internal.processors.query.h2.IgniteH2Indexing.queryFields(IgniteH2Indexing.java:713)
                at
org.apache.ignite.internal.processors.query.GridQueryProcessor$7.applyx(GridQueryProcessor.java:881)
                at
org.apache.ignite.internal.processors.query.GridQueryProcessor$7.applyx(GridQueryProcessor.java:875)
                at
org.apache.ignite.internal.util.lang.IgniteOutClosureX.apply(IgniteOutClosureX.java:36)
                at
org.apache.ignite.internal.processors.query.GridQueryProcessor.executeQuery(GridQueryProcessor.java:1651)
                at
org.apache.ignite.internal.processors.query.GridQueryProcessor.queryLocalFields(GridQueryProcessor.java:875)
                ... 17 more
*Caused by: org.h2.jdbc.JdbcSQLException: Table "BE" not found; SQL
statement:*
SELECT
*
FROM
"CodingSchemes".be.xyz.gridgain.model.CodingScheme [42102-175]
                at
org.h2.message.DbException.getJdbcSQLException(DbException.java:332)
                at org.h2.message.DbException.get(DbException.java:172)
                at org.h2.message.DbException.get(DbException.java:149)
                at org.h2.schema.Schema.getTableOrView(Schema.java:440)
                at org.h2.command.Parser.readTableOrView(Parser.java:5055)
                at org.h2.command.Parser.readTableFilter(Parser.java:1188)
                at
org.h2.command.Parser.parseSelectSimpleFromPart(Parser.java:1813)
                at org.h2.command.Parser.parseSelectSimple(Parser.java:1921)
                at org.h2.command.Parser.parseSelectSub(Parser.java:1807)
                at org.h2.command.Parser.parseSelectUnion(Parser.java:1631)
                at org.h2.command.Parser.parseSelect(Parser.java:1619)
                at org.h2.command.Parser.parsePrepared(Parser.java:426)
                at org.h2.command.Parser.parse(Parser.java:298)
                at org.h2.command.Parser.parse(Parser.java:270)
                at org.h2.command.Parser.prepareCommand(Parser.java:235)
                at org.h2.engine.Session.prepareLocal(Session.java:436)
                at org.h2.engine.Session.prepareCommand(Session.java:379)
                at
org.h2.jdbc.JdbcConnection.prepareCommand(JdbcConnection.java:1138)
                at
org.h2.jdbc.JdbcPreparedStatement.<init>(JdbcPreparedStatement.java:70)
                at
org.h2.jdbc.JdbcConnection.prepareStatement(JdbcConnection.java:267)
                at
org.apache.ignite.internal.processors.query.h2.IgniteH2Indexing.prepareStatement(IgniteH2Indexing.java:334)
                at
org.apache.ignite.internal.processors.query.h2.IgniteH2Indexing.executeSqlQuery(IgniteH2Indexing.java:784)
                ... 24 more
-- 
Thanks & Regards
Vaibhav Dutt Sharma

Reply via email to