Hello all, I had a question about the Hive JDBC driver and its treatment of float/double types. According to the following, floating-point literals are treated as doubles:
https://cwiki.apache.org/confluence/display/Hive/LanguageManual+Types#LanguageManualTypes-FloatingPointTypes. So let's say I have a column in position 2 of "float" type and I do an insert that sets the column's value for that row to 1.0. If I do a executeQuery from the JDBC driver and call ResultSet.getObject(2), I get a Double back even though if I do a ResultSet.getMetaData().getColumnType(2) I get a 6 (java.sql.Types.FLOAT). If I call getFloat(2), I get a Float object back. Is this the intended behavior? If not, is it a bug? I couldn't find a Jira but perhaps it is related to the following Jira: https://issues.apache.org/jira/browse/HIVE-1631 ? Thanks in advance, Matt