查询以查找 Hue impala/hive 中所有表的列数
Query to find the count of columns for all tables in impala/hive on Hue
我正在尝试从同一模式的 Impala 中获取个人 tables/views 列表的总列数。
但是我想扫描该架构中的所有表以捕获单个查询中的列?
我已经从 Oracle Exadata 进行了类似的练习,但是由于我是 Impala 的新手,有没有办法捕获?
我使用的 Oracle Exadata 查询
select owner, table_name as view_name, count(*) as counts
from dba_tab_cols /*DBA_TABLES_COLUMNS*/
where (owner, table_name) in
(
select owner, view_name
from dba_views /*DBA_VIEWS*/
where 1=1
and owner='DESIRED_SCHEMA_NAME'
)
group by owner ,table_name
order by counts desc;
Impala
在 Hive v.3.0 及更高版本中,您有 INFORMATION_SCHEMA
可以从 Hue 查询的数据库以获取您需要的列信息。
Impala 仍然落后,JIRAs IMPALA-554 Implement INFORMATION_SCHEMA in Impala 和 IMPALA-1761 仍未解决。
我正在尝试从同一模式的 Impala 中获取个人 tables/views 列表的总列数。
但是我想扫描该架构中的所有表以捕获单个查询中的列?
我已经从 Oracle Exadata 进行了类似的练习,但是由于我是 Impala 的新手,有没有办法捕获?
我使用的 Oracle Exadata 查询
select owner, table_name as view_name, count(*) as counts
from dba_tab_cols /*DBA_TABLES_COLUMNS*/
where (owner, table_name) in
(
select owner, view_name
from dba_views /*DBA_VIEWS*/
where 1=1
and owner='DESIRED_SCHEMA_NAME'
)
group by owner ,table_name
order by counts desc;
Impala
在 Hive v.3.0 及更高版本中,您有 INFORMATION_SCHEMA
可以从 Hue 查询的数据库以获取您需要的列信息。
Impala 仍然落后,JIRAs IMPALA-554 Implement INFORMATION_SCHEMA in Impala 和 IMPALA-1761 仍未解决。