Springboot spark2.3-MLLIB интегрировать - PullRequest
0 голосов
/ 19 марта 2019

SpringBoot 2.0 интегрирует ошибку spark 2.3: заводская установка уже определена

Запись проекта с SpringBoot 2.0.При инициализации проекта загружаем модель spark-mllib с искровым локальным режимом.затем остановите sparkSession.

    public static void main(String[] args) {

    // load model 
    ModelUtils.initModel();

    ac = SpringApplication.run(ApplicationLauncher.class, args);
    Runtime.getRuntime().addShutdownHook(new Thread(new Runnable() {
        @Override
        public void run() {
            SpringApplication.exit(ac);
        }
    }));

}

и загрузите модель

    val sc = SparkSession.builder().master("local[2]").appName("bayes").getOrCreate()
    // load model in memory 
    val spamNaiveBayesModel: NaiveBayesModel = NaiveBayesModel.load(sc.sparkContext,bayesPath)
    // stop the spark local 
    sc.close()

, затем в проекте используйте модель для прогнозирования.При запуске проекта приходит ошибка, локальный спарк может загрузить модель успешно, но ошибка запуска springBoot: фабрика уже определена.может кто сталкивался с этим кодом ошибки?

...