DataStax Enterprise:Spark Cassandra批处理大小

axlpado-敏捷实验室

我在SparkConf中将参数spark.cassandra.output.batch.size.rows设置如下:

val conf = new SparkConf(true)
        .set("spark.cassandra.connection.host", "host")
        .set("spark.cassandra.auth.username", "cassandra")            
        .set("spark.cassandra.auth.password", "cassandra")
        .set("spark.cassandra.output.batch.size.rows", "5120")
        .set("spark.cassandra.output.concurrent.writes", "10")

但是当我表演

saveToCassandra(“数据”,“十天”)

我继续在system.log中看到警告

NFO [FlushWriter:7] 2014-11-20 11:11:16,498 Memtable.java (line 395) Completed flushing /var/lib/cassandra/data/system/hints/system-hints-jb-76-Data.db (5747287 bytes) for commitlog position ReplayPosition(segmentId=1416480663951, position=44882909)
 INFO [FlushWriter:7] 2014-11-20 11:11:16,499 Memtable.java (line 355) Writing Memtable-ten_days@1656582530(32979978/329799780 serialized/live bytes, 551793 ops)
 WARN [Native-Transport-Requests:761] 2014-11-20 11:11:16,499 BatchStatement.java (line 226) Batch of prepared statements for [data.ten_days] is of size 36825, exceeding specified threshold of 5120 by 31705.
 WARN [Native-Transport-Requests:777] 2014-11-20 11:11:16,500 BatchStatement.java (line 226) Batch of prepared statements for [data.ten_days] is of size 36813, exceeding specified threshold of 5120 by 31693.
 WARN [Native-Transport-Requests:822] 2014-11-20 11:11:16,501 BatchStatement.java (line 226) Batch of prepared statements for [data.ten_days] is of size 36823, exceeding specified threshold of 5120 by 31703.
 WARN [Native-Transport-Requests:835] 2014-11-20 11:11:16,500 BatchStatement.java (line 226) Batch of prepared statements for [data.ten_days] is of size 36817, exceeding specified threshold of 5120 by 31697.
 WARN [Native-Transport-Requests:781] 2014-11-20 11:11:16,501 BatchStatement.java (line 226) Batch of prepared statements for [data.ten_days] is of size 36817, exceeding specified threshold of 5120 by 31697.
 WARN [Native-Transport-Requests:755] 2014-11-20 11:11:16,501 BatchStatement.java (line 226) Batch of prepared statements for [data.ten_days] is of size 36822, exceeding specified threshold of 5120 by 31702.

我知道这只是警告,但我想了解为什么我的设置无法正常工作。然后,我可以在群集中看到很多提示。批量大小会影响集群中的提示数量吗?

谢谢

拉斯

您设置了批量大小行,而不是批量大小字节。这意味着连接器将限制行数,而不是批次的内存大小。

spark.cassandra.output.batch.size.rows:每批处理的行数;默认值为“自动”,这意味着连接器将根据每行中的数据量来调整行数

spark.cassandra.output.batch.size.bytes:批处理的最大总大小,以字节为单位;默认为64 kB。

https://github.com/datastax/spark-cassandra-connector/blob/master/doc/5_saving.md

更重要的是,您可以通过使用更大的批处理大小(64kb)并更改cassandra.yaml文件中的警告限制来更好。

编辑:

最近,我们发现较大的批次可能会导致某些C *配置不稳定,因此,如果系统变得不稳定,请降低该值。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

具有HDFS和Spark而无Cassandra的DataStax Enterprise

来自分类Dev

Spark入门(Datastax Enterprise)

来自分类Dev

将Datastax Enterprise Cassandra迁移到Apache Cassandra或Datastax社区?

来自分类Dev

使用Amazon Elastic IP的Cassandra Datastax Enterprise

来自分类Dev

Cassandra表到DataStax中的Spark映射

来自分类Dev

使用Datastax Cassandra CSharp LINQ批处理时,是否可以创建未记录的批处理?

来自分类Dev

使用Datastax Cassandra CSharp LINQ批处理时,是否可以创建未记录的批处理?

来自分类Dev

使用Datastax Spark Cassandra Connector将PairDStram写入cassandra

来自分类Dev

Datastax DSE Cassandra,Spark,Shark,独立程序

来自分类Dev

使用DataStax C#驱动程序进行Cassandra批处理插入

来自分类Dev

Datastax Cassandra无根

来自分类Dev

Ubuntu中cassandra,Datastax Enterprise和社区以及Opscenter的安装过程

来自分类Dev

