теперь мы переводим улей в свечу - sql. мы создаем некоторые UDF, использующие ETL. при использовании FUN C (X) - возвращает ArrayList. в улье правильно. но то же самое FUN C использует spark- sql throws: Spark- sql Ошибка в запросе: неподдерживаемый java тип класса java .util.ArrayList. ниже мой простой код
import java.util.ArrayList;
public class Array_Test extends UDF{
public static ArrayList<String> evaluate(String jsonArrayStr) {
ArrayList<String> textList = new ArrayList<String>();
textList.add(jsonArrayStr);
return textList;
}
}
кто-нибудь может знать, почему? мы использовали искры Весрион это SPARK2-2.1.0.cloudera2-1.cdh5.7.0.p0.171658.hive версия 1.1.0-cdh5.15.2.
Thansk