Skip to content

Combine Results Rule for PQPs#5

Closed
tobodner wants to merge 12 commits intopr-743-headfrom
pr-750-head
Closed

Combine Results Rule for PQPs#5
tobodner wants to merge 12 commits intopr-743-headfrom
pr-750-head

Conversation

@tobodner
Copy link
Copy Markdown
Member

@tobodner tobodner commented Nov 3, 2025

Blocked by:

  • #739

ToDos

  • Add tests

In some cases, we want to reduce the object count for certain pipeline stages. This rule looks for partial results, and reduces the import object count for certain pipelines by inserting additional combiner pipelines below.

Currently, this rule focues on partial aggregates only.

JanSiebert and others added 12 commits May 10, 2022 14:07
This PR changes the storage interface. To avoid copying ObjectReader::read now takes a pointer to a std::vector<char> as destination. Because this vector can transparently be cleared this allows us to fix a previous error, where we mixed up actual data and error messages from the SDK. Also, since in almost all use-cases the data from ::read is written to an vector, this simplifies using the storage classes. Tests are adapted accordingly.

Co-authored-by: Thomas Bodner <thomas.bodner@hpi.de>
This PR defines container classes to define SQL PRIMARY KEY and UNIQUEconstraints for certain column ids.

Key constraints can be used by future Optimizer rules for pruning or group-by reduction purposes. Also, they can be used to derive functional dependencies.

Co-authored-by: Julian Menzler <Julian.Menzler@vm-skyrise-ap1.eaalab.hpi.uni-potsdam.de>
Co-authored-by: Thomas Bodner <thomas.bodner@hpi.de>
…ion (#737)

Adds a configuration file image.conf which contains the variables IMAGE_DATE and PREFIX. All Docker Bash scripts should source it, so that they use the same, most recent image version.

After this PR, the Docker image version must only be updated in the image.conf configuration file.

Co-authored-by: Thomas Bodner <thomas.bodner@hpi.de>
- orc projection pushdown
- parallel reads of objects
- enable multi bucket reads
- add etag check
- remove `ChunkReader` as this logic is now implemented directly in the `ImportOperator`
@tobodner
Copy link
Copy Markdown
Member Author

tobodner commented Nov 3, 2025

  • [ ]

@tobodner tobodner closed this Nov 3, 2025
@tobodner tobodner deleted the pr-750-head branch November 3, 2025 12:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants