在我的用例中,我想“创建或替换”星星之火sql中的蜂巢数据库。我想知道这是否可能?还是必须先手动删除for-循环中数据库中的所有表,然后删除空数据库?
发布于 2019-04-01 14:34:28
试着用下面的
DROP DATABASE IF EXISTS <database_name> CASCADE;CASCADE将删除数据库中的所有表。RESTRICT单元将不会删除数据库。一旦您删除数据库,然后使用spark进行create a new database。
有关更多信息,请参阅创建/删除/Alter/UseDatabase页面。
下一个选项将是您在post (delete all tables then drop the database)中建议的方式
发布于 2020-09-30 18:47:45
为了删除数据库和所有表,
spark_session.sql(f'DROP DATABASE IF EXISTS {db_name} CASCADE')为了删除特定的表
spark_session.sql(f'DROP TABLE IF EXISTS {db_name}.{table_name}')https://stackoverflow.com/questions/55456494
复制相似问题