2016-08-30 17 views
1

と寄木細工のファイルにnull値を書き込む:
次のようなスキームを使用し私は次の操作を実行しようとしていマッパー

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



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

しかし、私はappend行にNullPointerExceptionが取得。多分私は計画に何かを見逃しているのだろうか?

答えて

2

ここでStringオブジェクト自体はnullです。ファイルシステムへの書き込み中に、NullPointerExeceptionの原因となっているオブジェクトの値を取得しようとします。

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

同様に、オブジェクトへの関数呼び出しによって同じことが起こります。

代わりにString x ="null"を使用してください。

関連する問題