6 Collaborator |
Brandon Williams , Štefan Miklošovič , Andrés de la Peña , Jacek Lewandowski , Maxwell Guo , Szymon Miężał |
3 Patch |
5be57829b03ef980933ba52ecc0549787f653da4, c76b32492f08c4af56846518488ae0b191e077e8, 9affcf169f08faf696f285c28a098daf9bb97b79 |
c76b32492f08c4af56846518488ae0b191e077e8 | Author: Szymon Miężał <szymon.miezal@datastax.com> | 2023-11-30 17:56:48+01:00 Add support of vector type to cqlsh COPY command This patch adds a converter that allows parsing vector literals passed via csv files to the COPY command. patch by Szymon Miezal; reviewed by Andrés de la Peña, Stefan Miklosovic and Maxwell Guo for CASSANDRA-19118
9affcf169f08faf696f285c28a098daf9bb97b79 | Author: Szymon Miężał <szymon.miezal@datastax.com> | 2023-11-09 14:02:41+01:00 Fix nodetool repair_admin summarize-pending command to not throw exception Fixed a bug causing the `OpenDataException` being thrown when executing the `repair_admin summarize-pending` command. This patch addresses the problem by including a missing composite in `PendingStats.toComposite`, ensuring proper data conversion. patch by Szymon Miezal; reviewed by Stefan Miklosovic and Brandon Williams for CASSANDRA-19014
5be57829b03ef980933ba52ecc0549787f653da4 | Author: Szymon Miężał <szymon.miezal@datastax.com> | 2023-11-08 17:41:45+01:00 Backport CASSANDRA-16418 to 3.x When a node is decommissioned, it triggers data transfer to other nodes. During this transfer process, receiving nodes temporarily hold token ranges in a pending state. However, the current cleanup process doesn't account for these pending ranges when calculating token ownership, leading to inadvertent cleanup of data already stored in SSTables. To address this issue, this patch introduces two changes. Firstly, it backports CASSANDRA-16418, introducing a preventive check in `StorageService#forceKeyspaceCleanup`. This check disallows the initiation of cleanup when a node contains any pending ranges for the requested keyspace. Secondly, it reintroduces a similar condition to test for the existence of pending ranges in `CompactionManager#performCleanup`. This ensures the safety of this API as well. Patch by Szymon Miezal; reviewed by Brandon Williams, Jacek Lewandowski for CASSANDRA-18824 Co-authored-by: Szymon Miezal <szymon.miezal@datastax.com> Co-authored-by: Jacek Lewandowski <lewandowski.jacek@gmail.com>