This is an automated email from the ASF dual-hosted git repository.
JingsongLi pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/paimon.git
from 8b2981820d [core] Align primary-key index maintenance with data levels
(#8672)
add 07c257d94a [python] Support query auth (row filter & column masking)
for REST catalog (#8136)
No new revisions were added by this update.
Summary of changes:
paimon-python/pypaimon/api/api_response.py | 12 +
paimon-python/pypaimon/api/resource_paths.py | 6 +
paimon-python/pypaimon/api/rest_api.py | 14 +-
paimon-python/pypaimon/catalog/catalog.py | 3 +
.../pypaimon/catalog/catalog_environment.py | 16 +
.../pypaimon/catalog/rest/rest_catalog.py | 19 +-
paimon-python/pypaimon/catalog/table_query_auth.py | 83 +++
.../pypaimon/common/options/core_options.py | 11 +
.../pypaimon/common/predicate_json_parser.py | 379 ++++++++++
paimon-python/pypaimon/daft/daft_datasource.py | 11 +
.../pypaimon/globalindex/create_global_index.py | 2 +-
paimon-python/pypaimon/multimodal/blob_store.py | 3 +-
paimon-python/pypaimon/read/explain.py | 2 +
paimon-python/pypaimon/read/query_auth_split.py | 80 ++
paimon-python/pypaimon/read/read_builder.py | 8 +-
.../pypaimon/read/reader/auth_masking_reader.py | 235 ++++++
.../pypaimon/read/scanner/file_scanner.py | 6 +-
paimon-python/pypaimon/read/stream_read_builder.py | 4 +-
.../pypaimon/read/streaming_table_scan.py | 37 +-
paimon-python/pypaimon/read/table_read.py | 97 ++-
paimon-python/pypaimon/read/table_scan.py | 97 ++-
.../pypaimon/table/data_evolution_merge_into.py | 2 +-
.../table/source/global_index_live_row_filter.py | 9 +-
.../pypaimon/tests/auth_masking_reader_test.py | 523 ++++++++++++++
.../pypaimon/tests/daft/daft_explain_test.py | 40 +
.../pypaimon/tests/predicate_json_parser_test.py | 804 +++++++++++++++++++++
.../pypaimon/tests/read_builder_explain_test.py | 24 +-
.../pypaimon/tests/reader_split_generator_test.py | 1 +
.../pypaimon/tests/streaming_table_scan_test.py | 2 +
.../pypaimon/tests/table_query_auth_test.py | 495 +++++++++++++
paimon-python/pypaimon/write/file_store_write.py | 2 +-
paimon-python/pypaimon/write/table_delete.py | 3 +-
paimon-python/pypaimon/write/table_update.py | 8 +-
.../pypaimon/write/table_update_by_row_id.py | 3 +-
.../pypaimon/write/table_upsert_by_key.py | 2 +-
35 files changed, 2990 insertions(+), 53 deletions(-)
create mode 100644 paimon-python/pypaimon/catalog/table_query_auth.py
create mode 100644 paimon-python/pypaimon/common/predicate_json_parser.py
create mode 100644 paimon-python/pypaimon/read/query_auth_split.py
create mode 100644 paimon-python/pypaimon/read/reader/auth_masking_reader.py
create mode 100644 paimon-python/pypaimon/tests/auth_masking_reader_test.py
create mode 100644 paimon-python/pypaimon/tests/predicate_json_parser_test.py
create mode 100644 paimon-python/pypaimon/tests/table_query_auth_test.py