如何使用Beeline连接Impala

Beeline是HiveServer2提供的一个新的命令行工具,基于SQLLine CLI的JDBC客户端。Beeline有两种模式:嵌入和远程模式。嵌入模式类似于运行Hive CLI,而远程模式可以通过thrift连接。支持连接Hive、MySQL、Oracle、Impala等。

Impala JDBC驱动部署

1.下载Impala JDBC驱动包
下载地址:https://downloads.cloudera.com/connectors/impala_jdbc_2.5.41.1061.zip
将驱动包解压至 /root/impaladriver目录

如何使用Beeline连接Impala_第1张图片
2.将压缩包内的ImpalaJDBC41.jar和TCLIServiceClient.jar两个jar包拷贝至至/opt/cloudera/parcels/CDH/lib/hive/auxlib目录下
在这里插入图片描述
在集群所有的Hive Gateway 节点上部署Impala的驱动包

连接启动impala

[root@master auxlib]# beeline -d "com.cloudera.impala.jdbc41.Driver" -u "jdbc:impala://master:21050"

如何使用Beeline连接Impala_第2张图片
查询测试

0: jdbc:impala://master:21050> select * from test ;

在这里插入图片描述

总结

使用Beeline连接Impala时需要将Impala的驱动包添加到Hive的lib目录下,否则是无法使用jdbc:impala://hostname:21050连接Impala。

你可能感兴趣的:(知识积累)