使用mapper将空值写入parquet文件

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

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

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

采用以下方案:

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

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

xxslljrj

xxslljrj1#

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

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

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

相关问题