XiaoHongbo-Hope opened a new pull request, #696: URL: https://github.com/apache/paimon-rust/pull/696
### Purpose Allow Rust scan planning to use an installed JindoSDK for OSS metadata and index reads. The existing OpenDAL OSS implementation remains the default. ### Changes - add an optional `storage-jindo` feature selected by `fs.oss.impl=jindo` - dynamically load the Jindo C ABI without bundling an SDK binary - support object stat, ranged reads, suffix reads, and full reads - run blocking SDK calls on Tokio blocking workers - discover the SDK through an explicit path, environment variables, `JINDOSDK_HOME`, or an installed `pyjindosdk` package - fail explicitly for writes, deletes, copies, and listings in this initial read-only integration ### Validation - Jindo configuration and backend selection unit tests - Python SDK discovery unit test - default OSS and `storage-jindo` feature builds - Clippy with warnings denied - read-only end-to-end planning against an OSS-backed REST catalog using automatic `pyjindosdk` discovery ### Notes No JindoSDK binary is linked or packaged by this project. Selecting Jindo without the feature or a loadable SDK returns a configuration error. -- 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]
