Spark- sql Ошибка в запросе: не поддерживается java тип класса java .util.ArrayList - PullRequest
0 голосов
/ 26 февраля 2020

теперь мы переводим улей в свечу - 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

...