MCPcopy Create free account
hub / github.com/apache/arrow / GetEmptySegmentKeyOutput

Function GetEmptySegmentKeyOutput

cpp/src/arrow/acero/hash_aggregate_test.cc:5338–5345  ·  view source on GitHub ↗

extracts the expected output for one segment

Source from the content-addressed store, hash-verified

5336
5337// extracts the expected output for one segment
5338Result<std::shared_ptr<Array>> GetEmptySegmentKeyOutput() {
5339 ARROW_ASSIGN_OR_RAISE(auto chunked, GetSingleSegmentKeyOutput());
5340 ARROW_ASSIGN_OR_RAISE(auto table, Table::FromChunkedStructArray(chunked));
5341 ARROW_ASSIGN_OR_RAISE(auto removed, table->RemoveColumn(0));
5342 auto sliced = removed->Slice(0, 4);
5343 ARROW_ASSIGN_OR_RAISE(auto batch, sliced->CombineChunksToBatch());
5344 return batch->ToStructArray();
5345}
5346
5347void TestEmptySegmentKey(GroupByFunction group_by,
5348 std::function<Result<std::shared_ptr<Table>>()> get_table) {

Callers

nothing calls this directly

Calls 2

ToStructArrayMethod · 0.80
SliceMethod · 0.45

Tested by

no test coverage detected