Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
0.11.0
-
None
Description
Symptom
When DROP TABLE a table, metadata of the table is generated to be able to import the dropped table again.
However, the exported metadata name is '<table name>.metadata'.
Since ImportSemanticAnalyzer allows only '_metadata' as metadata filename, user have to rename the metadata file to import the table.
How to reproduce
Set the following setting to hive-site.xml:
<property> <name>hive.metastore.pre.event.listeners</name> <value>org.apache.hadoop.hive.ql.parse.MetaDataExportListener</value> </property>
Then run the following queries:
> CREATE TABLE test_table (id INT, name STRING);
> DROP TABLE test_table;
> IMPORT TABLE test_table_imported FROM '/path/to/metadata/file';
FAILED: SemanticException [Error 10027]: Invalid path