Skip to content

Conversation

@BlakeOrth
Copy link
Contributor

Which issue does this PR close?

This does not fully close, but is an incremental building block component for:

Functionally this code currently does nothing, but it's an important component that will allow instrumentation of object stores. The full context of how this code is likely to progress can be seen in the POC for this effort:

Rationale for this change

This is another bite-sized building block on the road to completing #17207

What changes are included in this PR?

  • Adds the InstrumentedObjectStore to datafusion-cli to support building instrumented output for queries executed via the cli
  • Integrates the new InstrumentedObjectStore into the InstrumentedObjectStoreRegistry to ensure any ObjectStore instance registered gets instrumentation

Are these changes tested?

Yes. While no additional tests have been added, the InstrumentedObjectStoreRegistry now automatically invokes the InstrumentedObjectStore which means all new code is exercised under existing tests.

Are there any user-facing changes?

No

cc @alamb

 - Adds the InstrumentedObjectStore to datafusion-cli to support
   building instrumented output for queries executed via the cli
 - Integrates the new InstrumentedObjectStore into the
   InstrumentedObjectStoreRegistry to ensure any ObjectStore instance
   registered gets instrumentation
@BlakeOrth BlakeOrth force-pushed the feature/cli_instrumented_store branch from 90321ab to e17a516 Compare October 8, 2025 21:49
@alamb
Copy link
Contributor

alamb commented Oct 9, 2025

Thanks @BlakeOrth

@alamb alamb added this pull request to the merge queue Oct 9, 2025
Merged via the queue into apache:main with commit 40b7233 Oct 9, 2025
28 checks passed
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.

2 participants