53 Collaborator |
Brandon Williams , Štefan Miklošovič , Caleb Rackliffe , Berenguer Blasi , Ekaterina Dimitrova , Mick Semb Wever , David Capwell , Josh McKenzie , Alex Petrov , Jacek Lewandowski , Benjamin Lerer , Branimir Lambov , Jon Meredith , Yifan Cai , Francisco Guerrero , Aleksey Yeschenko , Paulo Motta , Brad Schoening , Mike Adamson , Doug Rohrer , Zhao Yang , Jordan West , Jonathan Ellis , Alex Sorokoumov , Robert Stupp , Maxwell Guo , Piotr Kołaczkowski , Jeremiah Jordan , Claude Warren , Bernardo Botella , Aleksandr Sorokoumov , Jason Rutherglen , Daniel Jatnieks , Dan Jatnieks , Runtian Liu , Maciej Sokol , Derek Chen-Becker , Savni Nagarkar , Szymon Miężał , Szymon Miezal , Piotr Kolaczkowski , tejavadali , Krishna Vadali , Eduard Tudenhöfner , Brian Houser , ben , Runtian , Roman Mushchinski , Jonathon Ellis , Calib Rackliffe , Ben Bromhead , Akın Tekeoğlu , Akin Tekeoglu |
74 Patch |
116 Review |
8fd44ca8fc9e0b0e94932bcd855e2833bf6ca3cb,
b91c0fcb6e1a55331158706ae4980a4911174e3c,
83a331624674755ba90ad19bf206c351b5fcdff5,
02048cffeae4267054541f96741b16b1d0d89a20,
f384e694825a2cd0a95debf30accb153f00e80b0,
955231cacfc2732dd1fd4275049e224ab220d107,
7dbbe6907be58138f2c88d0adaab5c99a038e2b1,
95400649d83f5759a452a381eb6034f4c62bda94,
116ce3bc0562f69e698f569db0904debd9f87cd0,
ccc0b14d56d52221c64de8d029950fa265791eb3,
2b511c57143063553fe1256679d5ce8aefc50129,
9aa28a81ecb65d8e586039f419ca3272c1de64c2,
0f58db94658ee4fa4af49e9499fb2dbe85e8b075,
505f5af645c1712c3da42d98d005276396ff2667,
c26f2a3d6936d6ff2f14c6ab19b3727c2f86c941,
e8fb4b2f63b32f337447992f9eb57a12e2afc0e4,
91a242fe00c9cc740d6d80df61240eebf05f4458,
3b9881bfa65d2806e3918ba2c73198cb17c7071b,
6befb178aa0b7ad669f5c30e8b53fdd69a225a7a,
c9b934df67ed4ea0779e1f07cf762b67ba6362c5,
b265b4658e007b6943d543a11c609b7ba5fd979f,
7482d88f48662480c6879b4e500bcdf93c78e5e0,
5a82c04fd363030d712fb2935b6c591577ba25ec,
01aeb616beecf4787e02760e473fbc9705c5b1bc,
631ae36ca51e708923b002bfd7b29ea11e21cd9d,
e5e0f3a8441503107b1ca2128cf8366e5e44d893,
303ca55a5dc9079071cd5459aa9c9abf0b3b2991,
ddbc52990f90473db729e96f22d2914e51a957a6,
c95e5a556709cf131ba074680585106559ff9511,
c579faa488ec156a59ed8e15dd6db55759b9c942,
4f3cb5de3708e1c406989bb636892e5d010b1a6b,
b72da02611b62436100fa3fd66537c68461bcaf5,
b0aa44b27da97b37345ee6fafbee16d66f3b384f,
e72ec4e82835cef80cf9e9d8c58b25801d4af8c8,
d3c55ed8f82c601d188fedbecb62a464171ea624,
2e2a49fcdcf34ef2e8afcb3369f5a62cb168f18c,
3eb605b4db0fa6b1ab67b85724a9cfbf00aae7de,
93e0ae9af62fb1bd0c4f120205d2e84809cf4e09,
9a0af4112e87f5b97056aa39e63c5ab461b60237,
797b96958af07945b0a1799024c1ef664dfee2e2,
b7c7972a51ab6be6e5f410d2b12c770f5b7ebc98,
9f99e72aae812b86d277883601450bc0e7bb9463,
6da9e33602fad4b8bf9466dc0e9a73665469a195,
4b7069c06c7913e1f3f2d5622d8cbc04746b0bac,
c8c8635a4c902ef051a46845919a5430f8d71e3f,
4e410fc46da5d6759463230ab09a718178dbd4d9,
27a31f4cfabb3faf65efc38ef866f7c1f78779ed,
91d08e496ee439a2179e617f4db8804ab07c301a,
09692d5a58d96089c699f59e9b7daacd066e902d,
52f6ac4af91bdda4e177fdfc6342944047ab2e3c,
8a9ba8866db6162a7b7352a260122d6e3c219567,
a67a2a2441589e8bf41498c426fddacd7b9719cf,
49cc352916f8dad23533b5328638aeb05ac04ea1,
2873c9126979e21a8089e9a18d96af802745dbc2,
b3842de5cf1fa1b81872effb4585fbc7e1873d59,
8a3b9260a9494af56356f4c9829c4068b7ea182f,
143a5e8b064e442970182cfb349b4f0826683e85,
935bcf1e8732a4138c15205896945c2f02ddb844,
0ecd48001fab88d2d53c717ef47cd3bc0d1369d0,
a41040ccdcec651bffb4d23843ab9be2d96ba1d1,
3233c823116343cd95381790d736e239d800035a,
8e1c8f986358aee51dd565a5a2917cb5554ed0c7,
8fd44ca8fc9e0b0e94932bcd855e2833bf6ca3cb,
f41ecf586c0459476d68e755c6431119f08ff4e1,
5eba52feb83d5cc68b7c2dea39eb64cad2e5338d,
d3c55ed8f82c601d188fedbecb62a464171ea624,
2e2a49fcdcf34ef2e8afcb3369f5a62cb168f18c,
862eeb7980734a2f5e6189cab58592e565b60030,
5715e36a71e261408dfd22f74f1f4b8df3983659,
7d5c1ca42e92121b971f60ad875fb8f11d07f730,
36649072de261b318ab07272608c8339369d0ad1,
8bf1432bf3bae1294f140237054423a6ad582104,
5fd2c34171be16480e9a2181dd81df6ae37b9429,
b91999cad0700024e77c125861e42ba38cd344e4 |
e4c97f1925da17e146598b11bea4cbdbaceb5fd7,
430be9d9f686115f4c97e3d1f55c3f290e1a0396,
c91e2714b9c43f7959da1b698f2c4e28c94b9b6d,
8d3c30dde4b615835073089594003ca40a730992,
1adbea5a068287f42f2421e558f4c404c69aea74,
476d31bce2597cf71cdb7dd446d5cac28ee69a82,
f384e694825a2cd0a95debf30accb153f00e80b0,
69dfed3671144c019fb69793e3152b5a71d76421,
444da423d5a0e846852a51c80bb7a128b7a50d24,
7572725defd4d5bba12097046b8338a955d8d032,
7c55c73825e341315e520381968338d57afbb67a,
3d7d064cd297b88a327edff5091404679e11d6fd,
523d38095f6c7f33c602616db3a7373bbeb0cde9,
e0074a31ef26adaebff6ac0657e4471fc805f93f,
f7984627e7dd5794dabc099f49ecf80ca3631803,
54cf65476a83d8cec04486e787eaa82489871a4a,
1e8a1a21abb5ba93cf1d5aae1c7394546f9f90ac,
34fa4e279ac136d6e673be9540b9f322f414bf7f,
c76b32492f08c4af56846518488ae0b191e077e8,
ad642d5e25201dd6dba937942025b61884f53447,
3b05051f8678c28bc9d93a89123c68f8d0b93b7b,
a9e6ed37874f2240039086309e7849bea42c07e2,
0e42b77c9735d1124fe0a5766447f29c891cdb5b,
55fecfb65e6db9dccc0895e0d30a01f42832f6b8,
3ba6de70c74c842d0104dbd2dcef41c857198314,
c4d11c4372906ae1dea9e6c31c1136f122e8a1b2,
9697be1131bd8bb2332199000ad55dad12524fd2,
949b760f5516c139591473038917247b1fd7f500,
20d80118ac02d853d501e3f5c24a63a12d4010f5,
9ce86e0ff8b6344b528a0640f9dafa23f97dd85a,
52a8d2947a7509baec05a5b6f6c1377219e3a051,
4ab31d34c86d1b387098dd7934b11c659c763416,
998f84a2cbbdde137070911754d1589c1ba5e414,
655a2455ac29395b0a303e6ad7fc4d458b18932d,
65a3d36eb9def5eb34bdb1fde1c452d365d45be8,
3b2dd9f9dc2ef9d0b853628f0882e8d8934b2bdd,
83203a14c400ff99cfb2a5b7e655a663ea882c2b,
394d4b116868e4897ad3cc40833df801366a8916,
2531cb045897d5b771f79039d194a1f679d8629a,
eb208d3561eaf645f74f60b54c71ebe5bfc24c33,
cba3e19ccd81d705ca9f89c0eedab65824e9dd16,
b396faf913c5843dbac90cd275554cc1d4e05c21,
6f125c80420f6d249b5414d886e1b4a93cc34e7f,
98fefc1557efa7123bab19eb5f74f04964aa02c1,
ebea2ba6ade00a6f156787ca4ee36b2f8eb003ad,
e5e0f3a8441503107b1ca2128cf8366e5e44d893,
cde91e56f09d9ebf315c79c9a81b89f70f4eb724,
303ca55a5dc9079071cd5459aa9c9abf0b3b2991,
aac070681bd01ba796814692c3fba04de103d8b4,
7ec5126870f1bee853e63bfd98a73769c63abf3b,
ae537abc6494564d7254a2126465522d86b44c1e,
cc3e742c735daddc29d2fb90aac638c641463d39,
70389abcf78d913ea77b81cf226b10439f8db385,
1adbea5a068287f42f2421e558f4c404c69aea74,
2ff1ad4788a1e29b99f81f75b2966b7951ba8250,
bb36090fa0858456fb1ba80adf71fb3dc24a1aac,
b07c3127cce7e1a8b9d4c34e1359539e12f1b4a7,
36a99bcdcc65eb2b3bb708f67e1bd75d35359f7f,
797b96958af07945b0a1799024c1ef664dfee2e2,
70478a1578fe4facb0f59fcb40529e0a4040ac81,
9074ee7ef8e041e1b15116373be0df80b985e3d9,
7c55c73825e341315e520381968338d57afbb67a,
562cb26010659830dd1192939ac815a0f6cb3502,
30641ea7b6b8253651562aeb0102778a0f9a405b,
49e0c61107005b1a83799f7f1e6c0a855d159c29,
76be530a364b376c1d69d8447230ad5cf023be7f,
46700918f8faec82f231aa15ff719c58e5f1ee95,
1ee5df02b1f98cf38f126d47a7f3fb153f790d52,
bd08798c1385ddb132701d0f5c200066e3329d77,
fe28f482db0e1bc81936a62d0564e9657f428d2a,
04901913d61f047e806bb4c2bbd530677958a919,
a57eae67e5d73f8ab3fd0ab172262380c8dc0280,
860ec627a14068f5180c44b7cf47dd264978a328,
07e5876c43998fe7384df115c65749d668183130,
39e89fd636ee4343eb2201820da87881cbc749e2,
457e16c27ee65063fa15963c58bea3e9a63c5aa5,
3dc30eb45ef52368520102f471d53061676e72cc,
a67a2a2441589e8bf41498c426fddacd7b9719cf,
ffc4c89c3df7ad0ae73ebefdcb7e15a2790c0a52,
26dd119679605bf61ad3caa24a70509e5be5aac9,
9f3bc657273dfa9e20d233636adf662904f01f34,
013acc641c5d487b07be5c082af1e85d26bd127f,
030831c5f5457c37ba78f0539898bb6cbd676823,
e4e19e33faf9ac7cf27a9779c8083a7f5c5b865a,
77d6bbf25a59d44422f0cbee2631f2fca9170e1a,
da7c66222740f02c6de5b563681dd381d28f8201,
f444c4028680c78b6167161833d6564c3557618f,
7db3285e7b745e591dc4c405ae9af6c1cddb0c79,
72af1f75fccf877f8996da0a0d8bc1a6adcd30e0,
2fe1c304835ef39093b70cbb89107383be3c3ee9,
20175bf77e2c6f72c25240ee445b583805a37630,
2fde9af74f12179fd8b3d592adc9a24d8b2d8f23,
05fa92475ccb2beb70a96ddee83c04b65a2cdbfb,
0040fea3797ea3e497691e9d1e2660711c60ac4d,
30ad754d7e95501ffa916bf986e4cfda1aa5e441,
6946b304e94a8a8d1250680664ddc03b61a139c9,
c52b5ab95cf314a7983141f74c97744ff3ecbc81,
a690f339ab0f2b98c69621ca5a0bad10ae9a7919,
e780b5a45b829f89049ad358a36be3055dbcd344,
7ea0a4aa410e9d0d252115607ac5c31d37784357,
95257c0805eeeb7209a421148b59796c3fb426ed,
e0074a31ef26adaebff6ac0657e4471fc805f93f,
e4e19e33faf9ac7cf27a9779c8083a7f5c5b865a,
3af85373d70fb5d549447f6520da1d11a228d71a,
bb0037a8d06d566cb8d1f86261417d3357f8c19a,
58820de92eef140991a3e45f68f9152ae2fbc490,
c49bcf307686886fb34eea646eb3e7ff5855eb03,
2f8b0d5949bea63ad642ea84cfae716fb3dbce59,
35bd7ae6f6616f3cd4f32c0dadbcc0c87883a833,
945408941e5ce6634751b23995c147078ad05576,
ebac30ce41efccc3db2a19fc08e5d74c129b04f6,
b91999cad0700024e77c125861e42ba38cd344e4,
18dccd68438eb3b777ef246afb24ff3089c642e7,
026ff1cb3880740088f6e0e3ba230838361b4814,
9092c68f0c3d5ee6152471c8bbd499c8e5657378,
bd5e29c7ca8e0d6987ba9d180d97766cb30eb0fa |
e0074a31ef26adaebff6ac0657e4471fc805f93f | Author: Benjamin Lerer <b.lerer@gmail.com>
| 2024-03-21 11:11:10+01:00
Add support for NOT operators in WHERE clauses (CASSANDRA-18584)
In addition - Fixed Three Valued Logic
patch by Piotr Kolaczkowski; reviewed by Benjamin Lerer, Ekaterina Dimitrova, Andres de la Pena for CASSANDRA-18584
Co-authored-by: Benjamin Lerer <b.lerer@gmail.com>
Co-authored by: Ekaterina Dimitrova<ekaterina.dimitrova@datastax.com>
e0074a31ef26adaebff6ac0657e4471fc805f93f | Author: Benjamin Lerer <b.lerer@gmail.com>
| 2024-03-21 11:11:10+01:00
Add support for NOT operators in WHERE clauses (CASSANDRA-18584)
In addition - Fixed Three Valued Logic
patch by Piotr Kolaczkowski; reviewed by Benjamin Lerer, Ekaterina Dimitrova, Andres de la Pena for CASSANDRA-18584
Co-authored-by: Benjamin Lerer <b.lerer@gmail.com>
Co-authored by: Ekaterina Dimitrova<ekaterina.dimitrova@datastax.com>
54cf65476a83d8cec04486e787eaa82489871a4a | Author: Ekaterina Dimitrova <ekaterina.dimitrova@datastax.com>
| 2024-02-16 18:38:50-05:00
Fix NullPointerException in ANN+WHERE when adding rows in another partition
patch by Ekaterina Dimitrova; reviewed by Andres de la Pena for CASSANDRA-19404
505f5af645c1712c3da42d98d005276396ff2667 | Author: Andrés de la Peña <a.penya.garcia@gmail.com>
| 2024-02-06 22:17:14+00:00
Ensure that repair doesn't exceed repair_session_space by running limiting validation parallelism
patch by Andrés de la Peña; reviewed by David Capwell for CASSANDRA-19336
Co-authored-by: Andrés de la Peña <a.penya.garcia@gmail.com>
Co-authored-by: David Capwell <dcapwell@apache.org>
ad642d5e25201dd6dba937942025b61884f53447 | Author: Stefan Miklosovic <smiklosovic@apache.org>
| 2024-01-02 13:00:33+01:00
Creating a SASI index after creating an SAI index does not break secondary index queries
patch by Stefan Miklosovic; reviewed by Caleb Rackliffe, Andres de la Peña for CASSANDRA-18939
3b05051f8678c28bc9d93a89123c68f8d0b93b7b | Author: Mike Adamson <madamson@datastax.com>
| 2023-12-12 17:14:41+00:00
Simplify segment building in SAI to use single in-memory structure
This removes the RAMStringIndexer for literal indexes and replaces
it with a SegmentTrieBuffer that replaces BlockBalancedTreeRamBuffer
for literal and numeric indexes.
patch by Mike Adamson; reviewed by Andrés de la Peña, Caleb Rackliffe for CASSANDRA-18598
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
f7984627e7dd5794dabc099f49ecf80ca3631803 | Author: Caleb Rackliffe <calebrackliffe@gmail.com>
| 2023-11-27 18:35:26-06:00
Avoid possible consistency violations for SAI intersection queries over partially updated rows at consistency levels that require reconciliation
- Replica filtring protection now correctly accounts for short reads caused by coordinator filtering of merged rows.
- There is a new flag in ReadCommand that indicates whether the user query it belongs to requires reconciliation.
- Local SAI queries now degrade intersections to unions on unrepaired data if reconciliation is required and multiple mutable columns are restricted.
patch by Caleb Rackliffe; reviewed by Andres de la Peña and Alex Petrov for CASSANDRA-19018
Co-authored-by: Caleb Rackliffe <calebrackliffe@gmail.com>
Co-authored-by: Alex Petrov <oleksandr.petrov@gmail.com>
a9e6ed37874f2240039086309e7849bea42c07e2 | Author: Mike Adamson <madamson@datastax.com>
| 2023-11-24 15:26:00+00:00
Fix broken indexing tests when using SAI
- This fixes a number of broken tests when the default index is set to SAI
- Composite partition indexes were being filtered prior to row filtering in the
index searcher resulting in incorrect results
- Static and non-static index intersection was failing because static primary keys
were not comparing correctly against non-static primary keys
patch by Mike Adamson; reviewed by Andres de la Peña, Michael Semb Wever for CASSANDRA-19034
55fecfb65e6db9dccc0895e0d30a01f42832f6b8 | Author: Ekaterina Dimitrova <ekaterina.dimitrova@datastax.com>
| 2023-11-20 15:32:40-05:00
Fix BulkLoaderTest.testBulkLoader_WithArgs2
patch by Ekaterina Dimitrova; reviewed by Michael Semb Wever and Andres de la Pena for CASSANDRA-19000
91a242fe00c9cc740d6d80df61240eebf05f4458 | Author: Andrés de la Peña <a.penya.garcia@gmail.com>
| 2023-11-17 15:28:29+00:00
SAI in-memory index should check max term size
patch by Zhao Yang and Andrés de la Peña; reviewed by Zhao Yang for CASSANDRA-18926
Co-authored-by: Zhao Yang <zhaoyangsingapore@gmail.com>
Co-authored-by: Andrés de la Peña <a.penya.garcia@gmail.com>
e8fb4b2f63b32f337447992f9eb57a12e2afc0e4 | Author: Andrés de la Peña <a.penya.garcia@gmail.com>
| 2023-11-13 12:46:53+00:00
Ensure that empty SAI column indexes do not fail on validation after full-SSTable streaming
patch by Andrés de la Peña; reviewed by Caleb Rackliffe for CASSANDRA-19017
Co-authored-by: Andrés de la Peña <a.penya.garcia@gmail.com>
Co-authored-by: Caleb Rackliffe <calebrackliffe@gmail.com>
0e42b77c9735d1124fe0a5766447f29c891cdb5b | Author: Mike Adamson <madamson@datastax.com>
| 2023-11-10 14:49:41+00:00
Improve code model around IndexContext
- Replace IndexContext with IndexTermType and IndexDefinition
- Move index specific managers, factories and metrics to StorageAttachedIndex
- Refactor Expression to explicitly define indexed and unindexed expressions
patch by Mike Adamson; reviewed by Andres de la Peña, Caleb Rackliffe for CASSANDRA-18166
f41ecf586c0459476d68e755c6431119f08ff4e1 | Author: Andrés de la Peña <a.penya.garcia@gmail.com>
| 2023-11-02 13:59:58+00:00
Upgrade Python driver to 3.28.0
patch by Andrés de la Peña and Jeremiah Jordan; reviewed by Brandon Williams for CASSANDRA-18960
Co-authored-by: Jeremiah Jordan <jeremiah@datastax.com>
Co-authored-by: Andrés de la Peña <a.penya.garcia@gmail.com>
c4d11c4372906ae1dea9e6c31c1136f122e8a1b2 | Author: Mike Adamson <madamson@datastax.com>
| 2023-10-30 09:46:52+00:00
Fix VectorUpdateDeleteTest for JDK 17
Removed use of reflection and directly set
relevant property to avoid jdk 17 errors
patch by Mike Adamson; reviewed by Stefan Miklosovic, Michael Semb Wever and Andrés de la Peña for CASSANDRA-18715
9697be1131bd8bb2332199000ad55dad12524fd2 | Author: Mike Adamson <madamson@datastax.com>
| 2023-09-28 16:54:31+01:00
Fix dtests returning ordering columns that have not been selected
patch by Mike Adamson; reviewed by adelapena, brandonwilliams and
Jeremiah Jordan for CASSANDRA-18892
949b760f5516c139591473038917247b1fd7f500 | Author: Mike Adamson <madamson@datastax.com>
| 2023-08-30 11:51:04+01:00
Add support for a vector search index in SAI
- Adds jbellis/jvector (1.0.2) library for DiskANN based indexes on floating point vectors
- Adds ORDER BY ANN OF capability to do ANN search and order the results by score
patch by Mike Adamson; reviewed by Andrés de la Peña, Jonathon Ellis for CASSANDRA-18715
Co-authored-by Jonathon Ellis jbellis@gmail.com
Co-authored-by Zhao Yang zhaoyangsingapore@gmail.com
52a8d2947a7509baec05a5b6f6c1377219e3a051 | Author: Bereng <berenguerblasi@gmail.com>
| 2023-08-29 10:53:09+02:00
Flaky test: org.apache.cassandra.cql3.validation.operations.InsertUpdateIfConditionTest
patch by Berenguer Blasi; reviewed by Andres de la Peña for CASSANDRA-18393
e4c97f1925da17e146598b11bea4cbdbaceb5fd7 | Author: Ekaterina Dimitrova <ekaterina.dimitrova@datastax.com>
| 2023-08-25 13:36:32-04:00
CircleCI: Fix BASE_BRANCH in generate.sh
patch by Ekaterina Dimitrova; reviewed by Andres de la Pena and Michael Semb Wever for CASSANDRA-18797
4ab31d34c86d1b387098dd7934b11c659c763416 | Author: Roman Mushchinski <roman.mushchinskiy@gmail.com>
| 2023-08-21 16:33:46+02:00
Make alternation of a user type validate the same way as creation of a user type does
patch by Roman Mushchinski; reviewed by Stefan Miklosovic and Andres de la Peña for CASSANDRA-18585
34fa4e279ac136d6e673be9540b9f322f414bf7f | Author: Benjamin Lerer <b.lerer@gmail.com>
| 2023-08-17 10:03:00+02:00
Simplify the bind marker and Term logic
patch by Benjamin Lerer; reviewed by Andrés de la Peña, Ekaterina Dimitrova and Maxwell Guo for CASSANDRA-18813
The patch refactor the Term and Terms interfaces to simplify the logic.
* It removes the MultiItemTerminal and MultiColumnRaw interfaces
* Represents IN bind marker as Terms instead of having 2 different representations (a list of terms and a single MultiItemTerminal).
* Replaces the AbstractMarker hierachy by the Marker class
* It introduces a new MultiElementType that becomes a super class of all the CollectionTypes, TupleType, UserType and VectorType (standardizing the pack and unpack method name and their modifiers)
* It replaces the Value and DelayedValue implementations for the Lists, Sets, Maps, Tuples, UserTypes and Vectors classes by the MultiElements Value and DelayedValue classes.
430be9d9f686115f4c97e3d1f55c3f290e1a0396 | Author: Ekaterina Dimitrova <ekaterina.dimitrova@datastax.com>
| 2023-08-10 18:03:04-04:00
CircleCI: make all java distributed tests run in Medium containers
patch by Ekaterina Dimitrova; reviewed by Andres de la Pena for CASSANDRA-18503
998f84a2cbbdde137070911754d1589c1ba5e414 | Author: Claude Warren <claude.warren@aiven.io>
| 2023-08-10 10:24:05+02:00
Fix NPE when using udfContext in UDF after a restart of a node
patch by Claude Warren; reviewed by Stefan Miklosovic and Andres de la Peña for CASSANDRA-18739
9ce86e0ff8b6344b528a0640f9dafa23f97dd85a | Author: Mike Adamson <madamson@datastax.com>
| 2023-08-08 17:07:01+01:00
SAI result retriever is filtering too many rows
This patch fixes a bug in the SegmentMetadata that
was only storing the partition key for min and max
primary keys for a segment. It also contains some
refactoring of the PrimaryKey to remove the deferred
loading of PrimaryKeys by the PrimaryKeyMaps.
Patch by Mike Adamson; reviewed by Caleb Rackliffe and Andrés de la Peña for CASSANDRA-18734
655a2455ac29395b0a303e6ad7fc4d458b18932d | Author: Mike Adamson <madamson@datastax.com>
| 2023-07-28 17:38:20+01:00
Reduce size of per-SSTable index components for SAI
This patch removes the PRIMARY_KEY_TRIE component and adds KeyLookup.Cursor#clusteredSeekToKey() to
search for clustering keys within a partition. To do this a new on-disk component
PARTITION_SIZES has been added that holds the size of each partition in the SSTable.
patch by Mike Adamson; reviewed by Caleb Rackliffe and Andres de la Peña for CASSANDRA-18673
83203a14c400ff99cfb2a5b7e655a663ea882c2b | Author: Caleb Rackliffe <calebrackliffe@gmail.com>
| 2023-07-14 01:44:26-07:00
Importer should build SSTable indexes successfully before making new SSTables readable
- Avoid validation in response to SSTableAddedNotification, as it should already have been done somewhere else
- Change SSTableWriter to prevent commit when a failure is thrown out of an index build
patch by Caleb Rackliffe; reviewed by Mike Adamson and Andres de la Peña for CASSANDRA-18670
5a82c04fd363030d712fb2935b6c591577ba25ec | Author: Andrés de la Peña <a.penya.garcia@gmail.com>
| 2023-06-28 16:43:58+01:00
Add vector similarity functions
patch by Andrés de la Peña; reviewed by Ekaterina Dimitrova and Maxwell Guo for CASSANDRA-18640
Co-authored-by: Jonathan Ellis <jbellis@datastax.com>
Co-authored-by: Andrés de la Peña <a.penya.garcia@gmail.com>
c579faa488ec156a59ed8e15dd6db55759b9c942 | Author: Andrés de la Peña <a.penya.garcia@gmail.com>
| 2023-06-27 16:58:16+01:00
Remove deprecated compaction_tombstone_warning_threshold and compaction_large_partition_warning_threshold from yaml
patch by Andrés de la Peña; reviewed by Brandon Williams for CASSANDRA-18626
aac070681bd01ba796814692c3fba04de103d8b4 | Author: Daniel Jatnieks <jatnieks@pobox.com>
| 2023-06-26 16:20:53-07:00
Disable the deprecated keyspace/table thresholds and convert them to guardrails
patch by Daniel Jatnieks; reviewed by Andrés de la Peña and Brandon Williams for CASSANDRA-18617
ebea2ba6ade00a6f156787ca4ee36b2f8eb003ad | Author: Jonathan Ellis <jbellis@datastax.com>
| 2023-06-26 14:50:01-05:00
Upgrade to lucene-core 9.7.0
Notes on the upgrade path:
- RamIndexOutput is replaced with ResettableByteBuffersIndexOutput, an extension of ByteBuffersIndexOutput, which was the closest thing to a replacement of RamIndexOutput.
- Lucene exposes the code we needed from DirectReaders more or less directly in DirectReader now, so the old copied code has been deleted.
- Lucene changed its data files to be little endian, but to keep its compatibility story simple it retained BE for the header and footer ints. That's the cause of the changes in SAICodecUtils.
- We could gain a bit of performance making our own code natively little endian but that is too big of a change for this patch.
patch by Jonathan Ellis; reviewed by Andrés de la Peña, Caleb Rackliffe, and Mike Adamson for CASSANDRA-18494
394d4b116868e4897ad3cc40833df801366a8916 | Author: Caleb Rackliffe <calebrackliffe@gmail.com>
| 2023-06-21 17:29:05-05:00
Add support for index implementation selection via USING for CREATE INDEX
patch by Caleb Rackliffe; reviewed by Maxwell Guo and Andres de la Peña for CASSANDRA-18615
b396faf913c5843dbac90cd275554cc1d4e05c21 | Author: Piotr Kołaczkowski <pkolaczk@datastax.com>
| 2023-06-20 16:03:03+02:00
Various changes to SAI index validation
- Fix checksum calculation in IncrementalChecksumSequentialWriter
- Checksum per-SSTable and per-column components after streaming
- Avoid validating indexes when full rebuild is requested
patch by Piotr Kołaczkowski; reviewed by Caleb Rackliffe and Andres de la Peña for CASSANDRA-18490
Co-authored-by: Piotr Kołaczkowski <pkolaczk@gmail.com>
Co-authored-by: Caleb Rackliffe <calebrackliffe@gmail.com>
98fefc1557efa7123bab19eb5f74f04964aa02c1 | Author: Piotr Kołaczkowski <pkolaczk@datastax.com>
| 2023-06-15 15:07:18+02:00
Stream all compatible components registered by an SSTable
patch by Piotr Kołaczkowski; reviewed by Andrés de la Peña and Caleb Rackliffe for CASSANDRA-18345
6f125c80420f6d249b5414d886e1b4a93cc34e7f | Author: Mike Adamson <madamson@datastax.com>
| 2023-06-12 11:25:17+01:00
Numeric on-disk index write and search
Includes:
- The disk/v1/kdtree package containing the
kdtree writer and reader
- The implementation code to tie these into
the existing read and write paths. The main parts
of this are the NumericIndexWriter and the
NumericIndexSegmentSearcher
- Additional testing for the new code
patch by Mike Adamson; reviewed by Caleb Rackliffe and Andres de la Peña for CASSANDRA-18067
Co-authored-by: Mike Adamson <madamson@datastax.com>
Co-authored-by: Caleb Rackliffe <calebrackliffe@gmail.com>
Co-authored-by: Piotr Kołaczkowski <pkolaczk@gmail.com>
Co-authored-by: Jason Rutherglen <jason.rutherglen@gmail.com>
Co-authored-by: Zhao Yang <zhaoyangsingapore@gmail.com>
4f3cb5de3708e1c406989bb636892e5d010b1a6b | Author: Andrés de la Peña <a.penya.garcia@gmail.com>
| 2023-06-03 17:14:45+01:00
Avoid unnecessary deserialization of terminal arguments when executing CQL functions
patch by Benjamin Lerer and Andrés de la Peña; reviewed by Benjamin Lerer for CASSANDRA-18566
Co-authored-by: Benjamin Lerer <b.lerer@gmail.com>
Co-authored-by: Andrés de la Peña <a.penya.garcia@gmail.com>
b72da02611b62436100fa3fd66537c68461bcaf5 | Author: Andrés de la Peña <a.penya.garcia@gmail.com>
| 2023-05-24 19:20:35+01:00
Add guardrail for partition tombstones and deprecate compaction_tombstone_warning_threshold
patch by Andrés de la Peña; reviewed by Berenguer Blasi and Maxwell Guo for CASSANDRA-17194
cba3e19ccd81d705ca9f89c0eedab65824e9dd16 | Author: Mike Adamson <madamson@datastax.com>
| 2023-05-10 15:05:15+01:00
Query all ranges at once for SAI distributed queries
patch by Mike Adamson; reviewed by Caleb Rackliffe, Andres de la Peña, and Berenguer Blasi for CASSANDRA-18515
eb208d3561eaf645f74f60b54c71ebe5bfc24c33 | Author: Mike Adamson <madamson@datastax.com>
| 2023-05-09 12:29:01+01:00
Add basic text analysis to SAI, including "case_sensitive", "normalize", and "ascii" modes
patch by Mike Adamson; reviewed by Caleb Rackliffe and Andres de la Peña for CASSANDRA-18479
b0aa44b27da97b37345ee6fafbee16d66f3b384f | Author: Andrés de la Peña <a.penya.garcia@gmail.com>
| 2023-05-09 12:07:29+01:00
Add guardrail for partition size and deprecate compaction_large_partition_warning_threshold
patch by Andrés de la Peña; reviewed by Berenguer Blasi and Maxwell-Guo for CASSANDRA-18500
e72ec4e82835cef80cf9e9d8c58b25801d4af8c8 | Author: Andrés de la Peña <a.penya.garcia@gmail.com>
| 2023-04-21 18:31:32+01:00
Add sstablepartitions offline tool to find large partitions in sstables
patch by Andrés de la Peña and Robert Stupp; reviewed by Brandon Williams and Stefan Miklosovic for CASSANDRA-8720
Co-authored-by: Andrés de la Peña <a.penya.garcia@gmail.com>
Co-authored-by: Robert Stupp <snazy@snazy.de>
5715e36a71e261408dfd22f74f1f4b8df3983659 | Author: Andrés de la Peña <a.penya.garcia@gmail.com>
| 2023-04-18 11:48:28+01:00
Skip tests marked with @ported_to_in_jvm independently of vnodes since 4.1
patch by Andrés de la Peña; reviewed by Brandon Williams for CASSANDRA-18396
e5e0f3a8441503107b1ca2128cf8366e5e44d893 | Author: Mike Adamson <mikeatdot@gmail.com>
| 2023-04-13 17:23:13+01:00
Literal on-disk index and index write path (#9)
This commit contains the following additions
to SAI:
- The index write path and index building
based around StorageAttachedIndexBuilder
and StorageAttachedIndexWriter
- The on-disk index versioning using the
SSTable Descriptor analog IndexDescriptor
with Version and OnDiskFormat
- The literal on-disk index using the
LiteralIndexWriter
patch by Mike Adamson; reviewed by Caleb Rackliffe and Andres de la Peña for CASSANDRA-18062
Co-authored-by: Mike Adamson <mikeatdot@gmail.com>
Co-authored-by: Caleb Rackliffe <calebrackliffe@gmail.com>
Co-authored-by: Andres de la Peña <a.penya.garcia@gmail.com>
Co-authored-by: Piotr Kołaczkowski <pkolaczk@gmail.com>
Co-authored-by: Jason Rutherglen <jason.rutherglen@gmail.com>
2ff1ad4788a1e29b99f81f75b2966b7951ba8250 | Author: Jordan West <jordanw@netflix.com>
| 2023-03-23 15:39:20-07:00
Add Timestamp Bound Guardrail (bound user supplied timestamps within a certain range)
Patch by Jordan West; Reviewed by Andrés de la Peña and Brandon Williams for CASSANDRA-18352
5fd2c34171be16480e9a2181dd81df6ae37b9429 | Author: Andrés de la Peña <a.penya.garcia@gmail.com>
| 2023-03-14 13:20:59+00:00
Remove deprecated CQL functions dateOf and unixTimestampOf
patch by Andrés de la Peña; reviewed by Berenguer Blasi and Stefan Miklosovic for CASSANDRA-18328
3eb605b4db0fa6b1ab67b85724a9cfbf00aae7de | Author: Andrés de la Peña <a.penya.garcia@gmail.com>
| 2023-03-14 13:20:26+00:00
Remove deprecated CQL functions dateOf and unixTimestampOf
patch by Andrés de la Peña; reviewed by Berenguer Blasi and Stefan Miklosovic for CASSANDRA-18328
02048cffeae4267054541f96741b16b1d0d89a20 | Author: Andrés de la Peña <a.penya.garcia@gmail.com>
| 2023-02-28 11:44:31+00:00
Remove -l / -m / -h designation and have two options: free or paid tier circle config
patch by Andrés de la Peña; reviewed by Ekaterina Dimitrova and Josh McKenzie for CASSANDRA-18012
cde91e56f09d9ebf315c79c9a81b89f70f4eb724 | Author: Mike Adamson <madamson@datastax.com>
| 2023-01-19 14:24:46+00:00
In-memory index implementation with query path
This includes the following elements of the Storage Attached Index:
- Memtable-attached indexes backed by an in-memory trie structure for byte-comparable values
- Query path for the in-memory index
- Index status propagation
- Randomized testing for Memtable-attached indexes
patch my Mike Adamson; reviewed by Caleb Rackliffe and Andres de la Peña for CASSANDRA-18058
Co-authored-by: Mike Adamson <madamson@datastax.com>
Co-authored-by: Caleb Rackliffe <calebrackliffe@gmail.com>
f384e694825a2cd0a95debf30accb153f00e80b0 | Author: Bereng <berenguerblasi@gmail.com>
| 2023-01-13 06:56:37+01:00
When generate.sh fails its rc=0 - take 2
patch by Andres de la Peña and Berenguer Blasi; reviewed by Andres de la Peña for CASSANDRA-18032
Co-authored-by: Berenguer Blasi <berenguerblasi@gmail.com>
Co-authored-by: Andres de la Peña <a.penya.garcia@gmail.com>
9a0af4112e87f5b97056aa39e63c5ab461b60237 | Author: Andrés de la Peña <a.penya.garcia@gmail.com>
| 2023-01-09 13:50:47+00:00
Fix legacy clustering serialization for paging with compact storage
patch by Andrés de la Peña; reviewed by Berenguer Blasi and Piotr Kołaczkowski for CASSANDRA-17507
2e2a49fcdcf34ef2e8afcb3369f5a62cb168f18c | Author: Andrés de la Peña <a.penya.garcia@gmail.com>
| 2022-12-07 17:28:24+00:00
CEP-20: Dynamic Data Masking
Allows to attach the native masking functions and UDFs to the definitions of
table columns in the schema, as defined by CEP-20.
The functions masking a column can be specified on CREATE TABLE queries, right
at the end of the column definition. The mask of a column can also be changed
or dropped with an ALTER TABLE query. Once a column is masked, SELECT queries
will always return the masked value of the column. That masking is done on the
coordinator, at the end of the query execution. Thus, masking won't affect any
filters or ordering, which would be based on the clear values of the masked
columns. Column masks are stored on the table system_schema.column_masks.
A new UNMASK permission allows to see the clear data of columns with an
attached mask. Also, a new SELECT_MASKED permission allows to run SELECT
queries restricting the clear values of masked columns. Superusers have both
permissions by default, whereas regular users don't have them.
Dynamic data masking can be enabled/disabled with the config property
dynamic_data_masking_enabled in cassandra.yaml. It is disabled by default.
This is the combination of multiple tickets:
* Add masking functions to column metadata (CASSANDRA-18068)
* Add UNMASK permission (CASSANDRA-18069)
* Add SELECT_MASKED permission (CASSANDRA-18070)
* Add support for using UDFs as masking functions (CASSANDRA-18071)
* Add feature flag for dynamic data masking (CASSANDRA-18316)
patch by Andrés de la Peña; reviewed by Benjamin Lerer and Berenguer Blasi for CASSANDRA-17940
2e2a49fcdcf34ef2e8afcb3369f5a62cb168f18c | Author: Andrés de la Peña <a.penya.garcia@gmail.com>
| 2022-12-07 17:28:24+00:00
CEP-20: Dynamic Data Masking
Allows to attach the native masking functions and UDFs to the definitions of
table columns in the schema, as defined by CEP-20.
The functions masking a column can be specified on CREATE TABLE queries, right
at the end of the column definition. The mask of a column can also be changed
or dropped with an ALTER TABLE query. Once a column is masked, SELECT queries
will always return the masked value of the column. That masking is done on the
coordinator, at the end of the query execution. Thus, masking won't affect any
filters or ordering, which would be based on the clear values of the masked
columns. Column masks are stored on the table system_schema.column_masks.
A new UNMASK permission allows to see the clear data of columns with an
attached mask. Also, a new SELECT_MASKED permission allows to run SELECT
queries restricting the clear values of masked columns. Superusers have both
permissions by default, whereas regular users don't have them.
Dynamic data masking can be enabled/disabled with the config property
dynamic_data_masking_enabled in cassandra.yaml. It is disabled by default.
This is the combination of multiple tickets:
* Add masking functions to column metadata (CASSANDRA-18068)
* Add UNMASK permission (CASSANDRA-18069)
* Add SELECT_MASKED permission (CASSANDRA-18070)
* Add support for using UDFs as masking functions (CASSANDRA-18071)
* Add feature flag for dynamic data masking (CASSANDRA-18316)
patch by Andrés de la Peña; reviewed by Benjamin Lerer and Berenguer Blasi for CASSANDRA-17940
797b96958af07945b0a1799024c1ef664dfee2e2 | Author: Stefan Miklosovic <smiklosovic@apache.org>
| 2022-11-18 20:45:37+01:00
Implement a guardrail for not having zero default_time_to_live on tables with TWCS
patch by Stefan Miklosovic; reviewed by Andrés de la Peña, Josh McKenzie, Brandon Williams and Brad Schoening for CASSANDRA-18042
Co-authored-by: Andrés de la Peña <a.penya.garcia@gmail.com>
444da423d5a0e846852a51c80bb7a128b7a50d24 | Author: Ekaterina Dimitrova <ekaterina.dimitrova@datastax.com>
| 2022-11-11 22:07:12-05:00
CirleCI: Add large Dtests and J8/J11 Java distributed tests;
Fix CQLSHLIB tests config and Python DTests split; CQLSHLIB tests should run with NUM_TOKENS=16
patch by Ekaterina Dimitrova; reviewed by Andres de la Pena for CASSANDRA-18001
955231cacfc2732dd1fd4275049e224ab220d107 | Author: Andrés de la Peña <a.penya.garcia@gmail.com>
| 2022-11-08 13:27:49+00:00
CircleCI: Remove repeated jobs from default LOWRES, MIDRES and HIGHRES files
patch by Andrés de la Peña; reviewed by Berenguer Blasi and Ekaterina Dimitrova for CASSANDRA-18024
8d3c30dde4b615835073089594003ca40a730992 | Author: Derek Chen-Becker <dchenbec@amazon.com>
| 2022-11-07 13:32:01-07:00
Validate the comparison git branch when generating CircleCI configs
Allow the user to use a flag to specify a non-default comparison git
branch when detecting changed unit tests to repeat.
Patch by Derek Chen-Becker; reviewed by Andrés de la Peña and Berenguer Blasi for CASSANDRA-17997
9f99e72aae812b86d277883601450bc0e7bb9463 | Author: Andrés de la Peña <a.penya.garcia@gmail.com>
| 2022-11-04 12:39:21+00:00
Add reasons to guardrail messages and consider guardrails in the error message for needed ALLOW FILTERING
* Add optional reason for guarding an operation to every guardrail
* Add reason for disabling ALLOW FILTERING into cassandra.yaml
* Consider allow_filtering_enabled guardrail in the error message for needed ALLOW FILTERING
patch by Andrés de la Peña; reviewed by Berenguer Blasi and Josh McKenzie for CASSANDRA-17967
116ce3bc0562f69e698f569db0904debd9f87cd0 | Author: Andrés de la Peña <a.penya.garcia@gmail.com>
| 2022-11-03 11:30:38+00:00
CircleCI: Add jobs for missing specialized unit tests
Fix run_repeated_utests for non-testsome targets
patch by Andrés de la Peña; reviewed by Ekaterina Dimitrova and Berenguer Blasi for CASSANDRA-17987
476d31bce2597cf71cdb7dd446d5cac28ee69a82 | Author: Ekaterina Dimitrova <ekaterina.dimitrova@datastax.com>
| 2022-10-31 18:10:05-04:00
Add Dtest-large and cqlshlib tests to CircleCI; Fix num tokens in CircleCI tests to match the default value; Fix CircleCI Python tests split bug; Fix CircleCI long unit tests
patch by Ekaterina Dimitrova; reviewed by Andres de la Pena for CASSANDRA-18001
70478a1578fe4facb0f59fcb40529e0a4040ac81 | Author: Brandon Williams <brandonwilliams@apache.org>
| 2022-10-31 11:51:41-05:00
Fix testCommitLogInitWithException: signal condition instead of killing thread
Patch by brandonwilliams; reviewed by adelapena and bereng for
CASSANDRa-17928
ccc0b14d56d52221c64de8d029950fa265791eb3 | Author: Andrés de la Peña <a.penya.garcia@gmail.com>
| 2022-10-28 13:54:01+01:00
CircleCI: Fix generate.sh without options modifying config
patch by Andrés de la Peña; reviewed by Brandon Williams and Berenguer Blasi for CASSANDRA-17995
7572725defd4d5bba12097046b8338a955d8d032 | Author: Derek Chen-Becker <dchenbec@amazon.com>
| 2022-10-26 14:54:05-06:00
[CASSANDRA-17950] Enable dtest-offheap in CircleCI
The dtest-offheap test was only added to the Jenkins configuration, so
this commit adds it to the CircleCI build for parity.
Patch by Derek Chen-Becker; reviewed by Ekaterina Dimitrova, Derek Chen-Becker, Michael Semb Wever, and Andres de la Pena for CASSANDRA-17950
Co-authored-by: Ekaterina Dimitrova <ekaterina.dimitrova@datastax.com>
Co-authored-by: Derek Chen-Becker <dchenbec@amazon.com>
945408941e5ce6634751b23995c147078ad05576 | Author: Ekaterina Dimitrova <ekaterina.dimitrova@datastax.com>
| 2022-09-09 11:36:36-04:00
Fix flaky test_no_base_column_in_view_pk_complex_timestamp_with_flush
Patch by Ekaterina Dimitrova; reviewed by Brandon Williams and Andres de la Pena for CASSANDRA-17882
46700918f8faec82f231aa15ff719c58e5f1ee95 | Author: Brandon Williams <brandonwilliams@apache.org>
| 2022-08-25 18:18:32-05:00
Catch NSE race condition and return after failing connections
Patch by brandonwilliams; reviewed by adelapena and aleksey for
CASSANDRA-17618
b91999cad0700024e77c125861e42ba38cd344e4 | Author: Brandon Williams <brandonwilliams@apache.org>
| 2022-08-15 17:48:39-05:00
Ignore test_collection_function after CASSANDRA-8877
Patch by brandonwilliams and adelapena; reviewed by adelapena and
brandonwilliams for CASSANDRA-17817
bd08798c1385ddb132701d0f5c200066e3329d77 | Author: Ekaterina Dimitrova <ekaterina.dimitrova@datastax.com>
| 2022-08-04 11:11:00-04:00
Add tests for MILLIS_CUSTOM_DURATION and MILLIS_DURATION_DOUBLE
patch by Ekaterina Dimitrova; reviewed by Andres de la Pena for CASSANDRA-17737
fe28f482db0e1bc81936a62d0564e9657f428d2a | Author: Ekaterina Dimitrova <ekaterina.dimitrova@datastax.com>
| 2022-07-27 09:41:44-04:00
Fix sstable_preemptive_open_interval_in_mb disabled value - backward compatibility
patch by Ekaterina Dimitrova; reviewed by Andres de la Pena and Jon Meredith for CASSANDRA-17737
04901913d61f047e806bb4c2bbd530677958a919 | Author: Ekaterina Dimitrova <ekaterina.dimitrova@datastax.com>
| 2022-07-21 19:28:57-04:00
Fix Setting Virtual Table to update after startup config properties gc_log_threshold_in_ms, gc_warn_threshold_in_ms, conf.index_summary_capacity_in_mb, prepared_statements_cache_size_mb, key_cache_size_in_mb, counter_cache_size_in_mb
patch by Ekaterina Dimitrova; reviewed by Andres de la Pena for CASSANDRA-17737
860ec627a14068f5180c44b7cf47dd264978a328 | Author: Ekaterina Dimitrova <ekaterina.dimitrova@datastax.com>
| 2022-07-15 17:25:01-04:00
Fix issues with index_summary_resize_interval and index_summary_capacity
patch by Ekaterina Dimitrova; reviewed by Andres de la Pena for CASSANDRA-17735
27a31f4cfabb3faf65efc38ef866f7c1f78779ed | Author: Andrés de la Peña <a.penya.garcia@gmail.com>
| 2022-07-12 15:31:21+01:00
Fix flaky BatchUpgradeTest by waiting for clean system.batches
patch by Andrés de la Peña; reviewed by Brandon Williams and Berenguer Blasi for CASSANDRA-17651
07e5876c43998fe7384df115c65749d668183130 | Author: Akın Tekeoğlu <akin.tekeoglu@gmail.com>
| 2022-06-21 00:10:59+03:00
Add toBytesInLong to IntKibibytesBound to support widening to long in getBatchSizeFailThreshold
patch by Akin Tekeoglu; reviewed by Ekaterina Dimitrova and Andres de la Peña for CASSANDRA-17650
09692d5a58d96089c699f59e9b7daacd066e902d | Author: Andrés de la Peña <a.penya.garcia@gmail.com>
| 2022-06-17 11:59:29+01:00
Fix writetime and ttl functions forbidden for collections instead of multicell columns
patch by Andrés de la Peña; reviewed by Berenguer Blasi for CASSANDRA-17628
c8c8635a4c902ef051a46845919a5430f8d71e3f | Author: Andrés de la Peña <a.penya.garcia@gmail.com>
| 2022-06-17 11:45:43+01:00
Add ability to read the TTLs and write times of the elements of a collection and/or UDT
patch by Andrés de la Peña; reviewed by Yifan Cai and Benjamin Lerer for CASSANDRA-8877
3d7d064cd297b88a327edff5091404679e11d6fd | Author: Ekaterina Dimitrova <ekaterina.dimitrova@datastax.com>
| 2022-05-30 12:03:58-04:00
Return approval step for utests_system_keyspace_directory for java8_separate_tests workflow
patch by Ekaterina Dimitrova; reviewed by Brandon Williams and Andres de la Pena for CASSANDRA-17643
0f58db94658ee4fa4af49e9499fb2dbe85e8b075 | Author: Andrés de la Peña <a.penya.garcia@gmail.com>
| 2022-05-20 14:52:07+01:00
Add vnodes option to CircleCI Java dtest multiplexer
patch by Andrés de la Peña; reviewed by Berenguer Blasi and Ekaterina Dimitrova for CASSANDRA-17616
ffc4c89c3df7ad0ae73ebefdcb7e15a2790c0a52 | Author: Doug Rohrer <drohrer@apple.com>
| 2022-05-17 15:09:16-04:00
Fix issue where frozen maps may not be serialized in the correct order
patch by Doug Rohrer, Francisco Guerrero and Yifan Cai; reviewed by Andrés de la Peña and Caleb Rackliffe for CASSANDRA-17623
Co-authored-by: Doug Rohrer <drohrer@apple.com>
Co-authored-by: Francisco Guerrero <frank.guerrero@gmail.com>
Co-authored-by: Yifan Cai <ycai@apache.org>
9092c68f0c3d5ee6152471c8bbd499c8e5657378 | Author: Bereng <berenguerblasi@gmail.com>
| 2022-05-06 10:18:18+02:00
Fix dtest-offheap.materialized_views_test.TestMaterializedViews.test_mv_with_default_ttl_with_flush
patch by Berenguer Blasi; reviewed by Andres de la Peña for CASSANDRA-17605
da7c66222740f02c6de5b563681dd381d28f8201 | Author: Savni Nagarkar <savni_nagarkar@apple.com>
| 2022-04-28 13:18:39-07:00
Migrate threshold for minimum keyspace replication factor to guardrails
patch by Savni Nagarkar; reviewed by Andres de la Peña, David Capwell for CASSANDRA-17212
b3842de5cf1fa1b81872effb4585fbc7e1873d59 | Author: Andrés de la Peña <a.penya.garcia@gmail.com>
| 2022-04-22 16:36:07+01:00
Add guardrail for data disk usage
patch by Andrés de la Peña; reviewed by Ekaterina Dimitrova and Stefan Miklosovic for CASSANDRA-17150
Co-authored-by: Andrés de la Peña <a.penya.garcia@gmail.com>
Co-authored-by: Zhao Yang <jasonstack.zhao@gmail.com>
Co-authored-by: Eduard Tudenhoefner <etudenhoefner@gmail.com>
7db3285e7b745e591dc4c405ae9af6c1cddb0c79 | Author: David Capwell <dcapwell@apache.org>
| 2022-04-20 15:15:34-07:00
Migrate track_warnings to more standard naming conventions and use latest configuration types rather than long
patch by David Capwell; reviewed by Andres de la Peña, Caleb Rackliffe for CASSANDRA-17560
9f3bc657273dfa9e20d233636adf662904f01f34 | Author: Alex Sorokoumov <aleksandr.sorokoumov@gmail.com>
| 2022-04-19 20:50:58+02:00
Reject oversized mutations on client and internode connection
Patch by Alex Sorokoumov; reviewed by Andres de la Peña and Josh McKenzie for CASSANDRA-17456
013acc641c5d487b07be5c082af1e85d26bd127f | Author: Bernardo Botella Corbi <contacto@bernardobotella.com>
| 2022-04-18 16:09:21-07:00
Rename DisableFlag class to EnableFlag on guardrails
patch by Bernardo Botella Corbi; reviewed by Andrés de la Peña, Josh McKenzie and Yifan Cai for CASSANDRA-17544
2fe1c304835ef39093b70cbb89107383be3c3ee9 | Author: Bernardo Botella Corbi <b_botellacorbi@apple.com>
| 2022-04-12 11:06:41-07:00
Fix flaky test LocalReadSizeWarningTest#failThresholdSinglePartition
patch by Bernardo Botella Corbi; reviewed by Andres de la Peña, Yifan Cai for CASSANDRA-17217
2fde9af74f12179fd8b3d592adc9a24d8b2d8f23 | Author: David Capwell <dcapwell@apache.org>
| 2022-04-08 10:16:41-07:00
Clients using JMX are unable to handle non-standard java types but we leak this into our interfaces
patch by David Capwell; reviewed by Alex Petrov, Andres de la Peña for CASSANDRA-17527
a67a2a2441589e8bf41498c426fddacd7b9719cf | Author: Ekaterina Dimitrova <ekaterina.dimitrova@datastax.com>
| 2022-04-04 18:27:43-04:00
Handle config parameters upper bound on startup; Fix auto_snapshot_ttl and paxos_purge_grace_period min unit validations
patch by Ekaterina Dimitrova and Andres de la Pena; reviewed by Andres de la Pena and Caleb Rackliffe for CASSANDRA-17571
Co-authored-by: Ekaterina Dimitrova <ekaterina.dimitrova@datastax.com>
Co-authored-by: Andrés de la Peña <a.penya.garcia@gmail.com>
05fa92475ccb2beb70a96ddee83c04b65a2cdbfb | Author: jacek-lewandowski <lewandowski.jacek@gmail.com>
| 2022-03-25 13:09:34+00:00
Remove accidentally committed wrong legacy sstables
patch by Jacek Lewandowski; reviewed by Andrés de la Peña and Benjamin Lerer for CASSANDRA-17482
0ecd48001fab88d2d53c717ef47cd3bc0d1369d0 | Author: Andrés de la Peña <a.penya.garcia@gmail.com>
| 2022-03-11 17:49:17+00:00
Improve guardrails messages
Guardrail messages include a specific mention of the guardrail framework and the name of the violated guardrail,
so users know what is producing the wanrning or failure. Also, guardrails throw their own type of exception.
patch by Andrés de la Peña; reviewed by Josh McKenzie for CASSANDRA-17430
a41040ccdcec651bffb4d23843ab9be2d96ba1d1 | Author: Andrés de la Peña <a.penya.garcia@gmail.com>
| 2022-03-11 15:36:39+00:00
Add guardrails for read/write consistency levels
patch by Andrés de la Peña; reviewed by Caleb Rackliffe for CASSANDRA-17188
Co-authored-by: Andrés de la Peña <a.penya.garcia@gmail.com>
Co-authored-by: Aleksandr Sorokoumov <aleksandr.sorokoumov@gmail.com>
3233c823116343cd95381790d736e239d800035a | Author: Andrés de la Peña <a.penya.garcia@gmail.com>
| 2022-03-08 11:08:29+00:00
Add guardrail for SELECT IN terms and their cartesian product
patch by Andrés de la Peña; reviewed by Ekaterina Dimitrova for CASSANDRA-17187
Co-authored-by: Aleksandr Sorokoumov <aleksandr.sorokoumov@gmail.com>
Co-authored-by: Andrés de la Peña <a.penya.garcia@gmail.com>
143a5e8b064e442970182cfb349b4f0826683e85 | Author: Andrés de la Peña <a.penya.garcia@gmail.com>
| 2022-03-03 18:17:38+00:00
Add diagnostic events for guardrails
patch by Andrés de la Peña; reviewed by Berenguer Blasi and Stefan Miklosovic for CASSANDRA-17197
Co-authored-by: Andrés de la Peña <a.penya.garcia@gmail.com>
Co-authored-by: Aleksandr Sorokoumov <aleksandr.sorokoumov@gmail.com>
30ad754d7e95501ffa916bf986e4cfda1aa5e441 | Author: Bereng <berenguerblasi@gmail.com>
| 2022-03-01 07:44:19+01:00
Pre hashed passwords in CQL
patch by Robert Stupp and Berenguer Blasi; reviewed by Andres de la Peña for CASSANDRA-17334
Co-authored-by: Robert Stupp <snazy@snazy.de>
Co-authored-by: Berenguer Blasi <berenguerblasi@gmail.com>
f444c4028680c78b6167161833d6564c3557618f | Author: Savni Nagarkar <savni_nagarkar@apple.com>
| 2022-02-17 13:29:58-06:00
Add guardrail to disallow querying with ALLOW FILTERING
patch by Savni Nagarkar; reviewed by Andres de la Peña, David Capwell and Josh McKenzie for CASSANDRA-17370
0040fea3797ea3e497691e9d1e2660711c60ac4d | Author: Jacek Lewandowski <lewandowski.jacek@gmail.com>
| 2022-01-24 11:51:13+01:00
Implement sstable generation identifier as uuid
Patch by Jacek Lewandowski; reviewed by Andrés de la Peña, Benjamin Lerer and Dan Jatnieks for CASSANDRA-17048
95257c0805eeeb7209a421148b59796c3fb426ed | Author: Bereng <berenguerblasi@gmail.com>
| 2022-01-18 07:45:27+01:00
Sstableverify unit test operate on SSTables
patch by Brian Houser; reviewed by Andres de la Peña, Berenguer Blasi for CASSANDRA-17009
Co-authored-by: Brian Houser <brianh@amazon.com>
Co-authored-by: Berenguer Blasi <berenguerblasi@gmail.com>
562cb26010659830dd1192939ac815a0f6cb3502 | Author: Branimir Lambov <branimir.lambov@datastax.com>
| 2021-11-11 15:39:21+02:00
MemtableTrie using multiple buffers
The replaces the size doubling and copying required to grow the trie
with an allocation of a new buffer. This improves the cost of expansion
at the expense of increasing individual read and write costs.
patch by Branimir Lambov; reviewed by Jason Rutherglen, Jacek Lewandowski, Andres de la Peña and Caleb Rackliffe for CASSANDRA-17240
49e0c61107005b1a83799f7f1e6c0a855d159c29 | Author: Branimir Lambov <branimir.lambov@datastax.com>
| 2021-11-09 13:59:48+02:00
Further improves precision of memtable heap tracking
Partition key ByteBuffer and columns btree were not taken
into account and some ByteBuffers were not measured correctly.
Also fixes flakes in MemtableSizeTest caused by including
allocator pool in measurements and updates it to test all
memtable allocation types.
patch by Branimir Lambov; reviewed by Ekaterina Dimitrova, Andres de la Peña and Caleb Rackliffe for CASSANDRA-17240
7c55c73825e341315e520381968338d57afbb67a | Author: Branimir Lambov <branimir.lambov@datastax.com>
| 2021-01-20 15:42:36+02:00
Adds a trie-based memtable implementation
patch by Branimir Lambov; reviewed by Jason Rutherglen, Jacek Lewandowski, Andres de la Peña and Caleb Rackliffe for CASSANDRA-17240
7c55c73825e341315e520381968338d57afbb67a | Author: Branimir Lambov <branimir.lambov@datastax.com>
| 2021-01-20 15:42:36+02:00
Adds a trie-based memtable implementation
patch by Branimir Lambov; reviewed by Jason Rutherglen, Jacek Lewandowski, Andres de la Peña and Caleb Rackliffe for CASSANDRA-17240
30641ea7b6b8253651562aeb0102778a0f9a405b | Author: Branimir Lambov <branimir.lambov@datastax.com>
| 2021-01-11 16:02:12+02:00
Provides the Trie interface with MemtableTrie implementation
also includes functionality to merge, intersect and iterate on tries.
patch by Branimir Lambov; reviewed by Jason Rutherglen, Jacek Lewandowski, Andres de la Peña and Calib Rackliffe for CASSANDRA-17240
303ca55a5dc9079071cd5459aa9c9abf0b3b2991 | Author: Zhao Yang <zhaoyangsingapore@gmail.com>
| 2020-05-19 17:08:36+08:00
Add Index Group Interface for Storage Attached Index
patch by Zhao Yang; reviewed by Caleb Rackliffe and Andres de la Peña for CASSANDRA-16092
Co-authored-by: Caleb Rackliffe <calebrackliffe@gmail.com>
Co-authored-by: Andres de la Peña <a.penya.garcia@gmail.com>
b07c3127cce7e1a8b9d4c34e1359539e12f1b4a7 | Author: ben <ben@instaclustr.com>
| 2018-04-02 10:49:35-04:00
SimpleSeedProvider can resolve multiple IP addresses per DNS record
patch by Ben Bromhead; reviewed by Stefan Miklosovic and Andrés de la Peña for CASSANDRA-14361
Co-authored-by: Stefan Miklosovic <smiklosovic@apache.org>