[fix](multi-catalog)support bit type and hidden mc secret key (#24124)

support max compute bit type and mask mc secret key
bool type will use bit arrow vector
should mask secret key: close #24019
This commit is contained in:
slothever
2023-09-12 10:36:48 +08:00
committed by GitHub
parent aa850fc9c3
commit fca34ec337
2 changed files with 5 additions and 3 deletions

View File

@ -20,6 +20,7 @@ package org.apache.doris.maxcompute;
import org.apache.doris.common.jni.vec.ColumnValue;
import org.apache.arrow.vector.BigIntVector;
import org.apache.arrow.vector.BitVector;
import org.apache.arrow.vector.DateDayVector;
import org.apache.arrow.vector.DateMilliVector;
import org.apache.arrow.vector.DecimalVector;
@ -83,8 +84,8 @@ public class MaxComputeColumnValue implements ColumnValue {
@Override
public boolean getBoolean() {
skippedIfNull();
TinyIntVector tinyIntCol = (TinyIntVector) column;
return tinyIntCol.get(idx++) > 0;
BitVector bitCol = (BitVector) column;
return bitCol.get(idx++) != 0;
}
@Override