Sqoop使用--null-string和--as-avrodatafile从mysql导入HDFS

时间:2014-12-18 07:09:31

标签: mysql hadoop sqoop avro

我使用sqoop导入选项将数据从mysql导入HDFS

--null-non-string '999' --null-string 'ssssssss' --as-avrodatafile

mysql数据:

+----+------+-------+
| id | name | tmpid |
+----+------+-------+
| 14 | n    |    14 |
| 15 | o    |  NULL |
| 16 | NULL |    16 |
| 17 | NULL |  NULL |
| 18 | p    |  NULL |
| 19 | NULL |  NULL |
| 20 | q    |    20 |
| 21 | NULL |    21 |
+----+------+-------+

我得到的输出相同。它没有转换空值 当我尝试没有avro文件格式时,我得到了所需的输出

--null-non-string '999' --null-string 'ssssssss' 



14  n   14
15  o   999
16  ssssssss    16
17  ssssssss    999
18  p   999
19  ssssssss    999
20  q   20
21  ssssssss    21

如何在avro中使用Sqoop null-non-string选项?

0 个答案:

没有答案