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

Gabriel39 pushed a change to branch refact_reader_branch
in repository https://gitbox.apache.org/repos/asf/doris.git


    from d176f97195a [improvement](be) Cast literals for slot literal file 
predicates (#63939)
     add dc3ce055b92 [refactor](be) Refine new parquet reader layering (#63929)

No new revisions were added by this update.

Summary of changes:
 be/src/format/new_parquet/column_reader.cpp        | 1548 --------------------
 be/src/format/new_parquet/parquet_file_context.cpp |  164 +++
 .../new_parquet/parquet_file_context.h}            |   34 +-
 be/src/format/new_parquet/parquet_reader.cpp       |  614 ++------
 be/src/format/new_parquet/parquet_reader.h         |   21 +-
 be/src/format/new_parquet/parquet_scan.cpp         |  511 +++++++
 be/src/format/new_parquet/parquet_scan.h           |  125 ++
 be/src/format/new_parquet/parquet_statistics.cpp   |  331 ++++-
 be/src/format/new_parquet/parquet_statistics.h     |   37 +-
 .../reader/arrow_leaf_reader_adapter.cpp           |  325 ++++
 .../new_parquet/reader/arrow_leaf_reader_adapter.h |   69 +
 be/src/format/new_parquet/reader/column_reader.cpp |  426 ++++++
 .../new_parquet/{ => reader}/column_reader.h       |    0
 .../new_parquet/reader/list_column_reader.cpp      |  182 +++
 .../format/new_parquet/reader/list_column_reader.h |   64 +
 .../new_parquet/reader/map_column_reader.cpp       |  269 ++++
 .../format/new_parquet/reader/map_column_reader.h  |   64 +
 .../new_parquet/reader/nested_column_reader.cpp    |  415 ++++++
 .../new_parquet/reader/nested_column_reader.h      |  789 ++++++++++
 .../new_parquet/reader/scalar_column_reader.cpp    |   97 ++
 .../new_parquet/reader/scalar_column_reader.h      |   67 +
 .../reader/shape_only_column_reader.cpp            |  125 ++
 .../new_parquet/reader/shape_only_column_reader.h  |   66 +
 .../new_parquet/reader/struct_column_reader.cpp    |  317 ++++
 .../new_parquet/reader/struct_column_reader.h      |   70 +
 be/src/format/new_parquet/selection_vector.h       |   28 +
 be/src/format/reader/column_mapper.cpp             |  119 +-
 be/src/format/reader/column_mapper.h               |    8 +-
 be/src/format/reader/file_reader.h                 |    7 +-
 be/src/format/reader/table_reader.cpp              |    5 +
 be/src/format/reader/table_reader.h                |  198 ++-
 be/src/format/table/iceberg_reader_v2.cpp          |    2 +-
 .../new_parquet/parquet_column_reader_test.cpp     | 1322 ++++++++++++++++-
 be/test/format/new_parquet/parquet_reader_test.cpp |  418 +++++-
 be/test/format/reader/table_reader_test.cpp        |   82 ++
 ...s-arrow-parquet-complex-types-implementation.md |  559 -------
 docs/doris-arrow-parquet-reader-implementation.md  |  349 -----
 docs/doris-new-parquet-dictionary-pushdown.md      |  359 -----
 docs/doris-new-parquet-reader-internal-layering.md |  569 +++++++
 39 files changed, 7297 insertions(+), 3458 deletions(-)
 delete mode 100644 be/src/format/new_parquet/column_reader.cpp
 create mode 100644 be/src/format/new_parquet/parquet_file_context.cpp
 copy be/src/{service/brpc_service.h => 
format/new_parquet/parquet_file_context.h} (59%)
 create mode 100644 be/src/format/new_parquet/parquet_scan.cpp
 create mode 100644 be/src/format/new_parquet/parquet_scan.h
 create mode 100644 
be/src/format/new_parquet/reader/arrow_leaf_reader_adapter.cpp
 create mode 100644 be/src/format/new_parquet/reader/arrow_leaf_reader_adapter.h
 create mode 100644 be/src/format/new_parquet/reader/column_reader.cpp
 rename be/src/format/new_parquet/{ => reader}/column_reader.h (100%)
 create mode 100644 be/src/format/new_parquet/reader/list_column_reader.cpp
 create mode 100644 be/src/format/new_parquet/reader/list_column_reader.h
 create mode 100644 be/src/format/new_parquet/reader/map_column_reader.cpp
 create mode 100644 be/src/format/new_parquet/reader/map_column_reader.h
 create mode 100644 be/src/format/new_parquet/reader/nested_column_reader.cpp
 create mode 100644 be/src/format/new_parquet/reader/nested_column_reader.h
 create mode 100644 be/src/format/new_parquet/reader/scalar_column_reader.cpp
 create mode 100644 be/src/format/new_parquet/reader/scalar_column_reader.h
 create mode 100644 
be/src/format/new_parquet/reader/shape_only_column_reader.cpp
 create mode 100644 be/src/format/new_parquet/reader/shape_only_column_reader.h
 create mode 100644 be/src/format/new_parquet/reader/struct_column_reader.cpp
 create mode 100644 be/src/format/new_parquet/reader/struct_column_reader.h
 delete mode 100644 docs/doris-arrow-parquet-complex-types-implementation.md
 delete mode 100644 docs/doris-arrow-parquet-reader-implementation.md
 delete mode 100644 docs/doris-new-parquet-dictionary-pushdown.md
 create mode 100644 docs/doris-new-parquet-reader-internal-layering.md


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to