Jakub Zytka all time


 13 Collaborator
Sylvain Lebresne , Mick Semb Wever , Benjamin Lerer , Štefan Miklošovič , Berenguer Blasi , Ekaterina Dimitrova , Andrés de la Peña , Caleb Rackliffe , Branimir Lambov , Jacek Lewandowski , Maxim Muzafarov , C. Scott Andreas , Piotr Kolaczkowski

 5 Patch  2 Review
ad4ad5ef5aa9a432d7126140fc9f4fedcd20411c, ac259438763ed96c402bab771567df59d18ad280, 24ebd24c79175f7426f4c489dc5a006e75f09dfb, 99e1fcc251bd498abab17a59a9fc9593d242671b, d84c6e98106e7b0c205f019ee24d416d0bb65f37 a9d1712aec0f26bb48bb6d084dc40121a296a2e0, 99e1fcc251bd498abab17a59a9fc9593d242671b

ad4ad5ef5aa9a432d7126140fc9f4fedcd20411c | Author: Maxim Muzafarov <maxmuzaf@gmail.com>
 | 2024-09-30 15:42:55+02:00

    Fix race condition in DecayingEstimatedHistogramReservoir during rescale
    
    patch by Maxim Muzafarov; reviewed by Caleb Rackliffe for CASSANDRA-19365
    
    Co-authored-by: Jakub Zytka <jakub.zytka@datastax.com>

a9d1712aec0f26bb48bb6d084dc40121a296a2e0 | Author: Bereng <berenguerblasi@gmail.com>
 | 2023-07-28 06:59:56+02:00

    Ninja-fix CHANGES.txt for CASSANDRA-18648
    
    Patch by Berenguer Blasi; reviewed by Branimir Lambov, Jacek Lewandowski, Jakub Zytka, Piotr Kolaczkowski for CASSANDRA-18648

ac259438763ed96c402bab771567df59d18ad280 | Author: Jakub Zytka <jakub.zytka@datastax.com>
 | 2023-04-27 13:33:41+02:00

    Make `ant generate-idea-files` support the current JDK
    
    ant generate-idea-files now support JDK 8, JDK 11 and JDK 17.
    To add support of another JDK the java-jvmargs property must be set for the JDK in question (see how it's done in build.xml for Java 11 and 17)
    
    Other minor, but notable changes are:
    - test jvmargs are now added to idea run configurations
    - .idea dir and project iml file are first removed and then recreated during `ant generate-idea-files`
    
     patch by Jakub Zytka; reviewed by Mick Semb Wever, Štefan Miklošovič, Ekaterina Dimitrova for CASSANDRA-18467

24ebd24c79175f7426f4c489dc5a006e75f09dfb | Author: Jacek Lewandowski <lewandowski.jacek@gmail.com>
 | 2023-01-04 16:22:52+01:00

    More accurate skipping of sstables in read path
    
    This patch improves the following things:
    1. SSTable metadata will store a covered slice instead of min/max clusterings. The difference is that for slices there is available the type of a bound rather than just a clustering. In particular it will provide the information whether the lower and upper bound of an sstable is opened or closed.
    2. SSTable metadata will store a flag whether the SSTable contains any partition level deletions or not
    3. The above two changes required to introduce a new major format for SSTables - oa
    4. Single partition read command makes use of the above changes. In particular an sstable can be skipped when it does not intersect with the column filter, does not have partition level deletions and does not have statics; In case there are partition level deletions, but the other conditions are satisfied, only the partition header needs to be accessed (tests attached)
    5. Skipping SSTables assuming those three conditions are satisfied has been implemented also for partition range queries (tests attached). Also added minor separate statistics to record the number of accessed sstables in partition reads because now not all of them need to be accessed.
    6. Artificial lower bound marker is now an object on its own and is not implemented as a special case of range tombstone bound.
    7. Extended the lower bound optimization usage due the 1 and 2
    8. Do not initialize iterator just to get a cached partition and associated columns index. The purpose of using lower bound optimization was to avoid opening an iterator of an sstable if possible.
    9. Add key range to stats metadata
    
    [f369595b1c] Add fields to sstable version and placeholders in stats serializer
    [f5c3f772e2] Add hasKeyRange and hasLegacyMinMax
    [3cde51f4e1] Add partition level deletion presence marker to sstable stats
    [67b2ee2152] Extract AbstractTypeSerializer
    [c77b475d6c] Refactor slices intersection checking
    [ceb5af3a38] Store min and max clustering as a slice in stats metadata as and improved min/max
    [d1f8973929] Implement MetadataCollectorBench
    [335369da84] Apply partition level deletion presence marker optimizations to single partition read command
    [2497a009b9] Lower bound optimization - add slices and isReverseOrder fields to UnfilteredRowIteratorWithLowerBound
    [e32ee31177] Lower bound optimization - Replace usage of RangeTombstoneMarker as a lower bound with ArtificialBoundMarker
    [e213e712c4] Lower bound optimization - improve usage of lower bound optimization
    [c4f93006b1] Apply read path improvements to partition range queries
    [5fa462266c] Add key range to StatsMetadata
    [79a7339ed4] Use key range from stats if possible
    [266ed2749b] Added new sstables for LegacySSTableTest
    
    patch by Jacek Lewandowski; reviewed by Branimir Lambov and C. Scott Andreas for CASSANDRA-18134
    
    Co-authored-by: Branimir Lambov <blambov>
    Co-authored-by: Sylvain Lebresne <pcmanus>
    Co-authored-by: Jacek Lewandowski <jacek-lewandowski>
    Co-authored-by: Jakub Zytka <jakubzytka>

99e1fcc251bd498abab17a59a9fc9593d242671b | Author: Bereng <berenguerblasi@gmail.com>
 | 2021-08-11 08:43:07+02:00

    Materialized views incorrect quoting of UDF
    
    patch by Andres de la Peña, Jakub Zytka, Berenguer Blasi; reviewed by Andres de la Peña, Jakub Zytka for CASSANDRA-16836
    
    Co-authored-by: Andres de la Peña <a.penya.garcia@gmail.com>
    Co-authored-by: Jakub Zytka <jakub.zytka@datastax.com>
    Co-authored-by: Berenguer Blasi <berenguerblasi@gmail.com>

d84c6e98106e7b0c205f019ee24d416d0bb65f37 | Author: jacek-lewandowski <jacek.lewandowski@datastax.com>
 | 2021-04-21 13:59:57+02:00

    Prevent loss of commit log data when moving sstables between nodes
    
    patch by Jakub Zytka and Jacek Lewandowski; reviewed by Branimir Lambov and Benjamin Lerer for CASSANDRA-16619
    
    Add originating host ID to sstable metadata
    
    - md, me sstables
    - add missing test cases in MetadataSerializerTest
    
    Co-authored-by: Jakub Zytka <jakub.zytka@datastax.com>
    Co-authored-by: Jacek Lewandowski <jacek.lewandowski@datastax.com>