[
https://issues.apache.org/jira/browse/CASSANDRA-20079?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
David Capwell updated CASSANDRA-20079:
--------------------------------------
Resolution: Duplicate
Status: Resolved (was: Triage Needed)
this is going to be fixed in CASSANDRA-20857
> Accord: "modification statements may only mutate a single partition" on a
> no-op query
> --------------------------------------------------------------------------------------
>
> Key: CASSANDRA-20079
> URL: https://issues.apache.org/jira/browse/CASSANDRA-20079
> Project: Apache Cassandra
> Issue Type: Bug
> Reporter: Alex Petrov
> Priority: Normal
>
> {code}
> java.lang.IllegalArgumentException: When running withing a transaction,
> modification statements may only mutate a single partition
> at
> org.apache.cassandra.cql3.statements.ModificationStatement.getTxnUpdate(ModificationStatement.java:845)
> at
> org.apache.cassandra.cql3.statements.ModificationStatement.getTxnWriteFragment(ModificationStatement.java:894)
> at
> org.apache.cassandra.cql3.statements.TransactionStatement.createWriteFragments(TransactionStatement.java:299)
> at
> org.apache.cassandra.cql3.statements.TransactionStatement.createUpdate(TransactionStatement.java:318)
> at
> org.apache.cassandra.cql3.statements.TransactionStatement.createTxn(TransactionStatement.java:352)
> at
> org.apache.cassandra.cql3.statements.TransactionStatement.execute(TransactionStatement.java:389)
> at
> org.apache.cassandra.cql3.statements.TransactionStatement.executeLocally(TransactionStatement.java:457)
> at
> org.apache.cassandra.cql3.QueryProcessor.executeInternal(QueryProcessor.java:483)
> at
> org.apache.cassandra.cql3.CQLTester.executeFormattedQuery(CQLTester.java:1721)
> at org.apache.cassandra.cql3.CQLTester.execute(CQLTester.java:1700)
> {code}
> {code}
> @Test
> public void repro()
> {
> createTable("CREATE TABLE " + KEYSPACE + ".basic_sai0 (pk0 varint,pk1
> tinyint,ck0 smallint,ck1 smallint,ck2 tinyint,ck3 timestamp,ck4 ascii,static0
> timestamp static,static1 uuid static,regular0 text,regular1 text,regular2
> ascii,regular3 smallint,regular4 inet,regular5 decimal,regular6
> float,regular7 double,regular8 int, PRIMARY KEY ((pk0,pk1), ck0, ck1, ck2,
> ck3, ck4)) WITH transactional_mode = 'full' AND CLUSTERING ORDER BY (ck0
> ASC,ck1 DESC,ck2 DESC,ck3 ASC,ck4 DESC);");
> execute("BEGIN TRANSACTION \n" +
> "DELETE FROM " + KEYSPACE + ".basic_sai0 WHERE pk0 = ? AND pk1 =
> ? AND ck0 = ? AND ck1 >= ? AND ck1 <= ?;" +
> "COMMIT TRANSACTION;",
>
> -9223288646978895870L,(byte)94,(short)16769,(short)29708,(short)-22673);
> }
> {code}
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]