使用mapper将空值写入parquet文件

4zcjmb1e  于 2021-05-29  发布在  Hadoop
关注(0)|答案(1)|浏览(316)

我正在努力做到以下几点:

String x=null;
    Group group = factory.newGroup()
          .append("x", x);
context.write(null,group)

采用以下方案:

String writeSchema = "message example {\n" +
  "optional binary x;\n" +
  "}";<br>

但是我在附加行中得到nullpointerexception。也许我在计划中遗漏了什么?

xxslljrj

xxslljrj1#

在这里 String 对象本身是 null . 在写入文件系统时,它会尝试获取引起错误的对象的值 NullPointerExeception .

String x =null;
System.out.println(x.toString()); // Will cause a NullPointerExeception

类似地,对对象的任何函数调用都会导致相同的错误。
尝试使用 String x ="null" 相反

相关问题