[
https://issues.apache.org/jira/browse/CASSANDRA-626?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12799968#action_12799968
]
Jonathan Ellis commented on CASSANDRA-626:
------------------------------------------
you're not providing a long (perhaps you are providing a string representation
of a long -- impossible to say from what you have given us), so cassandra is
correctly rejecting it.
please move this to the mailing list, JIRA is not the right place to have this
discussion.
> 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: Improvement
> Components: Documentation & website
> Affects Versions: 0.5
> Reporter: Paul R. Brown
> Priority: Minor
>
> 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.