[ https://issues.apache.org/jira/browse/CASSANDRA-19167?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17799610#comment-17799610 ]
Ekaterina Dimitrova edited comment on CASSANDRA-19167 at 12/21/23 11:23 PM: ---------------------------------------------------------------------------- Running only this in isolation doesn't fail: {code:java} // identitiy function with nested type f = createFunction(KEYSPACE, "", "CREATE FUNCTION %s (x list<vector<int, 2>>) " + "CALLED ON NULL INPUT " + "RETURNS list<vector<int, 2>> " + "LANGUAGE java " + "AS 'return x;'"); assertRows(execute(format("SELECT %s([value]) FROM %%s", f)), row(list(vector)));{code} was (Author: e.dimitrova): Running only this doesn't fail: {code:java} // identitiy function with nested type f = createFunction(KEYSPACE, "", "CREATE FUNCTION %s (x list<vector<int, 2>>) " + "CALLED ON NULL INPUT " + "RETURNS list<vector<int, 2>> " + "LANGUAGE java " + "AS 'return x;'"); assertRows(execute(format("SELECT %s([value]) FROM %%s", f)), row(list(vector)));{code} > Test failure: CQLVectorTest fails with heap_buffers > --------------------------------------------------- > > Key: CASSANDRA-19167 > URL: https://issues.apache.org/jira/browse/CASSANDRA-19167 > Project: Cassandra > Issue Type: Bug > Components: Feature/Vector Search > Reporter: Branimir Lambov > Priority: Normal > Fix For: 5.0-rc, 5.x > > > When {{memtable_allocation_type}} is set to {{heap_buffers}}, the {{udf}} > test fails with > {code} > org.apache.cassandra.cql3.functions.types.exceptions.InvalidTypeException: > Invalid 32-bits integer value, expecting 4 bytes but got 6 > at > org.apache.cassandra.cql3.functions.types.TypeCodec$IntCodec.deserializeNoBoxing(TypeCodec.java:1695) > at > org.apache.cassandra.cql3.functions.types.TypeCodec$PrimitiveIntCodec.deserialize(TypeCodec.java:842) > at > org.apache.cassandra.cql3.functions.types.TypeCodec$PrimitiveIntCodec.deserialize(TypeCodec.java:819) > at > org.apache.cassandra.cql3.functions.types.VectorCodec$FixedLength.deserialize(VectorCodec.java:135) > at > org.apache.cassandra.cql3.functions.types.VectorCodec$FixedLength.deserialize(VectorCodec.java:83) > at > org.apache.cassandra.cql3.functions.types.TypeCodec$AbstractCollectionCodec.deserialize(TypeCodec.java:2141) > at > org.apache.cassandra.cql3.functions.types.TypeCodec$AbstractCollectionCodec.deserialize(TypeCodec.java:2082) > at > org.apache.cassandra.cql3.functions.UDFDataType.compose(UDFDataType.java:180) > at > org.apache.cassandra.cql3.functions.FunctionArguments.set(FunctionArguments.java:142) > at > org.apache.cassandra.cql3.selection.AbstractFunctionSelector.setArg(AbstractFunctionSelector.java:277) > at > org.apache.cassandra.cql3.selection.ScalarFunctionSelector.getOutput(ScalarFunctionSelector.java:58) > at > org.apache.cassandra.cql3.selection.Selection$SelectionWithProcessing$1.getOutputRow(Selection.java:605) > at > org.apache.cassandra.cql3.selection.ResultSetBuilder.getOutputRow(ResultSetBuilder.java:175) > at > org.apache.cassandra.cql3.selection.ResultSetBuilder.build(ResultSetBuilder.java:162) > at > org.apache.cassandra.cql3.statements.SelectStatement.process(SelectStatement.java:999) > at > org.apache.cassandra.cql3.statements.SelectStatement.processResults(SelectStatement.java:564) > at > org.apache.cassandra.cql3.statements.SelectStatement.executeInternal(SelectStatement.java:600) > at > org.apache.cassandra.cql3.statements.SelectStatement.executeLocally(SelectStatement.java:570) > at > org.apache.cassandra.cql3.statements.SelectStatement.executeLocally(SelectStatement.java:108) > at > org.apache.cassandra.cql3.QueryProcessor.executeInternal(QueryProcessor.java:445) > at > org.apache.cassandra.cql3.CQLTester.executeFormattedQuery(CQLTester.java:1597) > at org.apache.cassandra.cql3.CQLTester.execute(CQLTester.java:1576) > at > org.apache.cassandra.cql3.validation.operations.CQLVectorTest.udf(CQLVectorTest.java:427) > {code} -- This message was sent by Atlassian Jira (v8.20.10#820010) --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@cassandra.apache.org For additional commands, e-mail: commits-h...@cassandra.apache.org