`
landyer
  • 浏览: 138739 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Hive 的启动方式

阅读更多

Hive 的启动方式
            hive  命令行模式,直接输入/hive/bin/hive的执行程序,或者输入 hive –service cli
            hive  web界面的启动方式,hive –service hwi  
            hive  远程服务 (端口号10000) 启动方式,nohup hive –service hiveserver  & 
        Hive的SQL
        建表
           CREATE TABLE javabloger (foo INT, bar STRING);  
        插入
            LOAD DATA LOCAL INPATH '/work/hive/examples/files/kv1.txt' OVERWRITE INTO TABLE javabloger;
        查询
            SELECT a.* FROM javabloger a;
        Hive使用MySQL存放元数据
            可以参考一下这篇文章
           [url]http://www.mazsoft.com/blog/post/2010/02/01/Setting-up-HadoopHive-to-use-MySQL-as-metastore.aspx[/url]
            别忘了下载 MySQL 的JDBC驱动,推荐下载 mysql-connector-java-5.1.11.tar.gz 
           
        Hive 与 JDBC 

        导入hive\lib下的所有jar包到IDE的classpath里面,还有hadoop中的 hadoop-0.20.2-core.jar包,即可运行下列代码:
        package com.javabloger.hive;
        import java.sql.Connection;
        import java.sql.DriverManager;
        import java.sql.ResultSet;
        import java.sql.Statement;
        public class HiveTestCase {
            public static void main(String[] args) throws  Exception {
                Class.forName("org.apache.hadoop.hive.jdbc.HiveDriver");
                
                String dropSQL="drop table javabloger";
                String createSQL="create table javabloger (key int, value string)";
                String insterSQL="LOAD DATA LOCAL INPATH '/work/hive/examples/files/kv1.txt' OVERWRITE INTO TABLE javabloger";
                String querySQL="SELECT a.* FROM javabloger a";
                
                Connection con = DriverManager.getConnection("jdbc:hive://192.168.20.213:10000/default", "", "");
                Statement stmt = con.createStatement();
                stmt.executeQuery(dropSQL);  // 执行删除语句
                stmt.executeQuery(createSQL);  // 执行建表语句
                stmt.executeQuery(insterSQL);  // 执行插入语句
                ResultSet res = stmt.executeQuery(querySQL);   // 执行查询语句
                
                  while (res.next()) {
                    System.out.println("Result: key:"+res.getString(1) +"  –>  value:" +res.getString(2));
                }
            }
        }
        Hadoop学习之旅正在进行中,正在走向Hive的路上,目前只对Hive一些简单的操作和整体结构有所了解,更深入的知识正在学习ing。。。。

http://www.javabloger.com/article/apache-hive-jdbc-mapreduce.html

分享到:
评论

相关推荐

    hive安装依赖以及启动脚本

    hive安装依赖以及启动脚本 文件包含如下: 01_mysql-community-common-5.7.29-1.el7.x86_64.rpm 02_mysql-community-libs-5.7.29-1.el7.x86_64.rpm 03_mysql-community-libs-compat-5.7.29-1.el7.x86_64.rpm 04_...

    hive 三种启动方式及用途

    NULL 博文链接:https://liyonghui160com.iteye.com/blog/2120104

    基于Hadoop Hive健身馆可视化分析平台项目源码+数据库文件.zip

    基于Hadoop Hive健身馆可视化分析平台项目源码+数据库文件.zip启动方式 环境启动 hadoop hive2元数据库 sql导入 导入hivesql脚本,修改application.yml 启动主程序 HadoopApplication 基于Hadoop Hive健身馆可视化...

    hivesql语句练习

    3.hive启动为一个服务器,来对外提供服务 bin/hiveserver2 nohup bin/hiveserver2 1>/var/log/hiveserver.log 2>/var/log/hiveserver.err & 启动成功后,可以在别的节点上用beeline去连接 bin/beeline -u ...

    hadoop+hive+mapreduce的java例子

    在启动 Client 模式的时候,需要指出Hive Server所在节点,并且在该节点启动 Hive Server。 WUI 是通过浏览器访问 Hive。今天我们来谈谈怎么通过HiveServer来操作Hive。  Hive提供了jdbc驱动,使得我们可以用Java...

    hive的一些报错及解决方法

    hive的一些报错及解决方法:连接报错、执行脚本卡住、内存溢出报错、表死锁问题

    hive介绍和hive环境搭建

    启动mysql:service mysqld restart/stop/start 5. 配置超级用户名和密码, mysqladmin -u root password 123456 6. root用户登录mysql -u root -p 123456 7. 创建mysql用户:create user 'hive' identified by ...

    Hive用户指南(Hive_user_guide)_中文版.pdf

    在启动 Client 模式的时候, 需要指出 Hive Server 所在节点,并且在该节点启动 Hive Server 。 WUI 是通过浏览器访问 Hive 。 2、 Hive 将元数据存储在数据库中,如 mysql 、 derby 。 Hive 中的元数据包括表的...

    hive安装与python访问hive

    内容包括hive如何安装与启动,以及如何使用python访问hive,希望对大家有帮助。

    hive实验报告.docx

    完成Hive工具的安装和配置 Hive工具能够正常启动运行 Hive控制台命令能够正常使用 够正常操作数据库,表,数据

    spark下安装hive配置文件hive-site.xml

    spark下安装hive标准配置文档。Ubuntu安装hive,并配置mysql作为元数据库时候需要的标准hive-site.xml配置文件,可以根据这个文件联系我的博文内容就行修改,避免入坑。实现快捷启动hive。

    解决Hive启动失败Unable to instantiate org.apache.hadoop.hive.ql.metadata.SessionHiveMetaStoreClient

    今天在使用Hadoop集群上的Hive时,结果出现了以下的情况。 hive (default)> show databases; FAILED: SemanticException org.apache.hadoop.hive.ql.metadata.HiveException: java.lang.RuntimeException: Unable to...

    【63课时完整版】大数据实践HIVE详解及实战

    3.Hive的安装部署及启动 4.Hive的基本架构讲解 5.安装MySQL作为元数据库存储 6.配置Hive使用MySQL作为元数据库存储 7.Hive中基本命令的使用 8.Hive中常用的属性配置 9.Hive中常用的交互式命令 10Hive中数据库的管理...

    龙战于野大数据MR原理启动hive查询表分区.docx

    大数据MR原理启动hive设置队列,对已经存在hdfs的有分区有表结构和数据信息的表,进行查询表.查询表分区,查询表结构的完整流程如下.学无长幼.

    huaweicloudDocs#mrs#Hive启动失败问题的原因有哪些1

    可能原因2DBservice的浮动IP配置有误,导致metastore节点IP无法正确连接浮动IP,或者是在与该ip建立互信的时候失败导致metastore启动

    hive仓库的部署与启动

    hive初学者,对hive感兴趣的计算机学生以及相关工作者与相关老师

    大数据Hive数仓开发精讲到企业级实战应用

    ├─01.视频 │ │ 02--数据仓库基础理论--场景...│ │ 21--Apache Hive--安装部署--远程模式安装与metastore服务启动.avi │ │ 25--Apache Hive--初体验1--Hive使用起来和MySQL差不多吗?.avi │ │  │ 

    一键启动HDFS集群、YARN集群、Hive服务脚本

    一键启动HDFS集群、YARN集群、Hive服务脚本

    Hadoop原理与技术Hive操作实验

    (3):启动hive (4):把linus上面的rg.txt放到hdfs下 (5):show databases;显示所有数据库 (6):新建数据库test (7):创建数据库表rg (8):给表导入数据 (9):查看数据 (10):查看hdfs下文件的变化 ...

    hive jdbc连接Demo

    jdbc连接hive的小示例程序,使用方法: 1、在Hadoop服务器上启动远程服务接口,命令: nohup hive --service hiveserver 10000 & (指定端口启动) 2、将test主程序里的IP改为自己用的Hadoop服务器ip,即可使用。

Global site tag (gtag.js) - Google Analytics