Polymorphic status of keys as byte[] and String is confusing
------------------------------------------------------------

                 Key: CASSANDRA-626
                 URL: https://issues.apache.org/jira/browse/CASSANDRA-626
             Project: Cassandra
          Issue Type: Bug
          Components: Core, Documentation & website
    Affects Versions: 0.5
            Reporter: Paul R. Brown


As part of some experiments with Cassandra, I wanted to build a column space 
with row keys that are Long (64-bit binary blocks) and column names that are 
Long, and this seems to be supported by the data configuration infrastructure:

{code}<ColumnFamily ColumnType="Super"
  CompareWith="LongType"
  CompareSubcolumnsWith="LongType"
  Name="UserEvent"/>{code}

But there is no obvious way to perform the insert over the Thrift interface via 
Java; I tried various ways of turning the Long bits into Strings for the API 
call, but the insert call returns:

{code}Exception in thread "main" InvalidRequestException(why:A long is exactly 
8 bytes){code}

The status of keys as either byte[] or String and the mechanisms for inserting 
need to be clarified and surfaced in the API.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to