Super - Thanks a lot Alex.

So the first one works well (sqlline, dbeaver and java)
SELECT * FROM B.B0;

But the second one failed (dbeaver and sqlline), 
SELECT * FROM A.A;

So I thought may be if the cache name is different from object type the it
might work
so instead of "Cache/Schema.ObjectClass" like A.A or B.B0 I use Cache_A.A
and Cache_B.B0 but that is failing
The only thing I changed in the code is 
private static String PREFIXTABLE =
"Cache_";//IgniteSQL.class.getSimpleName() + "Cache_";

+--------------------------------+--------------------------------+--------------------------------+---------------------------------+
|           TABLE_CAT            |          TABLE_SCHEM           |          
TABLE_NAME           |           TABLE_TYPE            |
+--------------------------------+--------------------------------+--------------------------------+---------------------------------+
|                                | Cache_B                        | B0          
                  
| TABLE                           |
|                                | Cache_A                        | A           
                  
| TABLE                           |
+--------------------------------+--------------------------------+--------------------------------+---------------------------------+
0: jdbc:ignite:thin://127.0.0.1/> SELECT * FROM Cache_A.A;
Error: Failed to parse query. Schema "CACHE_A" not found; SQL statement:
SELECT * FROM Cache_A.A [90079-195] (state=42000,code=0)
java.sql.SQLException: Failed to parse query. Schema "CACHE_A" not found;
SQL statement:
SELECT * FROM Cache_A.A [90079-195]
        at
org.apache.ignite.internal.jdbc.thin.JdbcThinConnection.sendRequest(JdbcThinConnection.java:648)
        at
org.apache.ignite.internal.jdbc.thin.JdbcThinStatement.execute0(JdbcThinStatement.java:130)
        at
org.apache.ignite.internal.jdbc.thin.JdbcThinStatement.execute(JdbcThinStatement.java:299)
        at sqlline.Commands.execute(Commands.java:823)
        at sqlline.Commands.sql(Commands.java:733)
        at sqlline.SqlLine.dispatch(SqlLine.java:795)
        at sqlline.SqlLine.begin(SqlLine.java:668)
        at sqlline.SqlLine.start(SqlLine.java:373)
        at sqlline.SqlLine.main(SqlLine.java:265)
0: jdbc:ignite:thin://127.0.0.1/> SELECT * FROM Cache_B.B0;
Error: Failed to parse query. Schema "CACHE_B" not found; SQL statement:
SELECT * FROM Cache_B.B0 [90079-195] (state=42000,code=0)
java.sql.SQLException: Failed to parse query. Schema "CACHE_B" not found;
SQL statement:
SELECT * FROM Cache_B.B0 [90079-195]
        at
org.apache.ignite.internal.jdbc.thin.JdbcThinConnection.sendRequest(JdbcThinConnection.java:648)
        at
org.apache.ignite.internal.jdbc.thin.JdbcThinStatement.execute0(JdbcThinStatement.java:130)
        at
org.apache.ignite.internal.jdbc.thin.JdbcThinStatement.execute(JdbcThinStatement.java:299)
        at sqlline.Commands.execute(Commands.java:823)
        at sqlline.Commands.sql(Commands.java:733)
        at sqlline.SqlLine.dispatch(SqlLine.java:795)
        at sqlline.SqlLine.begin(SqlLine.java:668)
        at sqlline.SqlLine.start(SqlLine.java:373)
        at sqlline.SqlLine.main(SqlLine.java:265)
0: jdbc:ignite:thin://127.0.0.1/> 


Thanks
w



--
Sent from: http://apache-ignite-users.70518.x6.nabble.com/

Reply via email to