Hive部署

什么是 Hive
        Hive 是一个翻译器,它可以将SQL语句翻译成一个 MapReduce 程序
        
        常见的数据分析引擎: Hive, Pig,  Impala,  Spark SQL
        Hive 是一个基于Hadoop 之上的数据分析引擎(数据仓库)

        Hives               HDFS
         表      --------> 目录
        数据    --------> 文件
        分区    --------> 目录

环境部署:

    部署前准备:

    环境变量:vi ~/.bash_profile
        HIVE_HOME=/root/training/apache-hive-2.3.0-bin
        export HIVE_HOME

        PATH=$HIVE_HOME/bin:$PATH
        export PATH


     嵌入式部署:        (1)使用Hive自带的Derby数据库来存储元信息        (2)Hive只支持一个连接             创建 conf/hive-site.xml                <?xml version="1.0" encoding="UTF-8" standalone="no"?>                <?xml-stylesheet type="text/xsl" href="configuration.xsl"?>                <configuration>                                 <property>                      <name>javax.jdo.option.ConnectionURL</name>                      <value>jdbc:derby:;databaseName=metastore_db;create=true</value>                    </property>                        <property>                      <name>javax.jdo.option.ConnectionDriverName</name>                      <value>org.apache.derby.jdbc.EmbeddedDriver</value>                    </property>                        <property>                      <name>hive.metastore.local</name>                      <value>true</value>                    </property>                        <property>                      <name>hive.metastore.warehouse.dir</name>                      <value>file:///root/training/apache-hive-2.3.0-bin/warehouse</value>                    </property>                        </configuration>                初始化MetaStore:            schematool -dbType derby -initSchema

相关文章
相关标签/搜索