cassandra-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Alexey Zotov (JIRA)" <>
Subject [jira] [Created] (CASSANDRA-7498) sstable2json exports keys in a wrong format
Date Sun, 06 Jul 2014 14:23:33 GMT
Alexey Zotov created CASSANDRA-7498:

             Summary: sstable2json exports keys in a wrong format
                 Key: CASSANDRA-7498
             Project: Cassandra
          Issue Type: Bug
          Components: Core
            Reporter: Alexey Zotov
            Assignee: Alexey Zotov

I examined code of _SSTableImport_ and _SSTableExport_ classes and found one thing that looks
strange to me. Currently processing (encoding/decoding) of columns' names and values is performed
based on CF Comparator and Value Validator correspondingly. But row keys are processed using
_#bytesToHex_ and _#hexToBytes_ methods despite of there is Key Validator. Such approach works
properly for "bytes" keys only. For other types it exports keys in a wrong format (i.e. they
are exported in unreadable form).

In the scope of this ticket we need to consider backward compatibility (import of previously
exported sstables). For "bytes" keys it will work as previously since _#bytesToHex_ and _#hexToBytes_
methods are used in internals of _BytesType_ class. For other types we need to allow an ability
to import data using "bytes" despite of configured validator.

This message was sent by Atlassian JIRA

View raw message