2
私はspark 1.6.1を使用し、javaでコードします。 callUDF()を使用すると、なぜ私はcallUDFメソッドを使用できませんか?
The method callUDF(String, Column) is undefined for the type PhaseOne
となり、callUdf()は機能しません。次のように私のコードは次のとおりです。
sqlContext.udf().register("stringToLong", new UDF1<String, Long>() {
@Override
public Long call(String arg0) throws Exception {
// TODO Auto-generated method stub
IPTypeConvert itc = new IPTypeConvert();
return itc.stringtoLong(arg0);
}
}, DataTypes.LongType);
DataFrame interDF = initInterDF.withColumn("interIPInt", callUDF("stringToLong", initInterDF.col("interIP")));
それは動作しますが、あなたに感謝します! – volity