[
https://issues.apache.org/jira/browse/CASSANDRA-12490?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15560318#comment-15560318
]
Benedict commented on CASSANDRA-12490:
--------------------------------------
I'm afraid I think this was a terrible idea, and it should probably be rolled
back. The example yaml permits its use as a column value seed generator, which
means the contents of a partition no longer depend on the partition's seed, but
on the order of visitation.
For partition and clustering columns (as in the example) this breaks behaviour
for queries. Stress no longer knows what records exist (it will generate
different values to query than it originally wrote).
It also completely breaks any possibility of data validation, which is
currently supported for thrift and always intended to be extending to CQL to
improve testing.
As already mentioned, the -pop seq=1..N mode can be provided on the command
line for sequentially visiting partitions. For generating *values* that can
step forwards with this, the most sensible design (and what had been on the
cards) is to accept a functional specification that depends on the seed of the
partition, the simplest being to return 1 when the partition's seed was 1.
> Add sequence distribution type to cassandra stress
> --------------------------------------------------
>
> Key: CASSANDRA-12490
> URL: https://issues.apache.org/jira/browse/CASSANDRA-12490
> Project: Cassandra
> Issue Type: Improvement
> Components: Tools
> Reporter: Ben Slater
> Assignee: Ben Slater
> Priority: Minor
> Fix For: 3.10
>
> Attachments: 12490-trunk.patch, 12490.yaml, cqlstress-seq-example.yaml
>
>
> When using the write command, cassandra stress sequentially generates seeds.
> This ensures generated values don't overlap (unless the sequence wraps)
> providing more predictable number of inserted records (and generating a base
> set of data without wasted writes).
> When using a yaml stress spec there is no sequenced distribution available.
> It think it would be useful to have this for doing initial load of data for
> testing
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)