[bugfix](paimon)fix paimon testcases (#30514)

1. set default timezone
2. not supported `char` type to pushdown
This commit is contained in:
wuwenchi
2024-01-30 21:55:16 +08:00
committed by yiguolei
parent 378d9e7336
commit 7d037c12bf
7 changed files with 304 additions and 223 deletions

View File

@ -23,9 +23,7 @@ import org.apache.doris.analysis.DecimalLiteral;
import org.apache.doris.analysis.FloatLiteral;
import org.apache.doris.analysis.IntLiteral;
import org.apache.doris.analysis.LiteralExpr;
import org.apache.doris.analysis.StringLiteral;
import com.google.common.base.Strings;
import org.apache.paimon.data.BinaryString;
import org.apache.paimon.data.Decimal;
import org.apache.paimon.data.Timestamp;
@ -64,10 +62,8 @@ public class PaimonValueConverter extends DataTypeDefaultVisitor<Object> {
}
public BinaryString visit(CharType charType) {
if (expr instanceof StringLiteral) {
StringLiteral stringLiteral = (StringLiteral) expr;
return BinaryString.fromString(Strings.padEnd(stringLiteral.getStringValue(), charType.getLength(), ' '));
}
// Currently, Paimon does not support predicate push-down for char
// ref: org.apache.paimon.predicate.PredicateBuilder.convertJavaObject
return null;
}