Details
-
Task
-
Status: Open
-
Major
-
Resolution: Unresolved
-
1.16.0
-
None
-
None
-
None
Description
org.apache.drill.exec.record.SchemaBuilder uses "old style" for creating BatchSchema instances, but we have another class BatchSchemaBuilder which is also was intended to create BatchSchema but using a new approach for schema resolution.
Here is a list of some issues which will appear during the replacement:
- The wrong contract between equals and hashCode in MaterializedField.java;
- An issue similar to DRILL-7308 - somewhere scale and precision are set to zero, but in other places, it is not set, so it causes assertion errors;
- Assertion error in RepeatedListColumnMetadata.java - passed implementation-specific children - $data and $offsets;
- Other issues.