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: 21587a25e1849687ea607f33c97fc3f9d44c40d2 / alex <[email protected]> feat(java): describe physical batches and writes without a format (#961) * feat(java): describe physical batches and writes without a format The reader and writer verticals both need one neutral description of a row group before either can name a file format. This adds that description: a recursive column type, a named field, an ordered schema, a row whose values follow one documented Java mapping, a finite record batch, and a closeable cursor over batches. The write half of the physical IO boundary rides along, because it is the smaller consumer of those types and shares every one of them: a write request binds a URI, a schema, and a target disposition, and a physical writer drains a cursor into that target. The module depends on nothing else in the project, so a format backend can implement it without inheriting the metadata or storage layers. Part of #947. Rejected: exposing Arrow as the public batch representation, which would make every consumer inherit an Arrow runtime for a contract that only needs row access. Not-tested: no format backend implements these interfaces yet; the contract is pinned against an in-memory reference implementation. * feat(java): keep physical batches columnar Replace the provisional row access shape with a validated vector batch so physical backends can align with Arrow without imposing its runtime on every Java consumer. Preserve indexed duplicate schema fields, model recursive nested shapes, and make append an explicit write disposition.\n\nPart of #959.\n\nRejected: making Apache Arrow a mandatory dependency of graphar-io-api.\n\nDirective: format adapters own vector lifetime and Java value representation.\n\nNot-tested: no physical format backend implements this boundary yet. * fix(java): complete IO API review contracts Make column-kind classification exhaustive and give immutable schema and write requests value semantics for deduplication and queued write planning. Relates to #961. Report URL: https://github.com/apache/incubator-graphar/actions/runs/33985894263 With regards, GitHub Actions via GitBox --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
