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]

Reply via email to