0x00 问题:使用drop删除非空数据库数据库
hive> drop database if exists DB_name;
/*提示错误信息*/
FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.
DDLTask. InvalidOperationException(message:Database wordcount is not empty. One or more tables exist.)
0x10 解决方法
0x11 方案一:先删除数据库中的表,再删除数据库
/*删除表*/
hive> drop table if exists table_name;
/*删除数据库*/
hive> drop database if exists DB_name;
0x12 方案二:强制删除数据库
/*末尾加入 cascade */
drop database if exists DB_name cascade;