更新时间:2024-08-03 GMT+08:00

在Linux环境中调测Hive JDBC样例程序

Hive JDBC应用程序支持在安装Hive客户端的Linux环境中运行。在程序代码完成开发后,您可以上传Jar包至准备好的Linux运行环境中运行。

前提条件

  • 已安装Hive客户端。
  • 当客户端所在主机不是集群中的节点时,需要在客户端所在节点的hosts文件中设置主机名和IP地址映射。主机名和IP地址请保持一一对应。

操作步骤

  1. 编译JDBC样例程序:

    在IDEA界面左下方单击“Terminal”进入终端,执行命令mvn clean package进行编译。

    当输出“BUILD SUCCESS”,表示编译成功,如下图所示。编译成功后将会在样例工程的target下生成含有“-with-dependencies”字段的jar包。

  2. 运行JDBC样例程序:

    1. 在Linux上创建一个目录作为运行目录,如“/opt/jdbc_example”,将1中生成的“target”目录下包名中含有“-with-dependencies”字段的Jar包放进该路径下,并在该目录下创建子目录“src/main/resources”,将获取的“hive-jdbc-example\src\main\resources”目录下的所有文件复制到“resources”下。
    2. 执行以下命令运行Jar包:

      chmod +x /opt/jdbc_example -R

      cd /opt/jdbc_example

      java -jar hive-jdbc-example-1.0-SNAPSHOT-jar-with-dependencies.jar

      以上Jar包名称仅供参考,具体名称以实际生成为主。

    3. 在命令行终端查看样例代码中的HQL所查询出的结果,运行成功会显示如下信息:
      Create table success!
      _c0
      0
      Delete table success!