我使用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选项?