Skip to content

[core][flink] supports reading blob descriptors from external storage#7231

Open
steFaiz wants to merge 1 commit intoapache:masterfrom
steFaiz:external_blob_desc
Open

[core][flink] supports reading blob descriptors from external storage#7231
steFaiz wants to merge 1 commit intoapache:masterfrom
steFaiz:external_blob_desc

Conversation

@steFaiz
Copy link
Contributor

@steFaiz steFaiz commented Feb 6, 2026

Purpose

BlobDescriptor is an important feature in writing, with which Flink/Spark/users do not have to load the entire blob into memory. Currently, input blob descriptors share a same FileIO configuration with Paimon, which means we cannot load some files from a different OSS endpoint.
This PR introduces a config prefix. With which user can specify FileIO related options for input blob descriptor. i.e. oss AK, SK and endpoints.

Linked issue: none

Tests

For test, we mock different OSS endpoints by a IsolatedDirectoryFileIO, which is a LocalFileIO only permitting accessing the configured 'root directory'.

API and Format

This PR do not modify any existing APIs.

Documentation

Updated the Blob's documentation.

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.

1 participant