• Hive的JDBC操作


    Hive的JDBC操作

    一、Hive远程连接

        --查看相关进程

            ps -ef |grep hive

        --杀死进程

            kill -9 43234

        --开启远程连接

            nohup hive --service hiveserver2 --hiveconf hive.server2.thrift.port=10010 &

    二、JDBC操作步骤

        1:准备驱动jar包

            commons-logging-1.1.3.jar

            hadoop-common-2.7.1.jar

            hive-exec-1.2.1.jar

            hive-jdbc-1.2.1.jar

            hive-metastore-1.2.1.jar

            hive-service-1.2.1.jar

            httpclient-4.4.jar

            httpcore-4.4.jar

            libfb303-0.9.2.jar

            slf4j-api-1.7.10.jar

        2:加载驱动

           

        Class.forName("org.apache.hive.jdbc.HiveDriver");

        3:打开链接

        Connection connectuon = DriverManager.getConnection("jdbc:hive2://teacho1:10010/default")

        4:获取操作对象

        Statement statement = connection.createStatement();

        5:SQL操作

        String sql = "show tables";

        6:接收返回值结果

        ResultSet resultSet = statement.executeQuery(sql);

        while(resultSet.next()){

            System.out.println(resultSet.getString(1));

        }

        7:释放资源

        resultSet.close();

        statement.close();

        connection.close();

    Mysql远程连接

        >Hive将元信息记录在关系数据库中,将文件存储在HDFS,数据库以及数据表以文件夹的形式存在,数据文件存放在相应目录下

        --shell

        grant all privileges on *.* to 'root'@'192.168.116.1' identified by 'root' with grant option

        flush privileges

  • 相关阅读:
    Flash存储芯片:NOR Flash、NAND Flash、UFS和eMMC的比较与解析
    【萌新向】Sql Server保姆级安装教程-图文详解手把手教你安sql
    Dubbo2.7源码详解
    LeetCode.39. 组合总和
    紫光同创初使用
    Visual Studio Code: launch.json
    邮件营销方案
    SpringBoot--token校验登录
    linux x64 下的redis安装
    js逆向-逆向基础
  • 原文地址:https://blog.csdn.net/daliyuan350649623/article/details/126605141