zoukankan      html  css  js  c++  java
  • 2021.11.25(Hive 元数据配置到 MySQL)

    今日学习内容:

    Hive 元数据配置到 MySQL

    1、 拷贝驱动:

    将 MySQL 的 JDBC 驱动拷贝到 Hive 的 lib 目录下

    [atguigu@hadoop102 software]$ cp /opt/software/mysql-connector-java5.1.37.jar
    $HIVE_HOME/lib

    2 、配置 Metastore 到 MySQL

    1)在$HIVE_HOME/conf 目录下新建 hive-site.xml 文件

    [atguigu@hadoop102 software]$ vim $HIVE_HOME/conf/hive-site.xml

    添加如下内容

    <?xml version="1.0"?>
    <?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
    <configuration>
     <!-- jdbc 连接的 URL -->
     <property>
     <name>javax.jdo.option.ConnectionURL</name>
     <value>jdbc:mysql://hadoop102:3306/metastore?useSSL=false</value>
    </property>
     <!-- jdbc 连接的 Driver-->
     <property>
     <name>javax.jdo.option.ConnectionDriverName</name>
     <value>com.mysql.jdbc.Driver</value>
    </property>
    <!-- jdbc 连接的 username-->
     <property>
     <name>javax.jdo.option.ConnectionUserName</name>
     <value>root</value>
     </property>
     <!-- jdbc 连接的 password -->
     <property>
     <name>javax.jdo.option.ConnectionPassword</name>
     <value>000000</value>
    </property>
     <!-- Hive 元数据存储版本的验证 -->
     <property>
     <name>hive.metastore.schema.verification</name>
     <value>false</value>
    </property>
     <!--元数据存储授权-->
     <property>
     <name>hive.metastore.event.db.notification.api.auth</name>
     <value>false</value>
     </property>
     <!-- Hive 默认在 HDFS 的工作目录 -->
     <property>

    2)登陆 MySQL

    [atguigu@hadoop102 software]$ mysql -uroot -p000000

    3)新建 Hive 元数据库

    mysql> create database metastore; mysql> quit;

    4) 初始化 Hive 元数据库

    [atguigu@hadoop102 software]$ schematool -initSchema -dbType mysql - verbose

    3、再次启动 Hive

    1)启动 Hive

    [atguigu@hadoop102 hive]$ bin/hive

    2)使用 Hive

    hive> show databases;
    
    hive> show tables;
    
    hive> create table test (id int);
    
    hive> insert into test values(1);
    
    hive> select * from test;

    3)在 CRT 窗口中开启另一个窗口开启 Hive

    hive> show databases;
    
    hive> show tables;
    
    hive> select * from aa;
  • 相关阅读:
    编译型语言和解释性语言
    2.变量和基本类型——2.2变量
    2.变量和基本类型——2.1基本内置类型
    1.开始
    机器学习基础—集成学习Bagging 和 Boosting
    C++多态?
    python dataframe数据条件筛选
    UDA机器学习基础—评估指标
    MFC 树形控件
    MFC 列表控件List Control
  • 原文地址:https://www.cnblogs.com/marr/p/15579143.html
Copyright © 2011-2022 走看看