搜诶符合你 发表于 2017-12-13 14:43:02

mysql数据与Hadoop之间导入导出之Sqoop实例

  sqoop ##sqoop命令
  import ##表示导入
  --connect jdbc:mysql://ip:3306/sqoop ##告诉jdbc,连接mysql的url
  --username root ##连接mysql的用户名
  --password admin ##连接mysql的密码
  --table aa ##从mysql导出的表名称
  --fields-terminated-by '\t' ##指定输出文件中的行的字段分隔符
  --target-dir/user/hadoop/databases/ssa/fin_cashier_order
  -m 1 ##复制过程使用1个map作业
  若是不写--target-dir 则默认是hdfs上的user/username/tablename 路径
  如果重复执行,会提示目录已经存在,可以手动删除
  该命令执行结束后,观察hdfs的目录/user/{USER_NAME},下面会有一个文件夹是aa,里面有个文件是part-m-00000。该文件的内容就是数据表aa的内容,字段之间是使用制表符分割的。
页: [1]
查看完整版本: mysql数据与Hadoop之间导入导出之Sqoop实例