This is an automated email from the ASF dual-hosted git repository.

SteNicholas pushed a change to branch release-0.3
in repository https://gitbox.apache.org/repos/asf/paimon-cpp.git


    from d863d3b  fix(release): make source archives reproducible (#177) (#178)
     new 17056a4  fix: support nullable map key schemas and reject null key 
data (#176)
     new c0b8780  fix(parquet): reuse RowGroupPageIndexReader in 
FileReaderWrapper layer (#166)
     new 32f095f  fix(parquet): allow reading nested list/map columns whose 
leaf types differ only in representation (#172)
     new c8ad743  feat: update commit message to version 12 (#179)
     new fcad678  fix(parquet): avoid seeking into the middle of a row group 
when prefetch and page index filtering are both enabled (#185)

The 5 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 docs/source/user_guide/data_types.rst              |   7 +-
 docs/source/user_guide/schema.rst                  |  32 +---
 .../reader/prefetch_file_batch_reader_impl.cpp     |  25 ++-
 .../reader/prefetch_file_batch_reader_impl.h       |   5 +
 src/paimon/common/types/data_type_json_parser.cpp  |  14 +-
 .../common/types/data_type_json_parser_test.cpp    |   4 +-
 src/paimon/core/index/global_index_meta.cpp        |  39 +++-
 src/paimon/core/index/global_index_meta.h          |   8 +-
 .../core/index/index_file_meta_serializer_test.cpp |  31 ++++
 ...ializer.h => index_file_meta_v4_deserializer.h} |  51 +++++-
 src/paimon/core/schema/arrow_schema_validator.cpp  |   4 -
 src/paimon/core/schema/schema_validation_test.cpp  |  10 +-
 src/paimon/core/schema/table_schema_test.cpp       |  17 +-
 .../core/table/sink/commit_message_serializer.cpp  |   8 +-
 src/paimon/core/table/sink/commit_message_test.cpp |  35 +++-
 src/paimon/format/avro/avro_file_batch_reader.cpp  |   1 +
 src/paimon/format/orc/orc_adapter.cpp              |   1 +
 src/paimon/format/parquet/column_index_filter.cpp  |  12 +-
 src/paimon/format/parquet/column_index_filter.h    |   8 +-
 .../format/parquet/column_index_filter_test.cpp    |  49 +++--
 src/paimon/format/parquet/file_reader_wrapper.cpp  |  49 +++--
 src/paimon/format/parquet/file_reader_wrapper.h    |   9 +
 .../format/parquet/file_reader_wrapper_test.cpp    |  53 ++++++
 .../parquet/page_filtered_row_group_reader.cpp     |  24 +--
 .../parquet/page_filtered_row_group_reader.h       |   5 +-
 .../page_filtered_row_group_reader_test.cpp        |  58 ++++--
 .../format/parquet/parquet_file_batch_reader.cpp   |  92 ++++++++--
 .../format/parquet/parquet_file_batch_reader.h     |   7 +-
 .../parquet/parquet_file_batch_reader_test.cpp     | 150 ++++++++++++++++
 test/inte/scan_and_read_inte_test.cpp              |  44 +++++
 test/inte/write_and_read_inte_test.cpp             | 199 +++++++++++++++++++++
 .../append_multiple/schema/schema-0                |   2 +-
 .../append_simple.db/append_simple/schema/schema-0 |   2 +-
 .../append_with_multiple_map/schema/schema-0       |  18 +-
 .../pk_with_multiple_type/schema/schema-0          |   2 +-
 .../schema/schema-0                                |   2 +-
 .../append_table_with_nested_type/schema/schema-0  |   2 +-
 .../nullable_map_key.db/nullable_map_key/README    |  13 ++
 ...data-7e6899e9-f3cd-4d2e-86bc-7a5f383d5922-0.orc | Bin 0 -> 562 bytes
 ...anifest-a956b9da-04c5-41b6-b6f0-20efa3974bd4-0} | Bin 2086 -> 2089 bytes
 ...st-list-67c61c9b-ab3c-4564-a5f2-612aa684a8f2-0} | Bin 1006 -> 1006 bytes
 ...st-list-67c61c9b-ab3c-4564-a5f2-612aa684a8f2-1} | Bin 1006 -> 1110 bytes
 .../nullable_map_key}/schema/schema-0              |  15 +-
 .../nullable_map_key}/snapshot/EARLIEST            |   0
 .../nullable_map_key}/snapshot/LATEST              |   0
 .../nullable_map_key/snapshot/snapshot-1           |  17 ++
 .../pk_btree_source_meta/README                    |  32 ++++
 ...data-022e32ce-1d75-4b9a-8496-a3311c44bad0-0.orc | Bin 0 -> 694 bytes
 ...data-293d6705-bd19-4986-9aa0-3a24443e7e8e-0.orc | Bin 0 -> 722 bytes
 ...data-b4949ff6-78f4-4e58-86ad-33eb3e5e6749-0.orc | Bin 0 -> 694 bytes
 ...data-b5896b79-1c4d-4359-920a-ce719ea303af-0.orc | Bin 0 -> 713 bytes
 ...data-c2e3ff2f-a3e1-48a1-8bb1-f868477c796a-0.orc | Bin 0 -> 722 bytes
 .../commit_messages/commit_messages-01             | Bin 0 -> 1633 bytes
 .../index-05388eac-7c9d-48cf-9053-f68b800ebe9e-0   | Bin 0 -> 112 bytes
 .../index-5d1ef2e5-c136-4059-8380-fe5d60344f83-0   | Bin 0 -> 112 bytes
 .../index-759d0483-a0e7-417b-8c3d-288f36679770-0   | Bin 0 -> 96 bytes
 ...manifest-0216d085-645d-486b-9ebb-e48df26b8aa7-0 | Bin 0 -> 1970 bytes
 ...manifest-5ba1f8c6-fcde-45f8-b59b-a948ef3013be-0 | Bin 0 -> 1970 bytes
 ...manifest-d347fbd7-d7cc-4e5e-9f4a-efa8d0ce8651-0 | Bin 0 -> 1961 bytes
 ...manifest-180aa8f5-0932-462f-8f02-a1000b585552-0 | Bin 0 -> 3083 bytes
 ...manifest-e108640e-b3a6-499d-9821-fe36afde58d6-0 | Bin 0 -> 2815 bytes
 ...manifest-e108640e-b3a6-499d-9821-fe36afde58d6-1 | Bin 0 -> 3078 bytes
 ...manifest-fbd7c824-c952-4f2b-ad6c-0227a823a745-0 | Bin 0 -> 2833 bytes
 ...manifest-fbd7c824-c952-4f2b-ad6c-0227a823a745-1 | Bin 0 -> 3184 bytes
 ...est-list-3fe1dd64-b6ac-46dc-b968-1740e05383a2-0 | Bin 0 -> 392 bytes
 ...est-list-3fe1dd64-b6ac-46dc-b968-1740e05383a2-1 | Bin 0 -> 1533 bytes
 ...est-list-3fe1dd64-b6ac-46dc-b968-1740e05383a2-2 | Bin 0 -> 1533 bytes
 ...est-list-3fe1dd64-b6ac-46dc-b968-1740e05383a2-3 | Bin 0 -> 1543 bytes
 ...est-list-6678a969-de46-4cb3-b744-36a17ac35371-0 | Bin 0 -> 1603 bytes
 ...est-list-6678a969-de46-4cb3-b744-36a17ac35371-1 | Bin 0 -> 1529 bytes
 ...est-list-6678a969-de46-4cb3-b744-36a17ac35371-2 | Bin 0 -> 1713 bytes
 ...est-list-6678a969-de46-4cb3-b744-36a17ac35371-3 | Bin 0 -> 1548 bytes
 ...est-list-8e8a1e2e-9fbe-4fb9-920b-82edaed23f41-0 | Bin 0 -> 1723 bytes
 ...est-list-8e8a1e2e-9fbe-4fb9-920b-82edaed23f41-1 | Bin 0 -> 1554 bytes
 .../pk_btree_source_meta/schema/schema-0           |  30 ++++
 .../pk_btree_source_meta}/snapshot/EARLIEST        |   0
 .../pk_btree_source_meta}/snapshot/LATEST          |   0
 .../pk_btree_source_meta/snapshot/snapshot-1       |  17 ++
 .../pk_btree_source_meta/snapshot/snapshot-2       |  18 ++
 .../pk_btree_source_meta/snapshot/snapshot-3       |  18 ++
 .../pk_btree_source_meta/snapshot/snapshot-4       |  18 ++
 .../pk_btree_source_meta/snapshot/snapshot-5       |  18 ++
 .../pk_table_nested_type/schema/schema-0           |   2 +-
 .../schema/schema-0                                |   2 +-
 .../parquet_append_table/schema/schema-0           |   2 +-
 .../pk_table_nested_type/schema/schema-0           |   2 +-
 86 files changed, 1087 insertions(+), 196 deletions(-)
 copy src/paimon/core/index/{index_file_meta_v3_deserializer.h => 
index_file_meta_v4_deserializer.h} (56%)
 create mode 100644 
