[
https://issues.apache.org/jira/browse/HIVE-2315?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13149933#comment-13149933
]
Doug Sedlak commented on HIVE-2315:
-----------------------------------
For an 'int' partition column, the 'getColumnTypeName' metadata call is
returning type 'string'. However, a DESCRIBE correctly returns type 'int'.
Seems like a bug if it replicates for others? I have the patched code in place
on both client and server. Thanks!
Sample table is:
create EXTERNAL table partition_by_int (str_val string) PARTITIONED BY (int_col
INT) ROW FORMAT delimited fields terminated by ',' STORED AS TEXTFILE;
And (shortened) JDBC code is:
res = stmt.executeQuery("select * from partition_by_int");
ResultSetMetaData metaData = res.getMetaData();
for (int i = 0; i < metaData.getColumnCount(); i++) {
System.out.print(metaData.getColumnName(i + 1) + " \t");
System.out.print(metaData.getColumnDisplaySize(i + 1) + "\t");
System.out.println(metaData.getColumnTypeName(i + 1));
}
With output:
str_val 2147483647 string
int_col 2147483647 string
In contrast, DESCRIBE partition_by_int generates:
str_val string
int_col int
> DatabaseMetadata.getColumns() does not return partition column names for a
> table
> --------------------------------------------------------------------------------
>
> Key: HIVE-2315
> URL: https://issues.apache.org/jira/browse/HIVE-2315
> Project: Hive
> Issue Type: Bug
> Components: JDBC
> Affects Versions: 0.7.1
> Reporter: Mythili Gopalakrishnan
> Assignee: Patrick Hunt
> Priority: Critical
> Fix For: 0.8.0
>
> Attachments: HIVE-2315.patch, HIVE-2315.patch
>
>
> getColumns() method of DatabaseMetadata for HIVE JDBC Driver does not return
> the partition column names. Where as from HIVE CLI, if you do a 'describe
> tablename' you get all columns including the partition columns. It would be
> nice if getColumns() method returns all columns.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira