zoukankan      html  css  js  c++  java
  • 大数据技术之Sqoop配置示例

    大数据技术之Sqoop配置示例


    hdfstomysql

    export
    --connect
    jdbc:mysql://bigdatacloud:3306/test
    --username
    root
    --password
    123
    --table
    hdfstomysql
    --columns
    id,name,age
    -m
    1
    --export-dir
    hdfs://mycluster/hdfstomysql



    mysqltohive

    import
    --connect
    jdbc:mysql://bigdatacloud:3306/test
    --username
    root
    --password
    123
    --target-dir
    /sqoop/THive
    --delete-target-dir
    --as-textfile
    -m
    1
    --table
    T_P
    --columns
    id,name,age
    --hive-import
    --hive-overwrite
    --hive-table
    T_hive


    mysqltohdfs

    import
    --connect
    jdbc:mysql://bigdatacloud:3306/test
    --username
    root
    --password
    123
    --target-dir
    /sqoop/T1
    --delete-target-dir
    --as-textfile
    -m
    1
    --table
    T_P
    --columns
    id,name,age



    ------------------------

    import
    --connect
    jdbc:mysql://node3:3306/test
    --username
    root
    --password
    123456
    --query
    'select p.id,name,age,c.card_id,date_format(c.create_date,'%Y-%m-%d') as c_date  from t_person p join t_id_card c on p.id=c.p_id where p.age>17 and $CONDITIONS'
    --target-dir
    /sqoop/test3
    --delete-target-dir
    --as-textfile
    -m
    1
    --null-string
    ''
    --null-non-string
    ''
    --hive-import
    --hive-overwrite
    --create-hive-table
    --hive-table
    t_person_card
    --hive-partition-key
    day
    --hive-partition-value
    '2016-07-03'

    -------------------------

    export
    --connect
    jdbc:mysql://node3:3306/test
    --username
    root
    --password
    123456
    --table
    t_person
    --columns
    id,name,age
    -m
    1
    --export-dir
    hdfs://laoxiao/test

    --------------------------------

    import
    --connect
    jdbc:mysql://node3:3306/test
    --username
    root
    --password
    123456
    --table
    t_person
    --columns
    id,name,age
    --where
    1=1
    --target-dir
    /sqoop/test1
    --delete-target-dir
    --as-textfile
    -m
    1
    --null-string
    ''
    --null-non-string
    ''

    =---------------------------

    import
    --connect
    jdbc:mysql://node3:3306/test
    --username
    root
    --password
    123456
    --query
    'select p.id,name,age,c.card_id,date_format(c.create_date,'%Y-%m-%d') as c_date  from t_person p join t_id_card c on p.id=c.p_id where p.age>17 and $CONDITIONS'
    --target-dir
    /sqoop/test2
    --delete-target-dir
    --as-textfile
    -m
    1
    --null-string
    ''
    --null-non-string
    ''









  • 相关阅读:
    CUBRID学习笔记 4 端口和win7下连接数据库cubrid教程
    CUBRID学习笔记 3 net连接数据库并使用cubrid教程示例
    CUBRID学习笔记 2 安装教程
    CUBRID学习笔记 1 简介 cubrid教程
    vs无法打开项目的解决方案
    迷你sql profile,给缺少sql跟踪的朋友们
    EntityFramework 开始小试
    网站安全扫描工具--Netsparker的使用
    ServiceStack.OrmLite 笔记10-group having 分页orderby等
    pyqt5 笔记(四)cx_Freeze 实现代码打包exe
  • 原文地址:https://www.cnblogs.com/TendToBigData/p/10501406.html
Copyright © 2011-2022 走看看