如何在 Impala 中获取当前数据库名称?我实际上为此搜索了很多,但没有找到任何相关内容

Vin*_*nay 2 sql database impala

我需要使用 IMPALA 显示给定表的 TABLE NAME 、DATABASE NAME 和 ROW COUNT 的名称,我能够使用下面的查询显示 ROW COUNT 和 TABLE NAME 并且卡在获取当前数据库名称中,我实际上谷歌搜索了很多,但我没有找到任何相关的东西。任何人都可以帮助我吗?

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
Run Code Online (Sandbox Code Playgroud)

Amo*_*mos 5

从这个https://issues.apache.org/jira/browse/IMPALA-675,您可以使用select current_database()来获取数据库名称。