一、连接impala
https://docs.cloudera.com/documentation/enterprise/5-16-x/topics/impala_jdbc.html#impala_jdbc
1. 命令行
类似于hive,在命令行中可以使用impala-shell命令或者beeline方法连接impala
beeline -u "jdbc:hive2://impalad的地址:21050/;principal=impalad的主体;"
impala-shell -i d1
如果本地有impalad,不需要-i
参数
impala-shell -k -B --print_header --output_delimiter '|'
这个命令行也可以操作sentry
-k表示使用当前kerberos认证的用户
-B表示取消格式化,因为查询字段很多的表时,在命令行会导致一行显示不全,没法看
–print_header表示在-B的情况下,查询的表显示列名
–output_delimiter ‘|’ 表示在-B --print_header下,给列增加分隔符方便查看
2. java
二、常用命令
--查看执行计划
explain select * from student;
--查询最近一次查询的底层信息
profile;
--查看hdfs及linux文件系统
shell hadoop fs -ls /;
shell ls -al ./;
--刷新指定表的元数据
refresh student;
--查看历史命令
history