[jira] [Updated] (HIVE-13647) named_struct changes the column name to lowercase
[ https://issues.apache.org/jira/browse/HIVE-13647?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Sivashankar updated HIVE-13647: --- Priority: Minor (was: Trivial) Description: the named_struct is changing the column name "dropOffLocation" and "pickUpLocation" to lower case as dropofflocation and pickuplocation respectively named_struct( 'notes',notes, 'dropOffLocation',dropOffLocation, 'pickUpLocation',pickUpLocation, 'email',email, 'phone',phone, 'username',username, 'lastname',lastname, 'firstname',firstname, 'loc',loc )as chng_hist_d from( change_history.d.notes as notes, change_history.d.dropOffLocation as dropOffLocation, change_history.d.pickUpLocation as pickUpLocation, change_history.d.email as email, change_history.d.phone as phone, change_history.d.username as username, change_history.d.lastName as lastname, change_history.d.firstName as firstname, change_history.d.loc as loc from --TABLENAME-- LATERAL VIEW explode(changehistory) exploded_table as change)a)b; result came as 2.906Zi","notes":null,"dropofflocation":null,"pickuplocation":null,"email":null,"phone":null,"username":null, Summary: named_struct changes the column name to lowercase (was: named_struct changes the column to lowercase) > named_struct changes the column name to lowercase > - > > Key: HIVE-13647 > URL: https://issues.apache.org/jira/browse/HIVE-13647 > Project: Hive > Issue Type: Bug >Affects Versions: 0.14.0 >Reporter: Sivashankar >Assignee: Sivashankar >Priority: Minor > > the named_struct is changing the column name "dropOffLocation" and > "pickUpLocation" to lower case as dropofflocation and pickuplocation > respectively > named_struct( > 'notes',notes, > 'dropOffLocation',dropOffLocation, > 'pickUpLocation',pickUpLocation, > 'email',email, > 'phone',phone, > 'username',username, > 'lastname',lastname, > 'firstname',firstname, > 'loc',loc > )as chng_hist_d > from( > change_history.d.notes as notes, > change_history.d.dropOffLocation as dropOffLocation, > change_history.d.pickUpLocation as pickUpLocation, > change_history.d.email as email, > change_history.d.phone as phone, > change_history.d.username as username, > change_history.d.lastName as lastname, > change_history.d.firstName as firstname, > change_history.d.loc as loc > from --TABLENAME-- LATERAL VIEW explode(changehistory) exploded_table as > change)a)b; > result came as > 2.906Zi","notes":null,"dropofflocation":null,"pickuplocation":null,"email":null,"phone":null,"username":null, -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Assigned] (HIVE-13623) Hive on tez produce wrong results when withClause and (outer) joins
[ https://issues.apache.org/jira/browse/HIVE-13623?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Sivashankar reassigned HIVE-13623: -- Assignee: Sivashankar > Hive on tez produce wrong results when withClause and (outer) joins > --- > > Key: HIVE-13623 > URL: https://issues.apache.org/jira/browse/HIVE-13623 > Project: Hive > Issue Type: Bug >Affects Versions: 1.1.0, 2.0.0 >Reporter: JinsuKim >Assignee: Sivashankar >Priority: Trivial > > Hive on mr produce correct results when (outer) joins and withClause. But tez > produce wrong results > {code:sql|title=Case1} > with a as ( > select 1 as c1 > union all > select 2 as c1 > union all > select 3 as c1 > ), > b as ( > select 1 as c1 > ) > select * > from ( select a.c1 as ac1, b.c1 as bc1 > from a left outer join b > on a.c1 = b.c1 >) c; > where c.bc1 is null > {code} > {code:title=case1 result} > mr : > +++--+ > | c.ac1 | c.bc1 | > +++--+ > | 2 | NULL | > | 3 | NULL | > +++--+ > tez : > +++--+ > | c.ac1 | c.bc1 | > +++--+ > +++--+ > {code} > Case2 as similar to Case1 produces same results. > {code:sql|title=Case2} > with a as ( > select * from j1 > ), > b as ( > select * from j2 > ) > select * > from ( select a.c1 as ac1, b.c1 as bc1 > from a left outer join b > on a.c1 = b.c1 >) c > where c.bc1 is null; > > drop table j1; > create table j1 as select c1 from > ( select 1 as c1 from default.dual > union all > select 2 as c1 from default.dual > union all > select 3 as c1 from default.dual > ) t1; > drop table j2; > create table j2 as > select 1 as c1 from default.dual; > {code} > {code:title=case2 result} > mr : > +++--+ > | c.ac1 | c.bc1 | > +++--+ > | 2 | NULL | > | 3 | NULL | > +++--+ > tez : > +++--+ > | c.ac1 | c.bc1 | > +++--+ > | 2 | NULL | > | 3 | NULL | > +++--+ > {code} -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Assigned] (HIVE-10294) ParseException issue (Failed to recognize predicate 'user') [Spark Branch]
[ https://issues.apache.org/jira/browse/HIVE-10294?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Sivashankar reassigned HIVE-10294: -- Assignee: Sivashankar > ParseException issue (Failed to recognize predicate 'user') [Spark Branch] > -- > > Key: HIVE-10294 > URL: https://issues.apache.org/jira/browse/HIVE-10294 > Project: Hive > Issue Type: Sub-task > Components: Spark >Reporter: Xin Hao >Assignee: Sivashankar > > ParseException (Failed to recognize predicate 'user') occurred when we run > some Hive query (e.g. BigBench case Q03). > By the way, if we change all the 'user' to 'user2', the parsing could be > passed. > (1) Exception Details: > {noformat} > FailedPredicateException(identifier,{useSQL11ReservedKeywordsForIdentifier()}?) > at > org.apache.hadoop.hive.ql.parse.HiveParser_IdentifiersParser.identifier(HiveParser_IdentifiersParser.java:10912) > at > org.apache.hadoop.hive.ql.parse.HiveParser.identifier(HiveParser.java:45479) > at > org.apache.hadoop.hive.ql.parse.HiveParser_SelectClauseParser.selectItem(HiveParser_SelectClauseParser.java:2933) > at > org.apache.hadoop.hive.ql.parse.HiveParser_SelectClauseParser.selectList(HiveParser_SelectClauseParser.java:1367) > at > org.apache.hadoop.hive.ql.parse.HiveParser_SelectClauseParser.selectClause(HiveParser_SelectClauseParser.java:1122) > at > org.apache.hadoop.hive.ql.parse.HiveParser.selectClause(HiveParser.java:45475) > at > org.apache.hadoop.hive.ql.parse.HiveParser.selectStatement(HiveParser.java:41136) > at > org.apache.hadoop.hive.ql.parse.HiveParser.regularBody(HiveParser.java:41043) > at > org.apache.hadoop.hive.ql.parse.HiveParser.queryStatementExpressionBody(HiveParser.java:40059) > at > org.apache.hadoop.hive.ql.parse.HiveParser.queryStatementExpression(HiveParser.java:39929) > at > org.apache.hadoop.hive.ql.parse.HiveParser_FromClauseParser.subQuerySource(HiveParser_FromClauseParser.java:5295) > at > org.apache.hadoop.hive.ql.parse.HiveParser_FromClauseParser.fromSource(HiveParser_FromClauseParser.java:3731) > at > org.apache.hadoop.hive.ql.parse.HiveParser_FromClauseParser.joinSource(HiveParser_FromClauseParser.java:1865) > at > org.apache.hadoop.hive.ql.parse.HiveParser_FromClauseParser.fromClause(HiveParser_FromClauseParser.java:1512) > at > org.apache.hadoop.hive.ql.parse.HiveParser.fromClause(HiveParser.java:45556) > at > org.apache.hadoop.hive.ql.parse.HiveParser.singleFromStatement(HiveParser.java:40666) > at > org.apache.hadoop.hive.ql.parse.HiveParser.fromStatement(HiveParser.java:40389) > at > org.apache.hadoop.hive.ql.parse.HiveParser.queryStatementExpressionBody(HiveParser.java:40044) > at > org.apache.hadoop.hive.ql.parse.HiveParser.queryStatementExpression(HiveParser.java:39929) > at > org.apache.hadoop.hive.ql.parse.HiveParser_FromClauseParser.subQuerySource(HiveParser_FromClauseParser.java:5295) > at > org.apache.hadoop.hive.ql.parse.HiveParser_FromClauseParser.fromSource(HiveParser_FromClauseParser.java:3731) > at > org.apache.hadoop.hive.ql.parse.HiveParser_FromClauseParser.joinSource(HiveParser_FromClauseParser.java:1865) > at > org.apache.hadoop.hive.ql.parse.HiveParser_FromClauseParser.fromClause(HiveParser_FromClauseParser.java:1512) > at > org.apache.hadoop.hive.ql.parse.HiveParser.fromClause(HiveParser.java:45556) > at > org.apache.hadoop.hive.ql.parse.HiveParser.selectStatement(HiveParser.java:41157) > at > org.apache.hadoop.hive.ql.parse.HiveParser.regularBody(HiveParser.java:40876) > at > org.apache.hadoop.hive.ql.parse.HiveParser.queryStatementExpressionBody(HiveParser.java:40059) > at > org.apache.hadoop.hive.ql.parse.HiveParser.queryStatementExpression(HiveParser.java:39929) > at > org.apache.hadoop.hive.ql.parse.HiveParser.execStatement(HiveParser.java:1574) > at > org.apache.hadoop.hive.ql.parse.HiveParser.explainStatement(HiveParser.java:1269) > at > org.apache.hadoop.hive.ql.parse.HiveParser.statement(HiveParser.java:1070) > at > org.apache.hadoop.hive.ql.parse.ParseDriver.parse(ParseDriver.java:202) > at > org.apache.hadoop.hive.ql.parse.ParseDriver.parse(ParseDriver.java:166) > at org.apache.hadoop.hive.ql.Driver.compile(Driver.java:397) > at org.apache.hadoop.hive.ql.Driver.compile(Driver.java:309) > at org.apache.hadoop.hive.ql.Driver.compileInternal(Driver.java:1115) > at org.apache.hadoop.hive.ql.Driver.runInternal(Driver.java:1163) > at org.apache.hadoop.hive.ql.Driver.run(Driver.java:1052) > at
[jira] [Commented] (HIVE-10294) ParseException issue (Failed to recognize predicate 'user') [Spark Branch]
[ https://issues.apache.org/jira/browse/HIVE-10294?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15139200#comment-15139200 ] Sivashankar commented on HIVE-10294: In the Query user backtick character . `user` instead of user. Also in json records for the key that starts with underscore( _ ) > ParseException issue (Failed to recognize predicate 'user') [Spark Branch] > -- > > Key: HIVE-10294 > URL: https://issues.apache.org/jira/browse/HIVE-10294 > Project: Hive > Issue Type: Sub-task > Components: Spark >Reporter: Xin Hao > > ParseException (Failed to recognize predicate 'user') occurred when we run > some Hive query (e.g. BigBench case Q03). > By the way, if we change all the 'user' to 'user2', the parsing could be > passed. > (1) Exception Details: > {noformat} > FailedPredicateException(identifier,{useSQL11ReservedKeywordsForIdentifier()}?) > at > org.apache.hadoop.hive.ql.parse.HiveParser_IdentifiersParser.identifier(HiveParser_IdentifiersParser.java:10912) > at > org.apache.hadoop.hive.ql.parse.HiveParser.identifier(HiveParser.java:45479) > at > org.apache.hadoop.hive.ql.parse.HiveParser_SelectClauseParser.selectItem(HiveParser_SelectClauseParser.java:2933) > at > org.apache.hadoop.hive.ql.parse.HiveParser_SelectClauseParser.selectList(HiveParser_SelectClauseParser.java:1367) > at > org.apache.hadoop.hive.ql.parse.HiveParser_SelectClauseParser.selectClause(HiveParser_SelectClauseParser.java:1122) > at > org.apache.hadoop.hive.ql.parse.HiveParser.selectClause(HiveParser.java:45475) > at > org.apache.hadoop.hive.ql.parse.HiveParser.selectStatement(HiveParser.java:41136) > at > org.apache.hadoop.hive.ql.parse.HiveParser.regularBody(HiveParser.java:41043) > at > org.apache.hadoop.hive.ql.parse.HiveParser.queryStatementExpressionBody(HiveParser.java:40059) > at > org.apache.hadoop.hive.ql.parse.HiveParser.queryStatementExpression(HiveParser.java:39929) > at > org.apache.hadoop.hive.ql.parse.HiveParser_FromClauseParser.subQuerySource(HiveParser_FromClauseParser.java:5295) > at > org.apache.hadoop.hive.ql.parse.HiveParser_FromClauseParser.fromSource(HiveParser_FromClauseParser.java:3731) > at > org.apache.hadoop.hive.ql.parse.HiveParser_FromClauseParser.joinSource(HiveParser_FromClauseParser.java:1865) > at > org.apache.hadoop.hive.ql.parse.HiveParser_FromClauseParser.fromClause(HiveParser_FromClauseParser.java:1512) > at > org.apache.hadoop.hive.ql.parse.HiveParser.fromClause(HiveParser.java:45556) > at > org.apache.hadoop.hive.ql.parse.HiveParser.singleFromStatement(HiveParser.java:40666) > at > org.apache.hadoop.hive.ql.parse.HiveParser.fromStatement(HiveParser.java:40389) > at > org.apache.hadoop.hive.ql.parse.HiveParser.queryStatementExpressionBody(HiveParser.java:40044) > at > org.apache.hadoop.hive.ql.parse.HiveParser.queryStatementExpression(HiveParser.java:39929) > at > org.apache.hadoop.hive.ql.parse.HiveParser_FromClauseParser.subQuerySource(HiveParser_FromClauseParser.java:5295) > at > org.apache.hadoop.hive.ql.parse.HiveParser_FromClauseParser.fromSource(HiveParser_FromClauseParser.java:3731) > at > org.apache.hadoop.hive.ql.parse.HiveParser_FromClauseParser.joinSource(HiveParser_FromClauseParser.java:1865) > at > org.apache.hadoop.hive.ql.parse.HiveParser_FromClauseParser.fromClause(HiveParser_FromClauseParser.java:1512) > at > org.apache.hadoop.hive.ql.parse.HiveParser.fromClause(HiveParser.java:45556) > at > org.apache.hadoop.hive.ql.parse.HiveParser.selectStatement(HiveParser.java:41157) > at > org.apache.hadoop.hive.ql.parse.HiveParser.regularBody(HiveParser.java:40876) > at > org.apache.hadoop.hive.ql.parse.HiveParser.queryStatementExpressionBody(HiveParser.java:40059) > at > org.apache.hadoop.hive.ql.parse.HiveParser.queryStatementExpression(HiveParser.java:39929) > at > org.apache.hadoop.hive.ql.parse.HiveParser.execStatement(HiveParser.java:1574) > at > org.apache.hadoop.hive.ql.parse.HiveParser.explainStatement(HiveParser.java:1269) > at > org.apache.hadoop.hive.ql.parse.HiveParser.statement(HiveParser.java:1070) > at > org.apache.hadoop.hive.ql.parse.ParseDriver.parse(ParseDriver.java:202) > at > org.apache.hadoop.hive.ql.parse.ParseDriver.parse(ParseDriver.java:166) > at org.apache.hadoop.hive.ql.Driver.compile(Driver.java:397) > at org.apache.hadoop.hive.ql.Driver.compile(Driver.java:309) > at org.apache.hadoop.hive.ql.Driver.compileInternal(Driver.java:1115) > at org.apache.hadoop.hive.ql.Driver.runInternal(Driver.java:1163) > at