[
https://issues.apache.org/jira/browse/ASTERIXDB-3404?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Wail Y. Alkowaileet updated ASTERIXDB-3404:
-------------------------------------------
Description:
When filter is applied on a on-disk component that contains antimatter, an
exception could be thrown – indicating columns misalignment.
{noformat}
[SA:JID:0.43:TAID:TID:ANID:ODID:6:0:28:0:0] Task failed with
exceptionorg.apache.hyracks.api.exceptions.HyracksDataException:
org.apache.hyracks.storage.am.lsm.btree.column.error.ColumnarValueException:
{"PrimitiveValueAssembler":{"isDelegate":false,"assemblerReader":{"typeTag":"string","columnIndex":5,"valueIndex":5398,"valueCount":5398,"allMissing":false,"level":1,"maxLevel":1,"nullBitMask":2,"numberOfEncounteredMissing":0,"numberOfEncounteredNull":0,"isPrimaryKeyColumn":false}},"ColumnAssembler":{"tupleIndex":5398,"numberOfTuples":5399,"numberOfSkips":5196},"AssemblerState":{"inGroup":false},"QueryColumnWithMetaTupleReference":{"isAntiMatter":false,"previousIndex":5388,"primaryKeyReaders":[{"typeTag":"string","columnIndex":0,"valueIndex":5399,"valueCount":5399,"allMissing":false,"level":1,"maxLevel":1,"nullBitMask":2,"numberOfEncounteredMissing":1,"numberOfEncounteredNull":0,"isPrimaryKeyColumn":true}]}}
at
org.apache.hyracks.api.exceptions.HyracksDataException.create(HyracksDataException.java:49)
~[hyracks-api.jar:1.0.0-2081] at
org.apache.hyracks.storage.am.common.dataflow.IndexSearchOperatorNodePushable.nextFrame(IndexSearchOperatorNodePushable.java:319)
~[hyracks-storage-am-common.jar:1.0.0-2081] at
org.apache.hyracks.dataflow.common.comm.io.AbstractFrameAppender.write(AbstractFrameAppender.java:94)
~[hyracks-dataflow-common.jar:1.0.0-2081] at
org.apache.hyracks.algebricks.runtime.operators.std.EmptyTupleSourceRuntimeFactory$1.open(EmptyTupleSourceRuntimeFactory.java:55)
~[algebricks-runtime.jar:1.0.0-2081] at
org.apache.hyracks.algebricks.runtime.operators.meta.AlgebricksMetaOperatorDescriptor$SourcePushRuntime.initialize(AlgebricksMetaOperatorDescriptor.java:175)
~[algebricks-runtime.jar:1.0.0-2081] at
org.apache.hyracks.api.rewriter.runtime.SuperActivityOperatorNodePushable.lambda$runInParallel$0(SuperActivityOperatorNodePushable.java:233)
~[hyracks-api.jar:1.0.0-2081] at
java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
at
java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
[?:?] at
java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
[?:?] at
java.base/java.lang.Thread.run(Thread.java:840) [?:?]Caused by:
org.apache.hyracks.storage.am.lsm.btree.column.error.ColumnarValueException:
{"PrimitiveValueAssembler":{"isDelegate":false,"assemblerReader":{"typeTag":"string","columnIndex":5,"valueIndex":5398,"valueCount":5398,"allMissing":false,"level":1,"maxLevel":1,"nullBitMask":2,"numberOfEncounteredMissing":0,"numberOfEncounteredNull":0,"isPrimaryKeyColumn":false}},"ColumnAssembler":{"tupleIndex":5398,"numberOfTuples":5399,"numberOfSkips":5196},"AssemblerState":{"inGroup":false},"QueryColumnWithMetaTupleReference":{"isAntiMatter":false,"previousIndex":5388,"primaryKeyReaders":[{"typeTag":"string","columnIndex":0,"valueIndex":5399,"valueCount":5399,"allMissing":false,"level":1,"maxLevel":1,"nullBitMask":2,"numberOfEncounteredMissing":1,"numberOfEncounteredNull":0,"isPrimaryKeyColumn":true}]}}
at
org.apache.asterix.column.assembler.PrimitiveValueAssembler.createException(PrimitiveValueAssembler.java:67)
~[asterix-column.jar:1.0.0-2081] at
org.apache.asterix.column.assembler.PrimitiveValueAssembler.next(PrimitiveValueAssembler.java:50)
~[asterix-column.jar:1.0.0-2081] at
org.apache.asterix.column.operation.query.ColumnAssembler.nextValue(ColumnAssembler.java:86)
~[asterix-column.jar:1.0.0-2081] at
org.apache.asterix.column.tuple.QueryColumnWithMetaTupleReference.getFilteredAssembledValue(QueryColumnWithMetaTupleReference.java:186)
~[asterix-column.jar:1.0.0-2081] at
org.apache.asterix.column.tuple.QueryColumnWithMetaTupleReference.getAssembledValue(QueryColumnWithMetaTupleReference.java:148)
~[asterix-column.jar:1.0.0-2081] at
org.apache.asterix.column.operation.query.QueryColumnWithMetaTupleProjector.getAssembledValue(QueryColumnWithMetaTupleProjector.java:77)
~[asterix-column.jar:1.0.0-2081] at
org.apache.asterix.column.operation.query.QueryColumnTupleProjector.project(QueryColumnTupleProjector.java:93)
~[asterix-column.jar:1.0.0-2081] at
org.apache.hyracks.storage.am.common.dataflow.IndexSearchOperatorNodePushable.writeTupleToOutput(IndexSearchOperatorNodePushable.java:398)
~[hyracks-storage-am-common.jar:1.0.0-2081] at
org.apache.hyracks.storage.am.common.dataflow.IndexSearchOperatorNodePushable.writeSearchResults(IndexSearchOperatorNodePushable.java:274)
~[hyracks-storage-am-common.jar:1.0.0-2081] at
org.apache.hyracks.storage.am.common.dataflow.IndexSearchOperatorNodePushable.searchAllPartitions(IndexSearchOperatorNodePushable.java:467)
~[hyracks-storage-am-common.jar:1.0.0-2081] at
org.apache.hyracks.storage.am.common.dataflow.IndexSearchOperatorNodePushable.nextFrame(IndexSearchOperatorNodePushable.java:316)
~[hyracks-storage-am-common.jar:1.0.0-2081] ... 8 more{noformat}
was:
When filter is applied on a on-disk component that contains antimatter, an
exception could be thrown – indicating columns misalignment.
{noformat}
2024-05-16T13:49:20.645+00:00 WARN CBAS.nc.Task
[SA:JID:0.43:TAID:TID:ANID:ODID:6:0:28:0:0] Task failed with
exceptionorg.apache.hyracks.api.exceptions.HyracksDataException:
org.apache.hyracks.storage.am.lsm.btree.column.error.ColumnarValueException:
{"PrimitiveValueAssembler":{"isDelegate":false,"assemblerReader":{"typeTag":"string","columnIndex":5,"valueIndex":5398,"valueCount":5398,"allMissing":false,"level":1,"maxLevel":1,"nullBitMask":2,"numberOfEncounteredMissing":0,"numberOfEncounteredNull":0,"isPrimaryKeyColumn":false}},"ColumnAssembler":{"tupleIndex":5398,"numberOfTuples":5399,"numberOfSkips":5196},"AssemblerState":{"inGroup":false},"QueryColumnWithMetaTupleReference":{"isAntiMatter":false,"previousIndex":5388,"primaryKeyReaders":[{"typeTag":"string","columnIndex":0,"valueIndex":5399,"valueCount":5399,"allMissing":false,"level":1,"maxLevel":1,"nullBitMask":2,"numberOfEncounteredMissing":1,"numberOfEncounteredNull":0,"isPrimaryKeyColumn":true}]}}
at
org.apache.hyracks.api.exceptions.HyracksDataException.create(HyracksDataException.java:49)
~[hyracks-api.jar:1.0.0-2081] at
org.apache.hyracks.storage.am.common.dataflow.IndexSearchOperatorNodePushable.nextFrame(IndexSearchOperatorNodePushable.java:319)
~[hyracks-storage-am-common.jar:1.0.0-2081] at
org.apache.hyracks.dataflow.common.comm.io.AbstractFrameAppender.write(AbstractFrameAppender.java:94)
~[hyracks-dataflow-common.jar:1.0.0-2081] at
org.apache.hyracks.algebricks.runtime.operators.std.EmptyTupleSourceRuntimeFactory$1.open(EmptyTupleSourceRuntimeFactory.java:55)
~[algebricks-runtime.jar:1.0.0-2081] at
org.apache.hyracks.algebricks.runtime.operators.meta.AlgebricksMetaOperatorDescriptor$SourcePushRuntime.initialize(AlgebricksMetaOperatorDescriptor.java:175)
~[algebricks-runtime.jar:1.0.0-2081] at
org.apache.hyracks.api.rewriter.runtime.SuperActivityOperatorNodePushable.lambda$runInParallel$0(SuperActivityOperatorNodePushable.java:233)
~[hyracks-api.jar:1.0.0-2081] at
java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
at
java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
[?:?] at
java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
[?:?] at
java.base/java.lang.Thread.run(Thread.java:840) [?:?]Caused by:
org.apache.hyracks.storage.am.lsm.btree.column.error.ColumnarValueException:
{"PrimitiveValueAssembler":{"isDelegate":false,"assemblerReader":{"typeTag":"string","columnIndex":5,"valueIndex":5398,"valueCount":5398,"allMissing":false,"level":1,"maxLevel":1,"nullBitMask":2,"numberOfEncounteredMissing":0,"numberOfEncounteredNull":0,"isPrimaryKeyColumn":false}},"ColumnAssembler":{"tupleIndex":5398,"numberOfTuples":5399,"numberOfSkips":5196},"AssemblerState":{"inGroup":false},"QueryColumnWithMetaTupleReference":{"isAntiMatter":false,"previousIndex":5388,"primaryKeyReaders":[{"typeTag":"string","columnIndex":0,"valueIndex":5399,"valueCount":5399,"allMissing":false,"level":1,"maxLevel":1,"nullBitMask":2,"numberOfEncounteredMissing":1,"numberOfEncounteredNull":0,"isPrimaryKeyColumn":true}]}}
at
org.apache.asterix.column.assembler.PrimitiveValueAssembler.createException(PrimitiveValueAssembler.java:67)
~[asterix-column.jar:1.0.0-2081] at
org.apache.asterix.column.assembler.PrimitiveValueAssembler.next(PrimitiveValueAssembler.java:50)
~[asterix-column.jar:1.0.0-2081] at
org.apache.asterix.column.operation.query.ColumnAssembler.nextValue(ColumnAssembler.java:86)
~[asterix-column.jar:1.0.0-2081] at
org.apache.asterix.column.tuple.QueryColumnWithMetaTupleReference.getFilteredAssembledValue(QueryColumnWithMetaTupleReference.java:186)
~[asterix-column.jar:1.0.0-2081] at
org.apache.asterix.column.tuple.QueryColumnWithMetaTupleReference.getAssembledValue(QueryColumnWithMetaTupleReference.java:148)
~[asterix-column.jar:1.0.0-2081] at
org.apache.asterix.column.operation.query.QueryColumnWithMetaTupleProjector.getAssembledValue(QueryColumnWithMetaTupleProjector.java:77)
~[asterix-column.jar:1.0.0-2081] at
org.apache.asterix.column.operation.query.QueryColumnTupleProjector.project(QueryColumnTupleProjector.java:93)
~[asterix-column.jar:1.0.0-2081] at
org.apache.hyracks.storage.am.common.dataflow.IndexSearchOperatorNodePushable.writeTupleToOutput(IndexSearchOperatorNodePushable.java:398)
~[hyracks-storage-am-common.jar:1.0.0-2081] at
org.apache.hyracks.storage.am.common.dataflow.IndexSearchOperatorNodePushable.writeSearchResults(IndexSearchOperatorNodePushable.java:274)
~[hyracks-storage-am-common.jar:1.0.0-2081] at
org.apache.hyracks.storage.am.common.dataflow.IndexSearchOperatorNodePushable.searchAllPartitions(IndexSearchOperatorNodePushable.java:467)
~[hyracks-storage-am-common.jar:1.0.0-2081] at
org.apache.hyracks.storage.am.common.dataflow.IndexSearchOperatorNodePushable.nextFrame(IndexSearchOperatorNodePushable.java:316)
~[hyracks-storage-am-common.jar:1.0.0-2081] ... 8 more{noformat}
> ColumnarValueException is thrown when filter is applied on antimatter
> ---------------------------------------------------------------------
>
> Key: ASTERIXDB-3404
> URL: https://issues.apache.org/jira/browse/ASTERIXDB-3404
> Project: Apache AsterixDB
> Issue Type: Bug
> Components: RT - Runtime
> Affects Versions: 0.9.9
> Reporter: Wail Y. Alkowaileet
> Assignee: Wail Y. Alkowaileet
> Priority: Critical
> Fix For: 0.9.10
>
>
> When filter is applied on a on-disk component that contains antimatter, an
> exception could be thrown – indicating columns misalignment.
> {noformat}
> [SA:JID:0.43:TAID:TID:ANID:ODID:6:0:28:0:0] Task failed with
> exceptionorg.apache.hyracks.api.exceptions.HyracksDataException:
> org.apache.hyracks.storage.am.lsm.btree.column.error.ColumnarValueException:
> {"PrimitiveValueAssembler":{"isDelegate":false,"assemblerReader":{"typeTag":"string","columnIndex":5,"valueIndex":5398,"valueCount":5398,"allMissing":false,"level":1,"maxLevel":1,"nullBitMask":2,"numberOfEncounteredMissing":0,"numberOfEncounteredNull":0,"isPrimaryKeyColumn":false}},"ColumnAssembler":{"tupleIndex":5398,"numberOfTuples":5399,"numberOfSkips":5196},"AssemblerState":{"inGroup":false},"QueryColumnWithMetaTupleReference":{"isAntiMatter":false,"previousIndex":5388,"primaryKeyReaders":[{"typeTag":"string","columnIndex":0,"valueIndex":5399,"valueCount":5399,"allMissing":false,"level":1,"maxLevel":1,"nullBitMask":2,"numberOfEncounteredMissing":1,"numberOfEncounteredNull":0,"isPrimaryKeyColumn":true}]}}
> at
>
> org.apache.hyracks.api.exceptions.HyracksDataException.create(HyracksDataException.java:49)
> ~[hyracks-api.jar:1.0.0-2081] at
>
> org.apache.hyracks.storage.am.common.dataflow.IndexSearchOperatorNodePushable.nextFrame(IndexSearchOperatorNodePushable.java:319)
> ~[hyracks-storage-am-common.jar:1.0.0-2081] at
>
> org.apache.hyracks.dataflow.common.comm.io.AbstractFrameAppender.write(AbstractFrameAppender.java:94)
> ~[hyracks-dataflow-common.jar:1.0.0-2081] at
>
> org.apache.hyracks.algebricks.runtime.operators.std.EmptyTupleSourceRuntimeFactory$1.open(EmptyTupleSourceRuntimeFactory.java:55)
> ~[algebricks-runtime.jar:1.0.0-2081] at
>
> org.apache.hyracks.algebricks.runtime.operators.meta.AlgebricksMetaOperatorDescriptor$SourcePushRuntime.initialize(AlgebricksMetaOperatorDescriptor.java:175)
> ~[algebricks-runtime.jar:1.0.0-2081] at
>
> org.apache.hyracks.api.rewriter.runtime.SuperActivityOperatorNodePushable.lambda$runInParallel$0(SuperActivityOperatorNodePushable.java:233)
> ~[hyracks-api.jar:1.0.0-2081] at
> java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
> at
>
> java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
> [?:?] at
>
> java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
> [?:?] at
> java.base/java.lang.Thread.run(Thread.java:840) [?:?]Caused by:
> org.apache.hyracks.storage.am.lsm.btree.column.error.ColumnarValueException:
> {"PrimitiveValueAssembler":{"isDelegate":false,"assemblerReader":{"typeTag":"string","columnIndex":5,"valueIndex":5398,"valueCount":5398,"allMissing":false,"level":1,"maxLevel":1,"nullBitMask":2,"numberOfEncounteredMissing":0,"numberOfEncounteredNull":0,"isPrimaryKeyColumn":false}},"ColumnAssembler":{"tupleIndex":5398,"numberOfTuples":5399,"numberOfSkips":5196},"AssemblerState":{"inGroup":false},"QueryColumnWithMetaTupleReference":{"isAntiMatter":false,"previousIndex":5388,"primaryKeyReaders":[{"typeTag":"string","columnIndex":0,"valueIndex":5399,"valueCount":5399,"allMissing":false,"level":1,"maxLevel":1,"nullBitMask":2,"numberOfEncounteredMissing":1,"numberOfEncounteredNull":0,"isPrimaryKeyColumn":true}]}}
> at
>
> org.apache.asterix.column.assembler.PrimitiveValueAssembler.createException(PrimitiveValueAssembler.java:67)
> ~[asterix-column.jar:1.0.0-2081] at
>
> org.apache.asterix.column.assembler.PrimitiveValueAssembler.next(PrimitiveValueAssembler.java:50)
> ~[asterix-column.jar:1.0.0-2081] at
>
> org.apache.asterix.column.operation.query.ColumnAssembler.nextValue(ColumnAssembler.java:86)
> ~[asterix-column.jar:1.0.0-2081] at
>
> org.apache.asterix.column.tuple.QueryColumnWithMetaTupleReference.getFilteredAssembledValue(QueryColumnWithMetaTupleReference.java:186)
> ~[asterix-column.jar:1.0.0-2081] at
>
> org.apache.asterix.column.tuple.QueryColumnWithMetaTupleReference.getAssembledValue(QueryColumnWithMetaTupleReference.java:148)
> ~[asterix-column.jar:1.0.0-2081] at
>
> org.apache.asterix.column.operation.query.QueryColumnWithMetaTupleProjector.getAssembledValue(QueryColumnWithMetaTupleProjector.java:77)
> ~[asterix-column.jar:1.0.0-2081] at
>
> org.apache.asterix.column.operation.query.QueryColumnTupleProjector.project(QueryColumnTupleProjector.java:93)
> ~[asterix-column.jar:1.0.0-2081] at
>
> org.apache.hyracks.storage.am.common.dataflow.IndexSearchOperatorNodePushable.writeTupleToOutput(IndexSearchOperatorNodePushable.java:398)
> ~[hyracks-storage-am-common.jar:1.0.0-2081] at
>
> org.apache.hyracks.storage.am.common.dataflow.IndexSearchOperatorNodePushable.writeSearchResults(IndexSearchOperatorNodePushable.java:274)
> ~[hyracks-storage-am-common.jar:1.0.0-2081] at
>
> org.apache.hyracks.storage.am.common.dataflow.IndexSearchOperatorNodePushable.searchAllPartitions(IndexSearchOperatorNodePushable.java:467)
> ~[hyracks-storage-am-common.jar:1.0.0-2081] at
>
> org.apache.hyracks.storage.am.common.dataflow.IndexSearchOperatorNodePushable.nextFrame(IndexSearchOperatorNodePushable.java:316)
> ~[hyracks-storage-am-common.jar:1.0.0-2081] ... 8 more{noformat}
--
This message was sent by Atlassian Jira
(v8.20.10#820010)