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

Function test_head

python/pyarrow/tests/test_dataset.py:637–656  ·  view source on GitHub ↗
(dataset, dataset_reader)

Source from the content-addressed store, hash-verified

635
636@pytest.mark.parquet
637def test_head(dataset, dataset_reader):
638 result = dataset_reader.head(dataset, 0)
639 assert result == pa.Table.from_batches([], schema=dataset.schema)
640
641 result = dataset_reader.head(dataset, 1, columns=['i64']).to_pydict()
642 assert result == {'i64': [0]}
643
644 result = dataset_reader.head(dataset, 2, columns=['i64'],
645 filter=ds.field('i64') > 1).to_pydict()
646 assert result == {'i64': [2, 3]}
647
648 result = dataset_reader.head(dataset, 1024, columns=['i64']).to_pydict()
649 assert result == {'i64': list(range(5)) * 2}
650
651 fragment = next(dataset.get_fragments())
652 result = fragment.head(1, columns=['i64']).to_pydict()
653 assert result == {'i64': [0]}
654
655 result = fragment.head(1024, columns=['i64']).to_pydict()
656 assert result == {'i64': list(range(5))}
657
658
659@pytest.mark.parquet

Callers

nothing calls this directly

Calls 3

listFunction · 0.85
headMethod · 0.45
fieldMethod · 0.45

Tested by

no test coverage detected