Uploaded image for project: 'Cassandra'
  1. Cassandra
  2. CASSANDRA-5134

sstable2json always returns default value validator

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Low
    • Resolution: Fixed
    • 1.2.1
    • Legacy/Tools
    • None
    • Low

    Description

      When exporting to JSON tables created using cqlsh, values are always exported to hexa : the serializeColumn function fails to get the correct value validator from the cfMetaData, since getColumnDefinition(column) returns null.

      I'm not a java expert and doesn't really understand the use of ByteBuffer for Map : the workaround I found is to pass to cfMetaData.getValueValidator a new wrapped ByteBuffer of the column.name argument, then the validator is correctly found from the cfMetaData.column_metadata.

      Attachments

        1. 5134.txt
          1.0 kB
          Sylvain Lebresne

        Activity

          People

            slebresne Sylvain Lebresne
            cangeli Christophe Angeli
            Sylvain Lebresne
            Brandon Williams
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: