[
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]