Hadoop 配置单元-为什么删除数据库也会删除外部表的数据

Hadoop 配置单元-为什么删除数据库也会删除外部表的数据,hadoop,hive,hiveql,Hadoop,Hive,Hiveql,当我执行创建以下命令时,它也删除了所有文件,即使是外部表 drop database database_name cascade; 有没有办法避免这种情况?您的数据库名称是“cascade”吗? 如果没有(我相信),只需删除数据库即可您的数据库名称是“cascade”吗? 如果没有(我相信),只需删除数据库即可您应该尝试对问题进行注释。您应该尝试对问题进行注释。您可以确认外部表指向哪个位置吗?除非存储不是HDFS,否则无法控制此默认行为。一旦您删除数据库,配置单元就会清除默认的HDFS目录。能

当我执行创建以下命令时,它也删除了所有文件,即使是外部表

drop database database_name cascade;

有没有办法避免这种情况?

您的数据库名称是“cascade”吗?
如果没有(我相信),只需删除数据库即可

您的数据库名称是“cascade”吗?
如果没有(我相信),只需删除数据库即可

您应该尝试对问题进行注释。您应该尝试对问题进行注释。您可以确认外部表指向哪个位置吗?除非存储不是HDFS,否则无法控制此默认行为。一旦您删除数据库,配置单元就会清除默认的HDFS目录。能否将外部表指向默认路径以外的其他路径,然后尝试删除数据库?能否确认外部表指向哪个位置?除非存储不是HDFS,否则无法控制此默认行为。一旦您删除数据库,配置单元就会清除默认的HDFS目录。能否将外部表指向默认路径以外的其他路径,然后尝试删除数据库