Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
2.4.0
-
None
Description
The metastore's validation error message when attempting to rename a table to a non-existent database is wrong. For instance, attempting to alter table 'db.table' to 'non_existent_database.table' results in the Thrift error:
TException - service has thrown: InvalidOperationException(message=Unable to change partition or table. Database db does not exist Check metastore logs for detailed stack.non_existent_database)
I believe the offending line of code is here, notice that dbname is used in the message, not newDbName. I don't know if switching that would cause the case of a non-existing dbname case to regress, though.