• 大数据学习——sqoop导出数据


    把数据从hadoop导出到关系型数据库

    将数据从HDFS导出到RDBMS数据库

    导出前,目标表必须存在于目标数据库中。

    u  默认操作是从将文件中的数据使用INSERT语句插入到表中

    u  更新模式下,是生成UPDATE语句更新表数据

    语法

    以下是export命令语法。

    $ sqoop export (generic-args) (export-args)

    示例

    数据是在HDFS 中“EMP/”目录的emp_data文件中。所述emp_data如下:

    1201, gopal,     manager, 50000, TP

    1202, manisha,   preader, 50000, TP

    1203, kalil,     php dev, 30000, AC

    1204, prasanth,  php dev, 30000, AC

    1205, kranthi,   admin,   20000, TP

    1206, satish p,  grp des, 20000, GR

    1、首先需要手动创建mysql中的目标表

    $ mysql

    mysql> USE db;

    mysql> CREATE TABLE employee (

       id INT NOT NULL PRIMARY KEY,

       name VARCHAR(20),

       deg VARCHAR(20),

       salary INT,

       dept VARCHAR(10));

    2、然后执行导出命令

    ./sqoop export 
    --connect jdbc:mysql://mini1:3306/userdb 
    --username root 
    --password 123456 
    --table emp_copy 
    --export-dir /user/root/emp/


    3、验证表mysql命令行。 

    mysql>select * from employee;

    如果给定的数据存储成功,那么可以找到数据在如下的employee表。

    +------+--------------+-------------+-------------------+--------+

    | Id   | Name         | Designation | Salary            | Dept   |

    +------+--------------+-------------+-------------------+--------+

    | 1201 | gopal        | manager     | 50000             | TP     |

    | 1202 | manisha      | preader     | 50000             | TP     |

    | 1203 | kalil        | php dev     | 30000             | AC     |

    | 1204 | prasanth     | php dev     | 30000             | AC     |

    | 1205 | kranthi      | admin       | 20000             | TP     |

    | 1206 | satish p     | grp des     | 20000             | GR     |

    +------+--------------+-------------+-------------------+--------+

  • 相关阅读:
    C-net总结
    C编程经验总结4
    关于ACL中通配符掩码(反掩码)认识
    SPRITEKIT游戏框架之关于PHYSICS物理引擎属性
    (三)宇宙大战 Space Battle -- 场景SCENE切换、UserDefaults统计分数、Particle粒子效果
    SpriteKit游戏开发适配iPad/iPhone6/7/8/Plus及iPhoneX的尺寸及安全区域
    如何应用SPRITEKIT的CAMERA实现游戏中的ENDLESS无限循环背景
    iFIERO
    iFIERO
    【Swift】日期比较函数 记录下 Comparing date in Swift
  • 原文地址:https://www.cnblogs.com/feifeicui/p/10309025.html
Copyright © 2020-2023  润新知