[ 
https://issues.apache.org/jira/browse/CASSANDRA-18177?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17687388#comment-17687388
 ] 

Yong Jiang commented on CASSANDRA-18177:
----------------------------------------

It turnt out to be I dumped the main sstable instead of the one from index. Now 
I can reproduce the error consistently with sstable from index:
{code:java}
yong_j_jiang@cassandra-single-node:~/apache-cassandra-4.1.0$ 
./tools/bin/sstabledump 
./data/data/k/t-c4557cc0a6bd11edb04a63d63c8f46fc/.t_v_idx/nb-1-big-Data.db 
[
  {
    "partition" : {
      "key" : [ "3" ],
      "position" : 0
    },
    "rows" : [
      {
        "type" : "row",
        "position" : 18,
        "clustering" : [ ] } ] } ]Exception in thread "main" 
java.lang.UnsupportedOperationException
        at 
org.apache.cassandra.db.marshal.PartitionerDefinedOrder.toJSONString(PartitionerDefinedOrder.java:87)
        at 
org.apache.cassandra.db.marshal.AbstractType.toJSONString(AbstractType.java:187)
        at 
org.apache.cassandra.tools.JsonTransformer.serializeClustering(JsonTransformer.java:372)
        at 
org.apache.cassandra.tools.JsonTransformer.serializeRow(JsonTransformer.java:269)
        at 
org.apache.cassandra.tools.JsonTransformer.serializePartition(JsonTransformer.java:235)
        at 
java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
        at 
java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:175)
        at java.util.Iterator.forEachRemaining(Iterator.java:116)
        at 
java.util.Spliterators$IteratorSpliterator.forEachRemaining(Spliterators.java:1801)
        at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482)
        at 
java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472)
        at 
java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150)
        at 
java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173)
        at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
        at 
java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:485)
        at 
org.apache.cassandra.tools.JsonTransformer.toJson(JsonTransformer.java:113)
        at 
org.apache.cassandra.tools.SSTableExport.main(SSTableExport.java:214) 

{code}
 

> Support AbstractCompositeType with toJSONString method
> ------------------------------------------------------
>
>                 Key: CASSANDRA-18177
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-18177
>             Project: Cassandra
>          Issue Type: New Feature
>          Components: Local/SSTable
>            Reporter: maxwellguo
>            Assignee: Yong Jiang
>            Priority: Normal
>             Fix For: 4.x
>
>
> As we know AbstractCompositeType do not support toJSONString method , but 
> some times 
> we do need this.
> See the  discusstion of 
> [CASSANDRA-17698|https://issues.apache.org/jira/browse/CASSANDRA-17698].



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to