如何列出目前正在使用或创建的所有配置单元数据库?

时间:2013-11-05 04:33:02

标签: hadoop hive hiveql

SHOW TABLES命令类似,我们是否有任何此类命令列出目前为止创建的所有数据库?

5 个答案:

答案 0 :(得分:29)

This page提到命令SHOW DATABASES

从手册:

SHOW (DATABASES|SCHEMAS) [LIKE identifier_with_wildcards];
  

SHOW DATABASES列出了Metastore中定义的所有数据库。可选的LIKE子句允许使用正则表达式过滤数据库列表。正则表达式中的通配符只能是''用于任何字符或'|'选择。例如'employees','emp','emp * | * ees',所有这些都将匹配名为'employees'的数据库。

答案 1 :(得分:0)

对于涉及对象元数据的任何此类查询,必须使用部署在MySQL等数据库或MySQL等数据库上的hive Metastore。您可以使用安装在Metastore上的配置单元数据库,并使用INFORMATION_SCHEMA视图/表进行查询

答案 2 :(得分:0)

显示数据库;

上面的查询将列出配置单元metastore中所有可用的数据库。

答案 3 :(得分:0)

如果您需要基于通配符搜索数据库,那么我们可以使用以下命令

显示像“%”这样的数据库

使用您的数据库名称代替

答案 4 :(得分:-1)

显示数据库;

这个查询应该有效