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.