Hive的知识

Hive 的编译

Hive用Java开发的,编译可以通过Maven来编译。 编译过程如下:

    mvn clean package -Pdist -DskipTests

编译结束之后要做几件事:

  1. 创建hive-site.xml,只要保证以下和metastore相关的元素在,hive就能正常工作 。

     <?xml version="1.0" encoding="UTF-8" standalone="no"?>
     <?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
     <configuration>
         <property>
         <name>javax.jdo.option.ConnectionDriverName</name>
         <value>org.apache.derby.jdbc.EmbeddedDriver</value>
         <description>Driver class name for a JDBC metastore</description>
         </property>
         <property>
         <name>javax.jdo.option.ConnectionURL</name>
         <value>jdbc:derby:;databaseName=metastore_db;create=true</value>
         <description/>
         </property>
         <property>
         <name>javax.jdo.option.ConnectionUserName</name>
         <value>APP</value>
         <description>Username to use against metastore database</description>
         </property>
         <property>
         <name>javax.jdo.option.ConnectionPassword</name>
         <value>mine</value>
         <description>password to use against metastore database</description>
         </property>
         <property>
         <name>hive.exec.compress.output</name>
         <value>false</value>
         <description/>
         </property>
     </configuration> 
    
  2. 接下来要初始化metastore。用schematool就可以,就是创建一些表。指定数据库类型,和操作类型 。

  3. 最后就是启动hadoop服务,让hive能够读写hdfs

猜你喜欢

转载自my.oschina.net/pearma/blog/1795545