をスローします。したがって、getSiteId UDF関数をトリガーしますが、なんらかの理由でUDF関数には常にNULLポインター例外があります。 insertIntoCassandra関数内にserviceConfig.getSiteId.toIntを置くと、その関数はserviceConfigにアクセスできますが、何らかの理由でnullポインタ例外をスローするように見えるすべてのUDF関数UDFの機能は、私は次のメソッドを持ってnullポインタ例外
serviceConfigはクラス内の変数として定義されています。 この関数が呼び出されると、serviceConfig.getAdminKeySpaceにnullポインタ例外がスローされます。 serviceConfigがnullのようです。しかし、クラス内の他の場所でUDF関数の外に同じステートメントを置くと、うまくいくように見えます。そして、このクラスがインスタンス化された後にUDF関数が呼び出されています。 UDF関数はserviceConfigなどにアクセスできませんか?このメソッドを含むクラスはSerializableを拡張しているので、違いがあるかどうかはわかりません。
変数 'serviceConfig'の定義方法を教えてください。 – himanshuIIITian
スコープの問題のようです。もっとコードを投稿できますか? –