cassandra-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Jonathan Ellis (JIRA)" <>
Subject [jira] Created: (CASSANDRA-1523) make cli comparator-aware
Date Tue, 21 Sep 2010 16:00:39 GMT
make cli comparator-aware

                 Key: CASSANDRA-1523
             Project: Cassandra
          Issue Type: Improvement
          Components: Tools
            Reporter: Jonathan Ellis

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:

[default@unknown] connect localhost/9160                            
Connected to: "Test Cluster" on localhost/9160
[default@unknown] create keyspace Keyspace1
[default@unknown] use Keyspace1
Authenticated to keyspace: Keyspace1
[default@Keyspace1] create column family CF2 with comparator='LongType'
[default@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.

View raw message