如何使用spark-sql删除hive数据库?

dnk*_*s23 5 database hive apache-spark apache-spark-sql

在我的用例中,我想从spark-sql“创建或替换”hive 数据库。我想知道这是否可能?或者我是否必须先在 for 循环中手动删除数据库中的所有表,然后删除空数据库?

Shu*_*Shu 8

尝试以下

DROP DATABASE IF EXISTS <database_name> CASCADE;
Run Code Online (Sandbox Code Playgroud)
  • CASCADE将删除数据库中的所有表。
  • 默认情况下,模式为RESTRICThive,如果数据库中存在某些表,则不会删除数据库。

一旦删除数据库,然后create a new database使用spark-sql。

有关更多信息,请参阅创建/删除/更改/使用数据库页面。


下一个选项将是您在帖子中建议的方式 ( delete all tables then drop the database)