Spark + cassandra java.lang.ClassNotFoundException:com.datastax.spark.connector.rdd.CassandraRDD

来自分类Dev

Spark Cassandra连接器错误:java.lang.NoClassDefFoundError:com / datastax / spark / connector / TableRef

来自分类Dev

Spark + cassandra java.lang.ClassNotFoundException:com.datastax.spark.connector.rdd.CassandraRDD

来自分类Dev

有没有人试图在DataStax Enterprise上使用Shark / Spark?

来自分类Dev

如何在Datastax Enterprise Edition中集成kafka和spark流?

来自分类Dev

使用Datastax的Spark Cassandra连接器在TableDef上设置Cassandra群集顺序

来自分类Dev

Datastax Spark Cassandra连接器-将DF写入Cassandra表

来自分类Dev

启用hadoop和kerberos的Datastax Enterprise错误

来自分类Dev

CentOs 6.5 final和Datastax Enterprise 4

来自分类Dev

清理Datastax Enterprise Hadoop安装的剩余部分

来自分类Dev

Databricks Spark Cassandra连接抛出异常:com.datastax.driver.core.exceptions.NoHostAvailableException

来自分类Dev

Datastax 驱动程序连接异常 DSE 5.0、CASSANDRA 3.0.7、spark

来自分类Dev

Cassandra Datastax最佳合并选项

来自分类Dev

C#Cassandra Datastax驱动程序-处理失败的连接

来自分类Dev

由于ClassNotFoundException,在Cassandra上运行的Spark失败:com.datastax.spark.connector.rdd.partitioner.CassandraPartition(内部详细信息)

来自分类Dev

Cassandra使用datastax cassandra读取操作错误

来自分类Dev

Spark Datastax Java API Select语句

Related 相关文章

  1. 1

    具有HDFS和Spark而无Cassandra的DataStax Enterprise

  2. 2

    Spark入门(Datastax Enterprise)

  3. 3

    将Datastax Enterprise Cassandra迁移到Apache Cassandra或Datastax社区?

  4. 4

    使用Amazon Elastic IP的Cassandra Datastax Enterprise

  5. 5

    Cassandra表到DataStax中的Spark映射

  6. 6

    使用Datastax Cassandra CSharp LINQ批处理时,是否可以创建未记录的批处理?

  7. 7

    使用Datastax Cassandra CSharp LINQ批处理时,是否可以创建未记录的批处理?

  8. 8

    使用Datastax Spark Cassandra Connector将PairDStram写入cassandra

  9. 9

    Datastax DSE Cassandra,Spark,Shark,独立程序

  10. 10

    使用DataStax C#驱动程序进行Cassandra批处理插入

  11. 11

    Datastax Cassandra无根

  12. 12

    Ubuntu中cassandra,Datastax Enterprise和社区以及Opscenter的安装过程

  13. 13

    Spark + cassandra java.lang.ClassNotFoundException:com.datastax.spark.connector.rdd.CassandraRDD

  14. 14

    Spark Cassandra连接器错误:java.lang.NoClassDefFoundError:com / datastax / spark / connector / TableRef

  15. 15

    Spark + cassandra java.lang.ClassNotFoundException:com.datastax.spark.connector.rdd.CassandraRDD

  16. 16

    有没有人试图在DataStax Enterprise上使用Shark / Spark?

  17. 17

    如何在Datastax Enterprise Edition中集成kafka和spark流?

  18. 18

    使用Datastax的Spark Cassandra连接器在TableDef上设置Cassandra群集顺序

  19. 19

    Datastax Spark Cassandra连接器-将DF写入Cassandra表

  20. 20

    启用hadoop和kerberos的Datastax Enterprise错误

  21. 21

    CentOs 6.5 final和Datastax Enterprise 4

  22. 22

    清理Datastax Enterprise Hadoop安装的剩余部分

  23. 23

    Databricks Spark Cassandra连接抛出异常:com.datastax.driver.core.exceptions.NoHostAvailableException

  24. 24

    Datastax 驱动程序连接异常 DSE 5.0、CASSANDRA 3.0.7、spark

  25. 25

    Cassandra Datastax最佳合并选项

  26. 26

    C#Cassandra Datastax驱动程序-处理失败的连接

  27. 27

    由于ClassNotFoundException,在Cassandra上运行的Spark失败:com.datastax.spark.connector.rdd.partitioner.CassandraPartition(内部详细信息)

  28. 28

    Cassandra使用datastax cassandra读取操作错误

  29. 29

    Spark Datastax Java API Select语句

热门标签

归档