File tree Expand file tree Collapse file tree 2 files changed +5
-0
lines changed
main/java/org/apache/pinot/query/type
test/java/org/apache/pinot/query/type Expand file tree Collapse file tree 2 files changed +5
-0
lines changed Original file line number Diff line number Diff line change @@ -71,6 +71,8 @@ private RelDataType toRelDataType(FieldSpec fieldSpec) {
7171 // With float and double mapped to the same RelDataType, the behavior in multi-stage query engine will be the same
7272 // as the query in v1 query engine.
7373 case FLOAT :
74+ return fieldSpec .isSingleValueField () ? createSqlType (SqlTypeName .DOUBLE )
75+ : createArrayType (createSqlType (SqlTypeName .REAL ), -1 );
7476 case DOUBLE :
7577 return fieldSpec .isSingleValueField () ? createSqlType (SqlTypeName .DOUBLE )
7678 : createArrayType (createSqlType (SqlTypeName .DOUBLE ), -1 );
Original file line number Diff line number Diff line change @@ -87,6 +87,9 @@ public void testRelDataTypeConversion() {
8787 new ArraySqlType (new BasicSqlType (TYPE_SYSTEM , SqlTypeName .BIGINT ), false ));
8888 break ;
8989 case "FLOAT_ARRAY_COL" :
90+ Assert .assertEquals (field .getType (),
91+ new ArraySqlType (new BasicSqlType (TYPE_SYSTEM , SqlTypeName .REAL ), false ));
92+ break ;
9093 case "DOUBLE_ARRAY_COL" :
9194 Assert .assertEquals (field .getType (),
9295 new ArraySqlType (new BasicSqlType (TYPE_SYSTEM , SqlTypeName .DOUBLE ), false ));
You can’t perform that action at this time.
0 commit comments