The GitHub Actions job "GraphAr C++ CI Nightly" on incubator-graphar.git/main 
has failed.
Run started by GitHub user acezen (triggered by acezen).

Head commit for run:
d7fe5589694d23e2d30f22b9853c3fca94666131 / alex <[email protected]>
feat(java): read and write Parquet through column vectors (#975)

* feat(java): read and write Parquet through column vectors

Adds the graphar-io-parquet module: a physical reader that materializes each
Parquet row group as ValueVector columns inside a VectorRecordBatch, applying
projection and half-open row ranges and reporting what it pushed down, and a
physical writer that emits Offset Indexes with bounded pages.

Binary values are exposed as read-only ByteBuffers over a private copy and list
values as immutable lists, so a consumer cannot alias the decoder's buffers.

Parquet cannot append to a closed file, so WriteMode.APPEND is rejected with
UnsupportedOperationException instead of being downgraded to an overwrite.

io-api gains ObjectValueVector and RecordBatches, an in-memory vector and a
row-to-column transposer so producers can build batches without Arrow.

Closes #964

* fix(java): address review of the Parquet column-vector backend

Follow the Parquet LIST spec: write and accept 3-level lists whose element
is REQUIRED or OPTIONAL, carrying null elements, so files from Spark, Arrow
and other writers read and our files are standard.

Validate producer values in ObjectValueVector against the field type and
nullability, naming column and index, and snapshot list values recursively
without rejecting null elements.

Read whole row groups without the offset-index path, release the file as
soon as the limit is reached, make the footer cache opt-in with an explicit
immutability contract, reuse the single-byte write buffer, and replace
hadoop-common and hadoop-mapreduce-client-core with the shaded Hadoop
client 3.4.2 (runtime jars 135 -> 19; 3.5.x targets Java 17).

Report URL: https://github.com/apache/incubator-graphar/actions/runs/37977528744

With regards,
GitHub Actions via GitBox


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

Reply via email to