Ich versuche, eine neue Spalte zu einem bestimmten Datenrahmen basierend auf den anderen Spalten desselben Datenrahmens hinzuzufügen.Anfügen einer Spalte an Dataframe mithilfe von mitColumn und callUDF
Karte ist ein String-Boolean Karte
Unten ist mein Code.
hiveContext.udf().register("udfname", new UDF2<String, String, Boolean>() {
@Override
public Boolean call(String col1, String col2) throws Exception {
return map.get(col1+col2);
}
}, DataTypes.BooleanType);
DataFrame newDF = df.withColumn("newcol", calUDF("udfname" ,df.col("col1"),df.col("col2")));
Ich erhalte einen Kompilierungsfehler.
The method calUDF(String, Column, Column) is undefined for the type myclass
Ich benutze 1.5.0 – user1544460