`
landyer
  • 浏览: 142584 次
  • 性别: 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的三种启动方式及其用途,这对于我们理解如何有效管理和操作Hive系统至关重要。 1. **独立模式(Standalone Mode)** 在独立模式下,Hive运行在本地模式,不与任何Hadoop集群交互。这种模式...

    连接hive依赖的jar包_hive连接方式

    2. **Hive连接方式** 要连接到Hive,首先需要知道Hive服务器的地址、端口、用户名和密码。Hive可以通过Thrift协议暴露服务,通常使用HTTP或HTTPS作为传输层,因此连接字符串可能形如`jdbc:hive2://hostname:port/;...

    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启动及安装.txt

    hive启动及安装.txt

    hive的一些报错及解决方法

    在更换网络接口卡后重新启动服务时,可能会遇到Hive连接失败的问题。此类问题通常与元数据存储中的异常有关,例如存在多个版本的元数据或者端口被其他服务占用。 1. **元数据版本冲突**: - **现象**:启动时提示`...

    HIVE安装及详解

    * 启动HIVE服务 使用方式: * 使用HIVE命令行工具执行查询 * 使用HIVE API开发应用程序 * 使用HIVE与其他工具集成 HIVE是一种功能强大且灵活的数据仓库工具,广泛应用于大数据分析和处理领域。

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

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

    hive客户端安装_hive客户端安装_hive_

    六、启动Hive CLI 现在你可以通过Hive命令行接口(CLI)与Hive交互了: ``` hive ``` 在Hive CLI中,你可以创建数据库、表,加载数据,执行SQL查询等操作。 七、连接Hive与Hadoop 确保Hive知道Hadoop的位置,编辑$...

    Hive的三种方式安装与搭建

    ### Hive的三种安装与搭建方式详解 #### 一、引言 Hive是基于Hadoop的一个数据仓库工具,可以将结构化的数据文件映射为一张数据库表,并提供完整的SQL查询功能,可以将SQL语句转换为MapReduce任务进行运行。其优点...

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

    Hive查询表分区的MR原理启动详解 Hive是一款基于Hadoop的数据仓库工具,主要用于处理结构化和半结构化的数据...Hive查询表分区的MR原理启动是指使用MapReduce来处理数据的方式,该方式可以提高数据查询的效率和性能。

    hive_windows可执行文件

    - **hive**:这是Hive的可执行脚本,用于启动Hive CLI或与Hive服务器通信。 - **hiveserver2**:Hive Server 2是Hive的服务端组件,允许远程客户端连接并执行Hive查询。 - **hplsql**:可能是一个用于执行Hive和...

    Hive_JDBC.zip_hive java_hive jdbc_hive jdbc pom_java hive_maven连

    在运行Java程序之前,确保Hadoop和Hive服务已经启动,并且Java环境和Maven环境已经配置好。运行上述代码,你应该能看到创建表、插入数据以及查询结果的输出。 在更复杂的应用场景中,可能需要处理连接池、事务管理...

    Ambari下Hive3.0升级到Hive4.0

    这包括停止 Hive 3.0 服务,升级相关组件,然后启动 Hive 4.0 服务。过程中可能会遇到依赖冲突,需要解决后再继续。 7. **测试验证**:升级完成后,进行详尽的功能测试以验证升级成功。这包括查询性能测试、新的 ...

    hivesql语句练习

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

    hive systemctl启停hiveserver2和metastore服务.pdf

    然而,手动启动和停止Hive的服务,如HiveServer2和Metastore,可能会变得繁琐和耗时。为了解决这个问题,我们可以创建自定义的Shell脚本以及使用systemd服务来实现一键启停Hive的相关服务。 首先,我们来看一下提供...

    hive远程连接详细配置

    在启动测试中,我们需要启动 Hive 服务器和 Hive 客户端,以便测试远程连接是否成功。在这个例子中,我们可以看到 Hive 服务器的启动过程和 Hive 客户端的启动过程。 Hive 远程连接的详细配置包括 Hive 客户端配置...

    hive实验报告.docx

    - 启动Hive进入控制台,创建和使用数据库,这包括创建数据库、切换数据库等。 - 使用DDL创建内部表和外部表,内部表的数据存储在HDFS中,由Hive管理;外部表的数据存储在用户指定位置,不随表删除而删除。 - DML...

    Hive1.2.1安装指南

    1. **启动Hive服务**:在终端中运行`hive`命令启动Hive服务。 #### 六、常见问题解决 在启动Hive时可能会遇到以下异常: **异常信息**: ``` Exception in thread "main" java.lang.RuntimeException: java.lang....

    hadoop+hive+mapreduce的java例子

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

    hive仓库的部署与启动

    【Hive仓库的部署与启动】是针对Hive初学者和相关从业者的重要实践教程,主要讲解如何在个人电脑上通过虚拟机技术部署预配置好的Hive环境。以下是详细的知识点说明: 1. **Hive环境部署**: - **网络配置**:在...

Global site tag (gtag.js) - Google Analytics