On Sep 7, 2010, at 11:05 AM, Ying Tang wrote:
Sorry , i didn't put it clearly.
The app throws out the TimeoutException ,
but the cassandra throws out the ArrayIndexOutOfBoundsException.
And if i shortened this key's length,such as one letter , the indexed
column insert is successful.
But if i let the key be 'index0' ,this insert operation would fail.
On 9/7/10, Carlin Wong <carli...@gmail.com> wrote:
Hi Ivy,
Are you sure about this.
One is TimedOutException, and another is
ArrayIndexOutOfBoundsException.
I can't see any connection. Please point out, thank you.
Calin4J
2010/9/7 Ying Tang <ivytang0...@gmail.com>
oh ,i've found this https://issues.apache.org/jira/browse/CASSANDRA-1402
On 9/7/10, Ying Tang <ivytang0...@gmail.com> wrote:
Before inserting, the Cassandra.client is assined the keyspace .
ColumnParent parent = new ColumnParent();
parent.setColumn_family("Standard1");
On Tue, Sep 7, 2010 at 4:19 PM, Viktor Jevdokimov <
viktor.jevdoki...@adform.com> wrote:
I didn't get which keyspace and column family you trying to
insert to?
parent.setColumn_family("Standard1");
-----Original Message-----
From: Ying Tang [mailto:ivytang0...@gmail.com]
Sent: Tuesday, September 07, 2010 11:10 AM
To: user@cassandra.apache.org
Subject: timeout when insert an indexed column
Hi all,
I don't know if anyone had post this question , if it is ,plz
let
me know the post.
Here is the problem i met:
First , i create the keyspace that contains a columnfamily ,and
the columfamily contains a indexed column . The code is :
ColumnDef clDef = new ColumnDef("name".getBytes("UTF-8"),
"BytesType");
clDef.setIndex_name("name");
clDef.setIndex_type(IndexType.KEYS);
List<ColumnDef> clList = new ArrayList<ColumnDef>();
clList.add(clDef);
CfDef cfDef = new CfDef(OperationEntry.KEYSPACE,
OperationEntry.COLUMN_FAMILY);
cfDef.setColumn_metadata(clList);
List<CfDef> cfDefList = new ArrayList<CfDef>();
cfDefList.add(cfDef);
KsDef ksDef=new KsDef(OperationEntry.KEYSPACE,
"org.apache.cassandra.locator.RackUnawareStrategy", 1,
cfDefList);
client.system_add_keyspace(ksDef);
This works ok.
But when i want to insert a row into this columnfamily ,
ColumnParent parent = new ColumnParent();
parent.setColumn_family("Standard1");
Column column = new Column();
column.setName("name".getBytes("UTF-8"));
column.setValue("index".getBytes("UTF-8"));
column.setClock(new Clock());
client.insert("index".getBytes("UTF-8"), parent, column,
ConsistencyLevel.ONE);
This insert operation invoke an exception TimedOutException() ,but
insert other noindexed columns works ok.
Anything wrong with my code ?
--
Best regards,
Ivy Tang
--
Best regards,
Ivy Tang
--
Best regards,
Ivy Tang
--
Best regards,
Ivy Tang