XiaoHongbo-Hope opened a new pull request, #761: URL: https://github.com/apache/paimon-rust/pull/761
## Summary - expose a standalone BlobDescriptor reader through Rust, C, and Go - resolve a descriptor batch in one native call while preserving input order - reuse the existing URI grouping, range merge, concurrency, and in-flight byte limits - document the StarRocks descriptor-to-Go workflow and FileIO storage options ## Scope This reads serialized BlobDescriptor values without a Table or a table scan. It does not add a new BLOB format, StarRocks dependency, write path, or Blob View support. ## Go API ```go reader, err := paimon.NewBlobReader(storageOptions) blobs, err := reader.ReadBlobs(descriptors) ``` `ReadBlob` is a convenience wrapper over `ReadBlobs`. Returned byte slices are copied into Go-owned memory, and `Close` is idempotent. ## Validation - `cargo test -p paimon table::blob_resolver::tests --lib` (11 passed) - `cargo test -p paimon-c --lib` (64 passed) - `cargo clippy -p paimon -p paimon-c --all-targets -- -D warnings` - `PYO3_PYTHON=/usr/bin/python3.11 cargo check --workspace` - Go binding and integration tests - `go vet ./...` for both Go modules - dependency report verification, rustfmt, and diff checks -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
