The GitHub Actions job "C++ Linter" on iceberg-cpp.git/avro_reader has failed.
Run started by GitHub user shangxinli (triggered by shangxinli).

Head commit for run:
f4e77afe73087a1fab76b4a0481760944d3a4a7d / Xinli Shang <[email protected]>
refactor(avro): address PR review comments

- Replace 'new/legacy path' terminology with descriptive names
- Add DecodeContext for scratch buffer reuse to avoid frequent allocations
- Cache avro_to_projection mapping in DecodeContext
- Combine decimal type validation checks into single if statement
- Add error handling for unsupported FieldProjection kinds
- Rename property from kAvroUseDirectDecoder to kAvroSkipDatum
- Add test for map with non-string keys (map<int, string>)
- Add test for column projection with subset and reordering
- Add avro_scan benchmark executable for performance testing

Performance improvements:
- Eliminates per-row allocations for string/binary/fixed/uuid/decimal
- Caches field index mapping to avoid rebuilding on every row
- Particularly beneficial for nested structs and large datasets

Report URL: https://github.com/apache/iceberg-cpp/actions/runs/20193672723

With regards,
GitHub Actions via GitBox

Reply via email to