[ https://issues.apache.org/jira/browse/HIVE-16877?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16045548#comment-16045548 ]
Wang Haihua commented on HIVE-16877: ------------------------------------ Thanks for review in advance. > NPE when issue query like alter ... cascade onto non-partitioned table > ----------------------------------------------------------------------- > > Key: HIVE-16877 > URL: https://issues.apache.org/jira/browse/HIVE-16877 > Project: Hive > Issue Type: Bug > Components: Query Processor > Affects Versions: 1.2.1, 2.1.1 > Reporter: Wang Haihua > Assignee: Wang Haihua > Fix For: 2.2.0 > > Attachments: HIVE-16877.1.patch > > > NPE thrown when issue query like alter ... cascade onto non-partitioned table > Sample Query: > {code} > create table test_cascade_npe (id int); > alter table test_cascade_npe add columns (name string ) cascade; > {code} > Exception stack: > {code} > 2017-06-09T22:16:05,913 ERROR [main] ql.Driver: FAILED: NullPointerException > null > java.lang.NullPointerException > at > org.apache.hadoop.hive.metastore.Warehouse.makePartName(Warehouse.java:547) > at > org.apache.hadoop.hive.metastore.Warehouse.makePartName(Warehouse.java:489) > at > org.apache.hadoop.hive.ql.metadata.Partition.getName(Partition.java:198) > at org.apache.hadoop.hive.ql.hooks.Entity.computeName(Entity.java:339) > at org.apache.hadoop.hive.ql.hooks.Entity.<init>(Entity.java:208) > at > org.apache.hadoop.hive.ql.hooks.WriteEntity.<init>(WriteEntity.java:104) > at > org.apache.hadoop.hive.ql.parse.DDLSemanticAnalyzer.addInputsOutputsAlterTable(DDLSemanticAnalyzer.java:1496) > at > org.apache.hadoop.hive.ql.parse.DDLSemanticAnalyzer.addInputsOutputsAlterTable(DDLSemanticAnalyzer.java:1473) > at > org.apache.hadoop.hive.ql.parse.DDLSemanticAnalyzer.analyzeAlterTableModifyCols(DDLSemanticAnalyzer.java:2685) > at > org.apache.hadoop.hive.ql.parse.DDLSemanticAnalyzer.analyzeInternal(DDLSemanticAnalyzer.java:284) > at > org.apache.hadoop.hive.ql.parse.BaseSemanticAnalyzer.analyze(BaseSemanticAnalyzer.java:250) > at org.apache.hadoop.hive.ql.Driver.compile(Driver.java:474) > at org.apache.hadoop.hive.ql.Driver.compileInternal(Driver.java:1245) > at org.apache.hadoop.hive.ql.Driver.runInternal(Driver.java:1387) > at org.apache.hadoop.hive.ql.Driver.run(Driver.java:1174) > at org.apache.hadoop.hive.ql.Driver.run(Driver.java:1164) > at > org.apache.hadoop.hive.cli.CliDriver.processLocalCmd(CliDriver.java:232) > at org.apache.hadoop.hive.cli.CliDriver.processCmd(CliDriver.java:183) > at org.apache.hadoop.hive.cli.CliDriver.processLine(CliDriver.java:399) > at org.apache.hadoop.hive.cli.CliDriver.executeDriver(CliDriver.java:776) > at org.apache.hadoop.hive.cli.CliDriver.run(CliDriver.java:714) > at org.apache.hadoop.hive.cli.CliDriver.main(CliDriver.java:641) > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346)