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