Impala的 DROP DATABASE语句用于从Impala中删除数据库.在删除数据库之前,建议从中删除所有表.
语法
以下是 DROP DATABASE
DROP (DATABASE|SCHEMA) [IF EXISTS] database_name [RESTRICT | CASCADE] [LOCATION hdfs_path];
此处, IF EXISTS 是一个可选条款.如果我们在具有给定名称的数据库存在时使用此子句,那么它将被删除.如果没有给定名称的现有数据库,则不执行任何操作.
示例
以下是 DROP的示例DATABASE 声明.假设您在Impala中有一个名为 sample_database 的数据库.
并且,如果使用 SHOW DATABASES 验证数据库列表声明,您将在其中观察其名称.
[quickstart.cloudera:21000] > SHOW DATABASES;Query: show DATABASES+-----------------------+ | name | +-----------------------+ | _impala_builtins | | default | | my_db | | sample_database | +-----------------------+ Fetched 4 row(s) in 0.11s [object Object] [object Object] [object Object]