You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cassandra.apache.org by "gabriele renzi (JIRA)" <ji...@apache.org> on 2009/12/02 14:16:21 UTC
[jira] Updated: (CASSANDRA-594) Add "count" and "del" commands to
CLI
[ https://issues.apache.org/jira/browse/CASSANDRA-594?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
gabriele renzi updated CASSANDRA-594:
-------------------------------------
Attachment: (was: CASSANDRA-543.patch)
> Add "count" and "del" commands to CLI
> -------------------------------------
>
> Key: CASSANDRA-594
> URL: https://issues.apache.org/jira/browse/CASSANDRA-594
> Project: Cassandra
> Issue Type: Improvement
> Components: Tools
> Affects Versions: 0.5
> Environment: all
> Reporter: gabriele renzi
> Fix For: 0.5
>
> Original Estimate: 0.17h
> Remaining Estimate: 0.17h
>
> currently cassandra-cli does not
> * allow removal of columns
> * allow visualization of column count for a row (useful for large sets)
> The attached patch fixes this issue by adding three more commands, del <key>, del <key><col>, count <key>.
> No new tests were addded as I could not find any for the CLI, if I have time I'll maybe add some but this is not likely to happen soon.
> As an aside, IMVHO the cassandra cli would be better as a small lib loaded within jirb/jython, parsing would come for free, flexibility would be much larger and it could be autogenerated from the thrift api.
> {{{
> Connected to localhost/9160
> cassandra> get Influences.Influencer['k']
> (column=kewl2, value=10; timestamp=1259756945822)
> (column=kewl, value=10; timestamp=1259753635959)
> Returned 2 rows.
> cassandra> del Influences.Influencer['k']
> done removal
> cassandra> get Influences.Influencer['k']
> Returned 0 rows.
> cassandra> set Influences.Influencer['k']['kewl2'] = '10'
> Value inserted.
> cassandra> count Influences.Influencer['k']
> 1 columns
> cassandra> del Influences.Influencer['k']['kewl2']
> done removal
> cassandra> count Influences.Influencer['k']
> 1 columns
> cassandra> get Influences.Influencer['k']
> Returned 0 rows.
> cassandra> count Influences.Influencer['k']
> 1 columns
> cassandra> del Influences.Influencer['k']
> done removal
> cassandra> count Influences.Influencer['k']
> 0 columns
> cassandra> get Influences.Influencer['k']
> Returned 0 rows.
> }}}
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.