Manpreet Singh created HIVE-21695: ------------------------------------- Summary: Alter partition command with database name as prefix returns error Key: HIVE-21695 URL: https://issues.apache.org/jira/browse/HIVE-21695 Project: Hive Issue Type: Bug Components: HiveServer2 Reporter: Manpreet Singh
Hello Team Observed an issue when running alter table command on partition data to change the datatype , the command returns an error[2] when the command prefixed with database name as shown below. [1] Alter table databasename.tablename partition (ld_yr='2018',ld_mn='12',ld_dy='27') change columnA columnA varchar(64); [2] Error while processing statement: FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.DDLTask. Unable to alter partition. Alter partition operation fails: NoSuchObjectException(message:partition values=[2018, 07, 23]) The solution to resolve the error[2] is as follows. a) if you are running queries via hive/beeline then please run command "use database" and the run the query without database name. example : use database; Alter table tablename partition (ld_yr='2018',ld_mn='12',ld_dy='27') change columnA columnA varchar(64); b) if you are running queries via hue then please select the database first from drop down and then run the query without database name. Alter table tablename partition (ld_yr='2018',ld_mn='12',ld_dy='27') change columnA columnA varchar(64); -- This message was sent by Atlassian JIRA (v7.6.3#76005)