Spark SQL で、DataFrame で map 関数を使用しようとすると、以下のエラーが発生します。
タイプ DataFrame のメソッド map(Function1, ClassTag) は、引数 (new Function(){}) には適用されません。
私はspark 1.3のドキュメントもフォローしています。https://spark.apache.org/docs/latest/sql-programming-guide.html#inferring-the-schema-using-reflection解決策はありますか?
これが私のテストコードです。
// SQL can be run over RDDs that have been registered as tables.
DataFrame teenagers = sqlContext.sql("SELECT name FROM people WHERE age >= 13 AND age <= 19");
List<String> teenagerNames = teenagers.map(
new Function<Row, String>() {
public String call(Row row) {
return "Name: " + row.getString(0);
}
}).collect();