[ https://issues.apache.org/jira/browse/CASSANDRA-1523?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Pavel Yaskevich updated CASSANDRA-1523: --------------------------------------- Attachment: CASSANDRA-1523-v3.patch Test case for IntegerType comparator create column family CF4 with comparator=IntegerType set CF4['key'][98349387493847748398334] = 'some text' get CF4['key'][98349387493847748398334] > make cli comparator-aware > ------------------------- > > Key: CASSANDRA-1523 > URL: https://issues.apache.org/jira/browse/CASSANDRA-1523 > Project: Cassandra > Issue Type: Improvement > Components: Tools > Reporter: Jonathan Ellis > Assignee: Pavel Yaskevich > Fix For: 0.7.0 > > Attachments: 1523-v2.txt, CASSANDRA-1523-1524.patch, > CASSANDRA-1523-v3.patch > > > Cassandra exposes metadata about ColumnFamily definitions (in the > describe_keyspace method), including what AbstractType comparator is being > used for column names (and values, but those are more complicated and can > wait for a separate ticket). We should use that to both display column names > in a human-readable format (with AbstractType.getString) and allow taking > input in the same format (this will require adding an AbstractType.getBytes > method to convert the other direction). > The result should be the ability to do something like this from the cli: > [defa...@unknown] connect localhost/9160 > Connected to: "Test Cluster" on localhost/9160 > [defa...@unknown] create keyspace Keyspace1 > fbe30685-c596-11df-a09b-e700f669bcfc > [defa...@unknown] use Keyspace1 > Authenticated to keyspace: Keyspace1 > [defa...@keyspace1] create column family CF2 with comparator='LongType' > d539c227-c597-11df-a09b-e700f669bcfc > [defa...@keyspace1] set CF2['key1']['12345'] = 'value' > Currently, the last part fails with "A long is exactly 8 bytes," meaning it > didn't know how to convert '12345' into a Long for the column name. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.