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.