Table column name changed to _col1,_col2 ..._coln when where clause used in the
select quert statement
------------------------------------------------------------------------------------------------------
Key: HIVE-1346
URL: https://issues.apache.org/jira/browse/HIVE-1346
Project: Hadoop Hive
Issue Type: Bug
Components: Clients
Affects Versions: 0.5.0
Environment: ubuntu8.04, jdk-6,hive-0.5.0, hadoop-0.20.1
Reporter: Sunil Kumar
Priority: Minor
when where clause used in the hive query hive -ResultSetMetaData does not give
original table column name. While when where clause not used ResultSetMetaData
gives original table column names. I have used following code:-
String tableName = "user";
String sql = "select * from " + tableName + " where
id=1";
result = stmt.executeQuery(sql);
ResultSetMetaData metaData = result.getMetaData();
int columnCount = metaData.getColumnCount();
for (int i = 1; i <= columnCount; i++) {
System.out.println("Column name: " +
metaData.getColumnName(i));
}
executing above code i got following result:-
Column name:_col1
Column name:_col2
while original user table columns names were (id,name).
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.