desehawk 发表于 2014-6-23 22:28:14

请问sqoop在将mysql数据导入到hdfs时,如何指定字段

请问sqoop在将mysql数据导入到hdfs时,mysql表有a b c d e多个字段,怎么只取a c e这几个字段


nettman 发表于 2014-6-23 22:28:56

columns 后面加上你想要的字段就可以了
table xxxxx --columns a,c,e



sunny62520 发表于 2014-6-23 23:36:05

本帖最后由 pig2 于 2014-6-24 01:22 编辑

求问sqoop将mysql数据导入到hdfs时,能进行表关联和where过滤吗?如同insert into select这样

pig2 发表于 2014-6-24 01:21:47

sunny62520 发表于 2014-6-23 23:36
求问sqoop将mysql数据导入到hdfs时,能进行表关联和where过滤吗?如同insert into select这样

sqoop是关系型数据库与非关系型数据库之间转换数据,hdfs二者都不属于,所以sqoop不能转换hdfs的数据。
支持条件过滤,但是并不是你所说的条件select into,而是另外的一种形式。
详细可以参考下面帖子:
sqoop、sqoop2介绍及如何使用


高可用性:Sqoop工具import和export使用详解

页: [1]
查看完整版本: 请问sqoop在将mysql数据导入到hdfs时,如何指定字段