cqlsh fails to list counter CF
------------------------------

                 Key: CASSANDRA-4083
                 URL: https://issues.apache.org/jira/browse/CASSANDRA-4083
             Project: Cassandra
          Issue Type: Bug
          Components: Tools
    Affects Versions: 1.0.8
            Reporter: Radim Kolar


1.
  These rows displayed are tombstones, they should not be displayed at all
2. 
  It fails on first counter

cqlsh> select * from whois.ipbans;
 KEY,80.65.56.165
 KEY,ACA35681.ipt.aol.com
 KEY,204.229.100.77
 KEY,31.223.184.51
 KEY,75.144.148.1
 KEY,189.27.59.210
 KEY,111.191.88.7
 KEY,152.26.21.2
 KEY,81.43.98.238
 KEY,64.71.194.172
 KEY,189.83.117.145
 KEY,159.0.53.197
 KEY,190.236.203.195
 KEY,130.255.163.20
Traceback (most recent call last):
  File "/usr/local/bin/cqlsh", line 580, in onecmd
    self.handle_statement(st)
  File "/usr/local/bin/cqlsh", line 605, in handle_statement
    return custom_handler(parsed)
  File "/usr/local/bin/cqlsh", line 662, in do_select
    self.perform_statement_as_tokens(parsed.matched, decoder=decoder)
  File "/usr/local/bin/cqlsh", line 665, in perform_statement_as_tokens
    return self.perform_statement(cqlhandling.cql_detokenize(tokens), 
decoder=decoder)
  File "/usr/local/bin/cqlsh", line 692, in perform_statement
    self.print_result(self.cursor)
  File "/usr/local/bin/cqlsh", line 729, in print_result
    self.print_dynamic_result(cursor)
  File "/usr/local/bin/cqlsh", line 764, in print_dynamic_result
    colvals = [self.myformat_value(val, casstype) for (val, casstype) in 
zip(row, coltypes)]
  File "/usr/local/bin/cqlsh", line 402, in myformat_value
    float_precision=self.display_float_precision)
  File "/usr/local/bin/cqlsh", line 346, in format_value
    escapedval = val.replace('\\', '\\\\')
AttributeError: 'int' object has no attribute 'replace'

[default@whois] list ipbans;
Using default limit of 100
-------------------
RowKey: 80.65.56.165
-------------------
RowKey: ACA35681.ipt.aol.com
-------------------
RowKey: 204.229.100.77
-------------------
RowKey: 31.223.184.51
-------------------
RowKey: 75.144.148.1
-------------------
RowKey: 189.27.59.210
-------------------
RowKey: 111.191.88.7
-------------------
RowKey: 152.26.21.2
-------------------
RowKey: 81.43.98.238
-------------------
RowKey: 64.71.194.172
-------------------
RowKey: 189.83.117.145
-------------------
RowKey: 159.0.53.197
-------------------
RowKey: 190.236.203.195
-------------------
RowKey: 130.255.163.20
-------------------
RowKey: 80.248.237.157
=> (counter=hits, value=4)
-------------------

create column family ipbans
 with column_type = 'Standard'
 and comparator = 'AsciiType'
 and default_validation_class = 'CounterColumnType'
 and key_validation_class = 'AsciiType'
 and rows_cached = 500.0
 and row_cache_save_period = 0
 and row_cache_keys_to_save = 2147483647
 and keys_cached = 50000.0
 and key_cache_save_period = 14400
 and read_repair_chance = 0.2
 and gc_grace = 86400
 and min_compaction_threshold = 2
 and max_compaction_threshold = 32
 and replicate_on_write = true
 and row_cache_provider = 'ConcurrentLinkedHashCacheProvider'
 and compaction_strategy = 
'org.apache.cassandra.db.compaction.SizeTieredCompactionStrategy'
 and comment = 'number of queries per IP address'
 and column_metadata = [
   {column_name : 'hits',
   validation_class : CounterColumnType}];


--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to