Thanks, got it working now :)

Just wish that an error like:
   "Table x not found in keyspace y"
would have been much better than:
   "Table x not configured".


On Sat, Mar 25, 2017 at 6:13 AM, Arvydas Jonusonis <
arvydas.jonuso...@gmail.com> wrote:

> Make sure to prefix the table with the keyspace.
> On Sat, Mar 25, 2017 at 13:28 Anuj Wadehra <anujw_2...@yahoo.co.in> wrote:
>
>> Ensure that all the nodes are on same schema version such that table2
>> schema is replicated properly on all the nodes.
>>
>> Thanks
>> Anuj
>>
>> Sent from Yahoo Mail on Android
>> <https://overview.mail.yahoo.com/mobile/?.src=Android>
>>
>> On Sat, Mar 25, 2017 at 3:19 AM, S G
>> <sg.online.em...@gmail.com> wrote:
>> Hi,
>>
>> I have a keyspace with two tables.
>>
>> I run a different query for each table:
>>
>> Table 1:
>>   Select * from table1 where id = ?
>>
>> Table 2:
>>   Select * from table2 where id1 = ? and id = ?
>>
>>
>> My code using datastax fires above two queries one after the other.
>> While it never fails for table 1, it never succeeds for table 2
>> And gives an error:
>>
>>
>> com.datastax.driver.core.exceptions.InvalidQueryException: unconfigured
>> table table2
>> at com.datastax.driver.core.Responses$Error.asException(
>> Responses.java:136)
>> at com.datastax.driver.core.DefaultResultSetFuture.onSet(
>> DefaultResultSetFuture.java:179)
>> at com.datastax.driver.core.RequestHandler.setFinalResult(
>> RequestHandler.java:177)
>> at com.datastax.driver.core.RequestHandler.access$2500(
>> RequestHandler.java:46)
>> at com.datastax.driver.core.RequestHandler$SpeculativeExecution.
>> setFinalResult(RequestHandler.java:799)
>> at com.datastax.driver.core.RequestHandler$SpeculativeExecution.onSet(
>> RequestHandler.java:633)
>> at com.datastax.driver.core.Connection$Dispatcher.
>> channelRead0(Connection.java:1070)
>> at com.datastax.driver.core.Connection$Dispatcher.
>> channelRead0(Connection.java:993)
>> at io.netty.channel.SimpleChannelInboundHandler.channelRead(
>> SimpleChannelInboundHandler.java:105)
>> at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(
>> AbstractChannelHandlerContext.java:342)
>> at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(
>> AbstractChannelHandlerContext.java:328)
>> at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(
>> AbstractChannelHandlerContext.java:321)
>> at io.netty.handler.timeout.IdleStateHandler.channelRead(
>> IdleStateHandler.java:266)
>> at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(
>> AbstractChannelHandlerContext.java:342)
>> at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(
>> AbstractChannelHandlerContext.java:328)
>> at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(
>> AbstractChannelHandlerContext.java:321)
>> at io.netty.handler.codec.MessageToMessageDecoder.channelRead(
>> MessageToMessageDecoder.java:102)
>> at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(
>> AbstractChannelHandlerContext.java:342)
>> at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(
>> AbstractChannelHandlerContext.java:328)
>> at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(
>> AbstractChannelHandlerContext.java:321)
>> at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(
>> ByteToMessageDecoder.java:293)
>> at io.netty.handler.codec.ByteToMessageDecoder.channelRead(
>> ByteToMessageDecoder.java:267)
>> at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(
>> AbstractChannelHandlerContext.java:342)
>> at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(
>> AbstractChannelHandlerContext.java:328)
>> at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(
>> AbstractChannelHandlerContext.java:321)
>> at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(
>> DefaultChannelPipeline.java:1280)
>> at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(
>> AbstractChannelHandlerContext.java:342)
>> at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(
>> AbstractChannelHandlerContext.java:328)
>> at io.netty.channel.DefaultChannelPipeline.fireChannelRead(
>> DefaultChannelPipeline.java:890)
>> at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(
>> AbstractNioByteChannel.java:131)
>> at io.netty.channel.nio.NioEventLoop.processSelectedKey(
>> NioEventLoop.java:564)
>> at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(
>> NioEventLoop.java:505)
>> at io.netty.channel.nio.NioEventLoop.processSelectedKeys(
>> NioEventLoop.java:419)
>> at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:391)
>>
>> Any idea what might be wrong?
>>
>> I have confirmed that all table-names and columns names are lowercase.
>> Datastax java version tried : 3.1.2  and 3.1.4
>> Cassandra version: 3.10
>>
>>
>> Thanks
>> SG
>>
>>
>>

Reply via email to