之前看到网上大多数博客,要导入hive jdbc驱动,比如squirrel和kettle里面,都要手动导入好多包
本文通过maven将hive jdbc驱动的所有包打成一个包,这样给squirrel和kettle配置hive jdbc驱动就方便多了,不用一个个的找
1.本方法是基于之前写的一篇博客修改的,请先花1分钟了解下 https://blog.csdn.net/qq_40887813/article/details/80340044
2 按照上面的博客走通了的话,就说明maven引入的依赖是可以的,那么我们修改一下pom.xml,先将groovy的依赖去掉,然后在
</dependencies>
后面添加如下代码
<build>
<plugins>
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<version>2.2</version>
<configuration>
<descriptorRefs>
<descriptorRef>
jar-with-dependencies
</descriptorRef>
</descriptorRefs>
</configuration>
</plugin>
</plugins>
</build>
3.接下来将刚发链接的那篇博客里面的TestHiveJdbc.groovy这个文件全部注释掉
4.然后clean一下项目并重新编译,在右边的maven窗口,双击这里进行打包
5.打好包后,找到打包的文件
6.我这里把把这个文件重命名成hive-jdbc-driver.jar,然后放到squirrel中测试,如下先在squirrel中新建driver
7.然后新建alias
8.成功连接到这个alias进行查询,和上面发链接的那篇博客的查询结果是一样的,这下能在squirrel中对hive进行sql操作了