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命令行:

      

     

      

  • 相关阅读:
    eslint自动格式化
    焕肤功能
    Web Components
    Webpack 中的 sideEffects
    andriod 新建Activity_ Form
    那么唯美
    C# PDF添加水印
    停止触发器
    sp_sys_ERPTrigger_base
    sql语句返回主键SCOPE_IDENTITY()
  • 原文地址:https://www.cnblogs.com/yaboya/p/9327083.html
Copyright © 2011-2022 走看看