pyarrow.memory_map#
- pyarrow.memory_map(path, mode='r')#
Open memory map at file path. Size of the memory map cannot change.
- Parameters:
- path
str - mode{ârâ, âr+â, âwâ}, default ârâ
Whether the file is opened for reading (ârâ), writing (âwâ) or both (âr+â).
- path
- Returns:
- mmap
MemoryMappedFile
- mmap
Examples
Reading from a memory map without any memory allocation or copying:
>>> import pyarrow as pa >>> with pa.output_stream('example_mmap.txt') as stream: ... stream.write(b'Constructing a buffer referencing the mapped memory') ... 51 >>> with pa.memory_map('example_mmap.txt') as mmap: ... mmap.read_at(6,45) ... b'memory'