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;
  • 相关阅读:
    C语言的setlocale和localtime函数(C++也可用)
    stdlib.h,string.h,wchar.h的函数列表(cplusplus.com就有,很清楚)goodx
    DataSet与JSON互转
    21 步助你成为成功的 Web 开发者(激情不是被动的:它是一种对行动起来的追求)
    开发人员与非技术同事沟通的七个聪明策略
    页面架构
    可视化配置以及Net应用MemCache在win7
    NPOI以及在ASP.NET MVC中的使用
    TCP/IP协议
    springMVC+angular+bootstrap+mysql的简易购物网站搭建
  • 原文地址:https://www.cnblogs.com/marr/p/15579143.html
Copyright © 2011-2022 走看看