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

Reply via email to