Hadoop 使用mapper将空值写入拼花地板文件
我正在尝试执行以下操作:Hadoop 使用mapper将空值写入拼花地板文件,hadoop,mapreduce,parquet,Hadoop,Mapreduce,Parquet,我正在尝试执行以下操作: String x=null; Group group = factory.newGroup() .append("x", x); context.write(null,group) 使用以下方案: String writeSchema = "message example {\n" + "optional binary x;\n" + "}";<br> String writeSchema=“消息示例{\n”
String x=null;
Group group = factory.newGroup()
.append("x", x);
context.write(null,group)
使用以下方案:
String writeSchema = "message example {\n" +
"optional binary x;\n" +
"}";<br>
String writeSchema=“消息示例{\n”+
“可选的二进制x;\n”+
"}";
但是我在附加行中得到了NullPointerException。也许我在计划中遗漏了什么 这里的
字符串
对象本身是null
。在写入文件系统时,它尝试获取导致NullPointerExeception
的对象的值
String x =null;
System.out.println(x.toString()); // Will cause a NullPointerExeception
类似地,对对象的任何函数调用都会导致相同的错误
尝试改用String x=“null”