如何用xml配置Spring Spark Cassandra?

时间:2018-11-30 11:57:33

标签: spring apache-spark cassandra

我正在尝试在Spring框架中使用apache spark mllib和cassandra建立Arima时间序列分析。 现在,我想在春季使用web.xml使用cassandra配置spark。 我想用xml配置spark-cassandra-spring配置。 我已经研究过Java配置,现在我想以XML格式进行配置。请帮我解决。 预先感谢。

    @Configuration
    public class SparkCassandraConfig {
        @Value("${spark.master}")
        String sparkMasterUrl;
        @Value("${cassandra.host}")
        String cassandraHost;
        @Value("${cassandra.keyspace}")
        String cassandraKeyspace;

        @Bean
        public JavaSparkContext javaSparkContext() {
            SparkConf conf = new SparkConf(true)
                .set("spark.cassandra.connection.host", cassandraHost)
    //                .set("spark.cassandra.auth.username", "cassandra")
    //                .set("spark.cassandra.auth.password", "cassandra")
                .set("spark.submit.deployMode", "client");

            JavaSparkContext context = new JavaSparkContext(sparkMasterUrl, "SparkDemo", conf);
            return context;
        }

        @Bean
        public CassandraSQLContext sqlContext() {
            CassandraSQLContext cassandraSQLContext = new 
             CassandraSQLContext(javaSparkContext().sc());
            cassandraSQLContext.setKeyspace(cassandraKeyspace);
            return cassandraSQLContext;


        }
    }

0 个答案:

没有答案