zoukankan      html  css  js  c++  java
  • Sqoop安装与使用

    使用sqoop进行将Hive 词频统计的结果数据传输到Mysql中。

    1、mysql准备接受数据的数据库与表
    #查看数据库
    show databases;
    #创建数据库
    create database if not exists sqoop1;
    #使用数据库
    use sqoop1;
    #查看表
    show tables;
    #创建表
    create table if not exists `wc` (`word` varchar(100), `count` int) engine=InnoDB DEFAULT CHARSET =utf8;
    #查看表是否创建成功
    show tables;
    #查看表内容
    select * from wc;
    

    mysql数据库的准备

    2、hive准备待传输的数据
    show databases;
    create database if not exists sqoop1;
    show databases;
    use sqoop1;
    show tables;
    create table if not exists pctext(line string);
    show tables;
    #映射
    load data local inpath '/home/hadoop/1342-0.txt' into table pctext;
    

    hive准备数据库

    #词频统计
    select split(line,' ') as word from pctext;
    

    词频统计

    #词频统计
    select explode(split(line,' ')) as word from pctext;
    

    词频统计2

    #查看统计结果
    select word,count(1) as count from (select explode(split(line,'')) as word from pctext) w group by word order by word;
    

    查看统计结果

    #创建词频表
    create table if not exists wc3  row format delimited fields terminated by '	' as select word,count(1) as count from (select explode(split(line,' ')) as word from pctext) word group by word order by word ;
    

    创建词频表

    select * from wc;
    

    查看表内容

    3、sqoop进行数据传输
    sqoop export --connect jdbc:mysql://127.0.0.1:3306/sqoop1?useSSL=false --username root --password hao991206 --table wc --export-dir /user/hive/warehouse/hive.db/wc --input-fields-terminated-by '	';
    

    sqoop进行数据传输

    4、mysql查看传输结果
    use sqoop1;
    select * from wc;
    

    mysql查看传输结果

  • 相关阅读:
    HSTS详解
    cdnbest 节点和主控连接不上原因主要查看几点
    正则表达式30分钟入门教程
    cdn贝四层协议配置端口映射TCP端口转发
    关于HSTS安全协议的全面详细解析
    cdnbest配置强制ssl跳转
    THUWC2020游记
    2019 CSP-S Day2-T1 Emiya 家今天的饭(DP)
    网络流之费用流(最小费用最大流) 学习笔记
    网络流之最大流 学习笔记
  • 原文地址:https://www.cnblogs.com/huanglianghao/p/14123564.html
Copyright © 2011-2022 走看看