Sql 如何在Impala中获取当前数据库名称?实际上,我为此在谷歌上搜索了很多,但我没有';我找不到任何相关的东西

Sql 如何在Impala中获取当前数据库名称?实际上,我为此在谷歌上搜索了很多,但我没有';我找不到任何相关的东西,sql,database,impala,Sql,Database,Impala,我需要使用IMPALA显示给定表的表名、数据库名和行数, 我能够使用下面的查询显示行数和表名,并且在获取当前数据库名时陷入了困境,实际上我在谷歌上搜索了很多,但没有找到任何相关的内容。 有人能帮我吗 select count(*) as rowcount,'table name' from table1 union select count(*) as rowcount,'table name' from table2 union select count(*) as rowcount,'tab

我需要使用IMPALA显示给定表的表名、数据库名和行数, 我能够使用下面的查询显示行数和表名,并且在获取当前数据库名时陷入了困境,实际上我在谷歌上搜索了很多,但没有找到任何相关的内容。 有人能帮我吗

select count(*) as rowcount,'table name' from table1
union
select count(*) as rowcount,'table name' from table2
union
select count(*) as rowcount,'table name' from table3
union
select count(*) as rowcount,'table name' from table4

由此,您可以使用
选择当前数据库()
来获取数据库名称。

您可以使用SHOW语句:通过使用SHOW,它将列出所有可用的数据库,但我希望给定表所属的当前数据库显示表[在数据库名称中][[LIKE]'pattern']为您的数据库设置数据库名称。SHOW TABLE STATS TABLE_name(放置yor TABLE的名称)@JoeTaras,数据库_name不会一直相同,我可能会在SIT、DEV、PROD中运行报告。