XiaoHongbo-Hope opened a new pull request, #9124: URL: https://github.com/apache/paimon/pull/9124
## Purpose Forward global-index search-mode options from PyPaimon table copies to the native planner after apache/paimon-rust#693 added family-specific mode support. ## Changes - Forward global, scalar, vector, and full-text search modes to the Rust read builder. - Require pypaimon-rust 0.4+ before using native planning with family-specific modes. - Fall back to the Python planner when Rust is missing, too old, or a persisted search mode is dynamically removed. - Exercise the merged paimon-rust #693 revision in Python CI. The optional dependency remains pypaimon-rust>=0.3.0: version 0.3 can still plan supported reads, while reads using the new family-specific options safely fall back to Python. ## Tests - `pytest -q pypaimon/tests/native_plan_test.py`: 30 passed, 12 subtests passed - `pytest -q pypaimon/tests/native_plan_integration_test.py` with pypaimon-rust 0.4.0: 17 passed - Python 3.6 `py_compile` - flake8 - `git diff --check` -- 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]
