Skip to content

[Epic] Enable parquet metadata cache by default #17000

Closed

Description

@alamb

Is your feature request related to a problem or challenge?

@nuno-faria implemented the core Parquet Metadata caching logic in the following PR:

However, it is not on by default and you have to turn it on like

set datafusion.execution.parquet.cache_metadata = true;

Describe the solution you'd like

To turn the metadata cache on by default

Describe alternatives you've considered

No response

Additional context

Activity

  1. changed the title [-]Enable parquet metadata cache by default[/-] [+][Epic] Enable parquet metadata cache by default (mini)[/+] on Jul 31, 2025
  2. shehabgamin commented on Aug 2, 2025

    @shehabgamin
    Contributor

    This is how I've implemented the FileMetadataCache in Sail so far, in case it's helpful to anyone:
    https://github.com/lakehq/sail/pull/687/files#diff-6a11a7f50f3537aaf540f3c1c7ef8475d9d4f5d08765db9f0fdfcf207f32c8e9

    cc @nuno-faria

  3. alamb commented on Aug 11, 2025

    @alamb
    ContributorAuthor

    A brief update:

    1. @nuno-faria has a really nice PR to view the cache contents here: feat: Add the ability to review the contents of the Metadata Cache #17126
    2. I made a PR to update the documentation some more [Parquet Metadata Cache] Document the ListingTable cache #17133

    I think once those two are merged, we can claim success on this epic and close it down

  4. added
    EPICA larger project, actively underway, with sub tasks
    on Aug 12, 2025
  5. changed the title [-][Epic] Enable parquet metadata cache by default (mini)[/-] [+][Epic] Enable parquet metadata cache by default[/+] on Aug 12, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    EPICA larger project, actively underway, with sub tasksenhancementNew feature or request

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions