zoukankan      html  css  js  c++  java
  • 15_sqoop数据导出

    1.Sqoop的数据导出

      据从HDFS导出到RDBMS数据库,导出前,目标表必须存在于目标数据库中

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

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

    2.Sqoop的Export语法:$ sqoop export (generic-args) (export-args)

    3.示例:

      假设数据是在HDFS 中“/user/hadoop/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、然后执行导出命令:

    bin/sqoop export 
    --connect jdbc:mysql://shizhan2:3306/mysql 
    --username root 
    --password root 
    --table employee 
    --export-dir /user/hadoop/emp/     导出数据的目录

       3、验证表mysql命令行:

      

     

      

  • 相关阅读:
    4.22日日常记录
    ajax再接触
    一些小姿势
    打星功能
    悟透javascript读书笔记
    初接触eclipse和前后端调试问题 待续
    python实现后台员工管理系统
    python实现增删改查操作
    python实现6种方法打印九九乘法表
    python实现猜数字游戏
  • 原文地址:https://www.cnblogs.com/yaboya/p/9327083.html
Copyright © 2011-2022 走看看