当前位置: 首页 > news >正文

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

相关文章:

  • Axure8.0教程:自动带出邮箱
  • VUE+webrtc-streamer实现实时视频播放(监控设备-rtsp)
  • Java进阶常用的辅助类(CountDownLatch 减法计数器、CyclicBarrier 加法计数器、Semaphore 信号量)
  • HWI的安装及使用
  • 【数据库】MySQL(索引、数据结构、性能、锁、事务等)面试题
  • Cython代码加密, 使用 Cython 将 Python 代码编译为二进制(将整个Django项目编译成功并部署)
  • C# 程序开机自动启动
  • html2canvs的一些问题
  • 金仓数据库 KingbaseES 插件参考手册 S(3)
  • Flutter聊天布局之图片视频上传、显示、保存到相册
  • Deep Laplacian Pyramid Networks for Fast and Accurate Super-Resolution
  • 基于SSM框架实现学生管理系统
  • JavaScript聊天框插入表情: 点击表情时输入框失焦, 无法插入到输入框.
  • 使用esxcli命令升级VMware ESXi补丁
  • java调用python文件的几种方式【超细讲解!】
  • JavaScript 如何正确处理 Unicode 编码问题!
  • 【技术性】Search知识
  • 2017前端实习生面试总结
  • js
  • js面向对象
  • Node.js 新计划:使用 V8 snapshot 将启动速度提升 8 倍
  • Python语法速览与机器学习开发环境搭建
  • vue脚手架vue-cli
  • 等保2.0 | 几维安全发布等保检测、等保加固专版 加速企业等保合规
  • 坑!为什么View.startAnimation不起作用?
  • 前端
  • 驱动程序原理
  • 如何设计一个微型分布式架构?
  • 如何学习JavaEE,项目又该如何做?
  • 小程序测试方案初探
  • - 语言经验 - 《c++的高性能内存管理库tcmalloc和jemalloc》
  • 这几个编码小技巧将令你 PHP 代码更加简洁
  • 7行Python代码的人脸识别
  • Semaphore
  • ​secrets --- 生成管理密码的安全随机数​
  • ​你们这样子,耽误我的工作进度怎么办?
  • #include
  • #考研#计算机文化知识1(局域网及网络互联)
  • (C语言版)链表(三)——实现双向链表创建、删除、插入、释放内存等简单操作...
  • (solr系列:一)使用tomcat部署solr服务
  • (vue)页面文件上传获取:action地址
  • (草履虫都可以看懂的)PyQt子窗口向主窗口传递参数,主窗口接收子窗口信号、参数。
  • (翻译)Entity Framework技巧系列之七 - Tip 26 – 28
  • (力扣题库)跳跃游戏II(c++)
  • (四)搭建容器云管理平台笔记—安装ETCD(不使用证书)
  • (四)库存超卖案例实战——优化redis分布式锁
  • (转)真正的中国天气api接口xml,json(求加精) ...
  • .jks文件(JAVA KeyStore)
  • .net CHARTING图表控件下载地址
  • .NET Core 项目指定SDK版本
  • .NET版Word处理控件Aspose.words功能演示:在ASP.NET MVC中创建MS Word编辑器
  • .one4-V-XXXXXXXX勒索病毒数据怎么处理|数据解密恢复
  • @RequestParam @RequestBody @PathVariable 等参数绑定注解详解
  • @RestController注解的使用
  • [23] 4K4D: Real-Time 4D View Synthesis at 4K Resolution