Skip to content

Conversation

@parmesant
Copy link
Contributor

@parmesant parmesant commented Aug 26, 2024

Improves query performance by splitting time filters for older data requiring listing table and newer data using manifest files and creating two separate execution plans for both.
Tests show considerable improvement in querying time (no standardized test available)

Description


This PR has:

  • been tested to ensure log ingestion and log query works.
  • added comments explaining the "why" and the intent of the code wherever would not be obvious for an unfamiliar reader.
  • added documentation for new or modified features or behaviors.

@parmesant parmesant removed the request for review from vishalkrishnads August 29, 2024 12:06
Copy link
Contributor

@nikhilsinhaparseable nikhilsinhaparseable left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

approved

let (listing_time_fiters, new_time_filters) =
return_listing_time_filters(&merged_snapshot.manifest_list, time_filters);

let listing_tables = if let Some(listing_time_filter) = listing_time_fiters {
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@parmesant lets rename the remote_table to listing_exec
also, can we optimise this part of code

@nitisht nitisht merged commit 40bf437 into parseablehq:main Aug 30, 2024
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.

3 participants