spark scala udfのgetTIme関数でudfを定義しようとしていますが、エラーがerror: illegal start of declaration
として表示されています。どのような構文にエラーがあることと日付をretutrnしても代わりにヌルをreturingの解析例外がある場合は可能性がある、spark scala udfエラーelse if
def getTime=udf((x:String) : java.sql.Timestamp => {
if (x.toString() == "") return null
else { val format = new SimpleDateFormat("yyyy-MM-dd' 'HH:mm:ss");
val d = format.parse(x.toString());
val t = new Timestamp(d.getTime()); return t
}})
ありがとうエラーとして、いくつかの文字列を送信!
が条件の場合にnull.asInstanceOf [タイムスタンプ]を試します –
null.asInstanceOf [タイムスタンプ]は、解析日の間のエラーメッセージのためだと思いますが、エラーは何ですか? "エラー:不正な開始宣言" – bob87