dzamo opened a new pull request #2267:
URL: https://github.com/apache/drill/pull/2267


   This commit adds support for java.lang.Float to PojoWriters.java and a
   test for the problem described in DRILL-7968 to TestMetastoreCommands.java.
   
   For tables with fewer than ~200 rows and a FLOAT4 column there is no bug: 
the ANALYZE command succeeds and, indeed, this case is exercised by tests in 
TestMetastoreCommands.java and alltypes_{required,optional}.parquet which both 
contain a FLOAT4 column.
   
   But for tables with more than ~200 rows and a FLOAT4 column the ANALYZE 
command fails with
   
   ```
   SQL Error: EXECUTION_ERROR ERROR: PojoRecordReader doesn't yet support 
conversions from the type [class java.lang.Float].
   
   Failed to setup reader: DynamicPojoRecordReader
   ```
   
   E.g. you can reproduce the above with
   
   ```sql
   create table dfs.tmp.test_analyze as
   select cast(1 as float) from cp.`employee.json`;
   
   analyze table dfs.tmp.test_analyze refresh metadata;
   ```
   
   ## Documentation
   No user-visible change.
   
   ## Testing
   TestMetastoreCommands.java and ad hoc SQL testing.
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


Reply via email to