test/test_data/orc/nullable_map_key.db/nullable_map_key/README
 create mode 100644 
test/test_data/orc/nullable_map_key.db/nullable_map_key/bucket-0/data-7e6899e9-f3cd-4d2e-86bc-7a5f383d5922-0.orc
 copy 
test/test_data/{avro/append_with_multiple_map.db/append_with_multiple_map/manifest/manifest-3c01ce68-8b9e-4bc8-8a56-b481d26faab6-0
 => 
orc/nullable_map_key.db/nullable_map_key/manifest/manifest-a956b9da-04c5-41b6-b6f0-20efa3974bd4-0}
 (91%)
 copy 
test/test_data/{avro/append_with_multiple_map.db/append_with_multiple_map/manifest/manifest-list-6a56727e-83dc-4b80-a420-86a036632e80-0
 => 
orc/nullable_map_key.db/nullable_map_key/manifest/manifest-list-67c61c9b-ab3c-4564-a5f2-612aa684a8f2-0}
 (95%)
 copy 
test/test_data/{avro/append_simple.db/append_simple/manifest/manifest-list-3602dcaf-7dc8-4879-9dce-9215f674e866-0
 => 
orc/nullable_map_key.db/nullable_map_key/manifest/manifest-list-67c61c9b-ab3c-4564-a5f2-612aa684a8f2-1}
 (86%)
 copy 
