大数据工具篇之Hive与MySQL整合完整教程


一、引言

  Hive元数据存储可以放到RDBMS数据库中,本文以Hive与MySQL数据库的整合为目标,详细说明Hive与MySQL的整合方法。

二、安装驱动

  MySQL最新的Java驱动版本为:mysql-connector-java-5.1.28-bin.jar,下载后拷贝到:Hive/Lib目录。

三、安装MySQL

  3.1 版本

  RHEL5+mysql-5.5.35-1.i386.rpm

  3.2 顺序  

  MySQL-shared-compat-5.5.35-1.rhel15.i386.rpm

      MySQL-server-5.5.35-1.rhel5.i386.rpm

      MySQL-client-5.5.35-1.rhel5.i386.rpm

四、配置文件

  修改Hive配置文件Hive-site.xml,修改后的结果如下所示:  

复制代码
 
   javax.jdo.option.ConnectionURL
   jdbc:mysql://localhost:3306/hivedb?characterEncoding=UTF-8
   JDBC connect string for a JDBC metastore
 
 
 
   javax.jdo.option.ConnectionDriverName
   com.mysql.jdbc.Driver
   Driver class name for a JDBC metastore
 
 
 
   javax.jdo.PersistenceManagerFactoryClass
   org.datanucleus.jdo.JDOPersistenceManagerFactory
   class implementing the jdo persistence
 
 
 
   javax.jdo.option.DetachAllOnCommit
   true
   detaches all objects from session so that they can be used after transaction is committed
 
 
 
   javax.jdo.option.NonTransactionalRead
   true
   reads outside of transactions
 
 
 
   javax.jdo.option.ConnectionUserName
   root
   username to use against metastore database
 
 
 
   javax.jdo.option.ConnectionPassword
   root
   password to use against metastore database
 
复制代码

五、结果展示

  安装完成以后,通过访问mysql客户端,可以用来验证是否安装成功。注意与普通关系型数据创建表格后的区别。

  mysql>show tables;

复制代码
                +----------------+
复制代码

 

 

相关内容