【发布时间】:2020-10-13 04:51:09
【问题描述】:
我在 Java 中使用 spark-sql-2.4.1v、spark-cassandra-connector-2.4.1v。为了将数据帧写入 Cassandra db,我正在创建一个 spark
SparkConf conf = new SparkConf(true)
.set("spark.cassandra.connection.host",cassandraConfig.getHosts())
.set( ...).
我正在使用它来创建 SparkSession,如下所示
spark = SparkSession
.builder()
.appName(appName)
.config("spark.master",deploymentMaster)
.config(conf)
.getOrCreate();
我正在使用相同的方法从 Cassandra 表中读取数据。
我想动态设置更多的 Cassandra 属性,而不是固定的 SparkConf,然后创建 SparkSession,我想使用它从 Cassandra 表中读取数据。
如何做到这一点?
【问题讨论】:
-
您可以将
spark-submit的配置添加为--conf spark.cassandra.connection.host=...
标签: apache-spark cassandra apache-spark-sql datastax-java-driver spark-cassandra-connector