test/test_data/orc/{append_table_with_append_pt_branch.db/append_table_with_append_pt_branch
 => nullable_map_key.db/nullable_map_key}/schema/schema-0 (54%)
 copy 
test/test_data/{append_table_with_multiple_file_format.db/append_table_with_multiple_file_format
 => orc/nullable_map_key.db/nullable_map_key}/snapshot/EARLIEST (100%)
 copy 
test/test_data/{append_with_bitmap_multi_stripes.db/append_with_bitmap_multi_stripes
 => orc/nullable_map_key.db/nullable_map_key}/snapshot/LATEST (100%)
 create mode 100644 
test/test_data/orc/nullable_map_key.db/nullable_map_key/snapshot/snapshot-1
 create mode 100644 
test/test_data/orc/pk_btree_source_meta.db/pk_btree_source_meta/README
 create mode 100644 
test/test_data/orc/pk_btree_source_meta.db/pk_btree_source_meta/bucket-0/data-022e32ce-1d75-4b9a-8496-a3311c44bad0-0.orc
 create mode 100644 
test/test_data/orc/pk_btree_source_meta.db/pk_btree_source_meta/bucket-0/data-293d6705-bd19-4986-9aa0-3a24443e7e8e-0.orc
 create mode 100644 
test/test_data/orc/pk_btree_source_meta.db/pk_btree_source_meta/bucket-0/data-b4949ff6-78f4-4e58-86ad-33eb3e5e6749-0.orc
 create mode 100644 
test/test_data/orc/pk_btree_source_meta.db/pk_btree_source_meta/bucket-0/data-b5896b79-1c4d-4359-920a-ce719ea303af-0.orc
 create mode 100644 
test/test_data/orc/pk_btree_source_meta.db/pk_btree_source_meta/bucket-0/data-c2e3ff2f-a3e1-48a1-8bb1-f868477c796a-0.orc
 create mode 100644 
test/test_data/orc/pk_btree_source_meta.db/pk_btree_source_meta/commit_messages/commit_messages-01
 create mode 100644 
test/test_data/orc/pk_btree_source_meta.db/pk_btree_source_meta/index/index-05388eac-7c9d-48cf-9053-f68b800ebe9e-0
 create mode 100644 
test/test_data/orc/pk_btree_source_meta.db/pk_btree_source_meta/index/index-5d1ef2e5-c136-4059-8380-fe5d60344f83-0
 create mode 100644 
test/test_data/orc/pk_btree_source_meta.db/pk_btree_source_meta/index/index-759d0483-a0e7-417b-8c3d-288f36679770-0
 create mode 100644 
test/test_data/orc/pk_btree_source_meta.db/pk_btree_source_meta/manifest/index-manifest-0216d085-645d-486b-9ebb-e48df26b8aa7-0
 create mode 100644 
test/test_data/orc/pk_btree_source_meta.db/pk_btree_source_meta/manifest/index-manifest-5ba1f8c6-fcde-45f8-b59b-a948ef3013be-0
 create mode 100644 
