Skip to content

Commit 9df6837

Browse files
committed
fix integration tests
1 parent 9e2b6e1 commit 9df6837

File tree

2 files changed

+5
-0
lines changed

2 files changed

+5
-0
lines changed

pinot-query-planner/src/main/java/org/apache/pinot/query/type/TypeFactory.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff 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);

pinot-query-planner/src/test/java/org/apache/pinot/query/type/TypeFactoryTest.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff 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));

0 commit comments

Comments
 (0)