[
https://issues.apache.org/jira/browse/CASSANDRA-20979?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=18045552#comment-18045552
]
Yifan Cai edited comment on CASSANDRA-20979 at 12/16/25 5:50 PM:
-----------------------------------------------------------------
+1
For posterity, [~lukasz.antoniak] identified the implementation difference in
serialization size in TypeCodec and value length in type for Date and Time. The
inconsistency is leading to the exception in question. The patch fixes the
implementation inconsistency.
was (Author: ycai):
+1
> CQLSSTableWriter fails to serialize vector of date and time
> -----------------------------------------------------------
>
> Key: CASSANDRA-20979
> URL: https://issues.apache.org/jira/browse/CASSANDRA-20979
> Project: Apache Cassandra
> Issue Type: Bug
> Reporter: Lukasz Antoniak
> Assignee: Lukasz Antoniak
> Priority: Low
>
> C* 5.x technically allows to create schema of vectors of variable types, e.g.
> non-numeric. {{CQLSSTableWriter}} fails to serialize vectors of dates and
> time.
> Stack trace:
> {code:java}
> org.apache.cassandra.exceptions.InvalidRequestException: Expected 4 byte long
> for date (0)
> at
> org.apache.cassandra.cql3.statements.RequestValidations.invalidRequest(RequestValidations.java:358)
> at
> org.apache.cassandra.cql3.terms.MultiElements$Value.fromSerialized(MultiElements.java:73)
> at org.apache.cassandra.cql3.terms.Marker.bind(Marker.java:85)
> at
> org.apache.cassandra.cql3.terms.Term$NonTerminal.bindAndGet(Term.java:304)
> at
> org.apache.cassandra.cql3.terms.Constants$Setter.execute(Constants.java:482)
> at
> org.apache.cassandra.cql3.statements.UpdateStatement.addUpdateForKey(UpdateStatement.java:126)
> at
> org.apache.cassandra.io.sstable.CQLSSTableWriter.rawAddRow(CQLSSTableWriter.java:311)
> at
> org.apache.cassandra.io.sstable.CQLSSTableWriter.addRow(CQLSSTableWriter.java:212)
> at
> org.apache.cassandra.io.sstable.CQLSSTableWriter.addRow(CQLSSTableWriter.java:182)
> {code}
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]