【发布时间】:2020-10-11 02:53:17
【问题描述】:
我正在使用 spark cassandra 连接器(python)将 3000000 行和 8 列的数据写入 cassandra,当我回读时,我只得到 50000 行。 当我检查 cqlsh 中的行数时,还有 50000 中的行数只有我的数据去哪里了 spark -cassandra 连接器有问题吗?
这是我的火花配置
spark = SparkSession.builder.appName("das_archive").config(
"spark.driver.memory", "25g").config('spark.cassandra.connection.host',
'127.0.0.1').config(
'spark.jars.packages',
'datastax:spark-cassandra-connector:2.4.0-s_2.11')
写
df.write.format("org.apache.spark.sql.cassandra").mode('append').options(
table='shape1', keyspace="shape_db1").save(
阅读
load_options = {"table": "shape1", "keyspace": "shape_db1",
"spark.cassandra.input.split.size_in_mb": "1000",
'spark.cassandra.input.consistency.level': "ALL"}
data_frame = spark.read.format("org.apache.spark.sql.cassandra").options(
**load_options).load()
【问题讨论】:
标签: apache-spark cassandra-3.0 spark-cassandra-connector