Jonathan, I have checked out the latest version of Cassandra and noticed a few things not working.
Here's the sequence of steps I conducted: 1. Start up cassandra successfully (listener bind to 192.168.216.162) ich...@ubuntu:~/workspace/Cassandra2$ bin/cassandra ich...@ubuntu:~/workspace/Cassandra2$ Listening for transport dt_socket at address: 8888 DEBUG - Loading settings from bin/../conf/storage-conf.xml DEBUG - adding Super1 as 0 DEBUG - adding Standard2 as 1 DEBUG - adding Standard1 as 2 DEBUG - adding StandardByTime1 as 3 DEBUG - adding LocationInfo as 4 DEBUG - adding HintsColumnFamily as 5 DEBUG - Starting to listen on 192.168.216.162:7001 2. http://192.168.216.162:7002 NOT working, older versions of code is working 3. Smoke test through cassandra-cli is successful, but the syntax get Table1.Standard1['jsmith'] isn't working, the system.log indicated the error DEBUG [pool-1-thread-1] 2009-06-28 15:46:25,621 CqlDriver.java (line 40) Compiling CQL query ... DEBUG [pool-1-thread-1] 2009-06-28 15:46:25,621 SemanticPhase.java (line 67) AST: (A_GET (A_COLUMN_ACCESS Table1 Standard1 'j smith')) DEBUG [pool-1-thread-1] 2009-06-28 15:46:25,621 CqlDriver.java (line 44) Executing CQL query ... DEBUG [pool-1-thread-1] 2009-06-28 15:46:25,621 StorageProxy.java (line 593) weakreadlocal reading SliceFromReadCommand(table ='Table1', key='jsmith', columnFamily='Standard1', isAscending='true', count='2147483647') ERROR [pool-1-thread-1] 2009-06-28 15:46:25,621 ColumnRangeQueryRSD.java (line 105) Exception was generated at : 06/28/2009 1 5:46:25 on thread pool-1-thread-1 1 java.lang.ArrayIndexOutOfBoundsException: 1 at org.apache.cassandra.db.Table.getSliceFrom(Table.java:613) at org.apache.cassandra.db.SliceFromReadCommand.getRow(SliceFromReadCommand.java:55) at org.apache.cassandra.service.StorageProxy.weakReadLocal(StorageProxy.java:600) at org.apache.cassandra.service.StorageProxy.readProtocol(StorageProxy.java:303) at org.apache.cassandra.cql.common.ColumnRangeQueryRSD.getRows(ColumnRangeQueryRSD.java:101) at org.apache.cassandra.cql.common.QueryPlan.execute(QueryPlan.java:41) at org.apache.cassandra.cql.driver.CqlDriver.executeQuery(CqlDriver.java:45) at org.apache.cassandra.service.CassandraServer.executeQuery(CassandraServer.java:513) at org.apache.cassandra.service.Cassandra$Processor$executeQuery.process(Cassandra.java:1321) at org.apache.cassandra.service.Cassandra$Processor.process(Cassandra.java:837) at org.apache.thrift.server.TThreadPoolServer$WorkerProcess.run(TThreadPoolServer.java:252) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) at java.lang.Thread.run(Thread.java:619) ich...@ubuntu:~/workspace/Cassandra2$ bin/cassandra-cli --host 192.168.216.162 --port 9160 Connected to 192.168.216.162/9160 Welcome to cassandra CLI. Type 'help' or '?' for help. Type 'quit' or 'exit' to quit. cassandra> set Table1.Standard1['jsmith']['first'] = 'John' Statement processed. cassandra> get Table1.Standard1['jsmith'] Error: CQL Execution Error cassandra> set Table1.Standard1['jsmith']['last'] = 'Smith' Statement processed. cassandra> set Table1.Standard1['jsmith']['age'] = '42' Statement processed. cassandra> get Table1.Standard1['jsmith'] Error: CQL Execution Error cassandra> get Table1.Standard1['jsmith']['first'] COLUMN_TIMESTAMP = 1246217984436; COLUMN_VALUE = John; COLUMN_KEY = first; Statement processed. cassandra> get Table1.Standard1['jsmith']['*'] Error: No data found cassandra> get Table1.Standard1['jsmith'][] Error: line 1:31 mismatched input ']' expecting set null cassandra> get Table1.Standard1['jsmith'] Error: CQL Execution Error cassandra> So smoke test using cassandra-cli works (except for the wildcard query get Table1.Standard1['jsmith'] i), but http://192.168.216.162:7002 isn't working anymore. I am wondering if the port has changed in the latest code. -Ivan