test/test_data/orc/pk_btree_source_meta.db/pk_btree_source_meta/manifest/index-manifest-d347fbd7-d7cc-4e5e-9f4a-efa8d0ce8651-0
 create mode 100644 
test/test_data/orc/pk_btree_source_meta.db/pk_btree_source_meta/manifest/manifest-180aa8f5-0932-462f-8f02-a1000b585552-0
 create mode 100644 
test/test_data/orc/pk_btree_source_meta.db/pk_btree_source_meta/manifest/manifest-e108640e-b3a6-499d-9821-fe36afde58d6-0
 create mode 100644 
test/test_data/orc/pk_btree_source_meta.db/pk_btree_source_meta/manifest/manifest-e108640e-b3a6-499d-9821-fe36afde58d6-1
 create mode 100644 
test/test_data/orc/pk_btree_source_meta.db/pk_btree_source_meta/manifest/manifest-fbd7c824-c952-4f2b-ad6c-0227a823a745-0
 create mode 100644 
test/test_data/orc/pk_btree_source_meta.db/pk_btree_source_meta/manifest/manifest-fbd7c824-c952-4f2b-ad6c-0227a823a745-1
 create mode 100644 
test/test_data/orc/pk_btree_source_meta.db/pk_btree_source_meta/manifest/manifest-list-3fe1dd64-b6ac-46dc-b968-1740e05383a2-0
 create mode 100644 
test/test_data/orc/pk_btree_source_meta.db/pk_btree_source_meta/manifest/manifest-list-3fe1dd64-b6ac-46dc-b968-1740e05383a2-1
 create mode 100644 
test/test_data/orc/pk_btree_source_meta.db/pk_btree_source_meta/manifest/manifest-list-3fe1dd64-b6ac-46dc-b968-1740e05383a2-2
 create mode 100644 
test/test_data/orc/pk_btree_source_meta.db/pk_btree_source_meta/manifest/manifest-list-3fe1dd64-b6ac-46dc-b968-1740e05383a2-3
 create mode 100644 
test/test_data/orc/pk_btree_source_meta.db/pk_btree_source_meta/manifest/manifest-list-6678a969-de46-4cb3-b744-36a17ac35371-0
 create mode 100644 
test/test_data/orc/pk_btree_source_meta.db/pk_btree_source_meta/manifest/manifest-list-6678a969-de46-4cb3-b744-36a17ac35371-1
 create mode 100644 
test/test_data/orc/pk_btree_source_meta.db/pk_btree_source_meta/manifest/manifest-list-6678a969-de46-4cb3-b744-36a17ac35371-2
 create mode 100644 
test/test_data/orc/pk_btree_source_meta.db/pk_btree_source_meta/manifest/manifest-list-6678a969-de46-4cb3-b744-36a17ac35371-3
 create mode 100644 
test/test_data/orc/pk_btree_source_meta.db/pk_btree_source_meta/manifest/manifest-list-8e8a1e2e-9fbe-4fb9-920b-82edaed23f41-0
 create mode 100644 
test/test_data/orc/pk_btree_source_meta.db/pk_btree_source_meta/manifest/manifest-list-8e8a1e2e-9fbe-4fb9-920b-82edaed23f41-1
 create mode 100644 
test/test_data/orc/pk_btree_source_meta.db/pk_btree_source_meta/schema/schema-0
 copy 
test/test_data/{append_table_with_multiple_file_format.db/append_table_with_multiple_file_format
 => orc/pk_btree_source_meta.db/pk_btree_source_meta}/snapshot/EARLIEST (100%)
 copy test/test_data/orc/{append_09.db/append_09 => 
pk_btree_source_meta.db/pk_btree_source_meta}/snapshot/LATEST (100%)
 create mode 100644 
test/test_data/orc/pk_btree_source_meta.db/pk_btree_source_meta/snapshot/snapshot-1
 create mode 100644 
test/test_data/orc/pk_btree_source_meta.db/pk_btree_source_meta/snapshot/snapshot-2
 create mode 100644 
test/test_data/orc/pk_btree_source_meta.db/pk_btree_source_meta/snapshot/snapshot-3
 create mode 100644 
test/test_data/orc/pk_btree_source_meta.db/pk_btree_source_meta/snapshot/snapshot-4
 create mode 100644 
test/test_data/orc/pk_btree_source_meta.db/pk_btree_source_meta/snapshot/snapshot-5

Reply via email to