1.安装mysql数据库

  1.1 查看本机是否安装了mysql数据库(rpm -qa | grep mysql)

    hive的使用01

  1.2 删除系统自带的mysql数据库(rpm -e --nodeps mysql-libs-5.1.66-2.el6_3.x86_64)

    hive的使用01

  1.3 解压mysql.zip文件,并添加执行权限(使用unzip命令进行解压.zip文件,)

    hive的使用01

    hive的使用01

  1.4 安装mysql服务端(使用rpm -ivh 安装.rpm文件)

    hive的使用01

    当安装完之后会有以下提示,有个随机的密码放入了/root/.mysql_secret文件中

    hive的使用01

    启动mysql服务端

    hive的使用01

  1.4 安装mysql客户端并修改root用户的密码

    hive的使用01

    连接到mysql服务器

    hive的使用01

    hive的使用01

    修改root用户的密码为root,并退出后重新使用root的新密码登录

  1.5 修改mysql运行登录的主机

    hive的使用01

    hive的使用01

    hive的使用01

    hive的使用01

    刷新mysql的权限策略

    hive的使用01

2.安装hive,并将元素数放在mysql数据库中

  2.1 将mysql驱动jar放到hive安装目录下的lib目录中

    hive的使用01

  2.2 修改/opt/modules/hive-0.13.1-bin/conf/hive-env.sh文件,设置hadoop安装目录和hive配置目录

    hive的使用01

  2.3 配置hive元数据所在的数据库,修改/opt/modules/hive-0.13.1-bin/conf/hive-site.xml(如果不存在,则进行创建)

    <?xml version="1.0"?>
    <?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
    <configuration>


        <!---mysql连接-->
        <property>
            <name>javax.jdo.option.ConnectionURL</name>
            <value>jdbc:mysql://life-hadoop.life.com:3306/metastore?createDatabaseIfNotExist=true</value>
        </property>

        <!--mysql驱动-->
        <property>
            <name>javax.jdo.option.ConnectionDriverName</name>
            <value>com.mysql.jdbc.Driver</value>
        </property>

        <!--连接mysql的用户名-->
        <property>
            <name>javax.jdo.option.ConnectionUserName</name>
            <value>root</value>
        </property>

        <!--连接mysql的密码-->
        <property>
            <name>javax.jdo.option.ConnectionPassword</name>
            <value>root</value>
        </property>

     <!--命令行客户端打印时是否显示列头信息-->
        <property>
          <name>hive.cli.print.header</name>
          <value>true</value>
        </property>

       <!--命令行客户端打印时是否显示数据库名信息-->
         <property>
          <name>hive.cli.print.current.db</name>
          <value>true</value>
         </property>


    </configuration>

  2.4 修改hive的日志文件所在的目录,修改/opt/modules/hive-0.13.1-bin/hive-log4j.properties文件

    hive的使用01

  2.5 创建hive表数据所在的文件夹

    在hdfs上创建 /tmp 和 /user/hive/warehouse目录,并赋予g+w的权限

  2.6 查看是否配置成功

    启动hive客户端

      hive的使用01

    查看mysql数据库

      hive的使用01

3.hive操作

  3.1 基本操作

    3.1.1 创建数据库 create databases hive

      hive的使用01

    3.1.2 创建表 create table hive.student (id int,name string,age int,sex string,address string) row format delimited fields terminated by '\t';

      hive的使用01

    3.1.3 加载数据到表中 load data local inpath '/opt/data/student.txt' overwrite into table hive.student;

      hive的使用01

    3.1.4 查看表的描述信息 desc formatted hive.student;

      hive的使用01

    3.1.5 查看表的详细信息 desc formatted hive.student;

      hive的使用01

    3.1.6 查看hive中自带的函数 show functions;

    

        

      

    

    

    

 

      

    

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-07-15
  • 2021-12-18
  • 2021-05-25
猜你喜欢
  • 2021-09-26
  • 2021-10-14
  • 2021-06-17
  • 2021-04-15
  • 2022-02-20
  • 2021-09-18
  • 2022-12-23
相关资源
相似解决方案