std]$ cat sample.hql or vi sample.hql
use dbName;
select * from tableName;
desc formatted tableName;
# this hql script can be called from outside the hive terminal
std]$ hive -f sample.hql
或者,甚至不必编写脚本文件,您也可以按以下方式查询配置单元:
std]$ hive -e "use dbName; select * from emp;" > text.txt or >> to append
在数据库级别,您可能可以查询为:
hive> use dbName;
hive> set hive.cli.print.current.db=true;
hive(dbName)> describe database dbName;
1条答案
按热度按时间1sbrub3j1#
我已经花了很长时间研究配置单元查询,但据我所知,您可能可以使用
或者
它将为您提供与表相关的所有信息,如模式、分区信息、表类型(如托管表等)
我不确定你是否特别想要这个??
还有另一种查询配置单元表的方法,就是编写可以从hadoop终端而不是从配置单元终端本身调用的配置单元脚本。
或者,甚至不必编写脚本文件,您也可以按以下方式查询配置单元:
在数据库级别,您可能可以查询为:
它将从mysql(metastore)中获取有关数据库的元数据。