pyarrow.MemoryMappedFile¶
-
class
pyarrow.MemoryMappedFile¶ Bases:
pyarrow.lib.NativeFileA stream that represents a memory-mapped file.
Supports ‘r’, ‘r+’, ‘w’ modes.
-
__init__()¶ Initialize self. See help(type(self)) for accurate signature.
Methods
close(self)create(path, size)download(self, stream_or_path[, buffer_size])Read file completely to local path (rather than reading completely into memory). fileno(self)flush(self)Flush the buffer stream, if applicable. isatty(self)read(self[, nbytes])Read indicated number of bytes from file, or read all remaining bytes if no argument passed read1(self[, nbytes])Read and return up to n bytes. read_buffer(self[, nbytes])readable(self)readall(self)readinto(self, b)Read into the supplied buffer readline(self[, size])NOT IMPLEMENTED. readlines(self[, hint])NOT IMPLEMENTED. resize(self, new_size)Resize the map and underlying file. seek(self, int64_t position, int whence=0)Change current file stream position seekable(self)size(self)Return file size tell(self)Return current stream position truncate(self)NOT IMPLEMENTED upload(self, stream[, buffer_size])Pipe file-like object to file writable(self)write(self, data)Write byte from any object implementing buffer protocol (bytes, bytearray, ndarray, pyarrow.Buffer) writelines(self, lines)Attributes
closedmodebinary read * wb: binary write * rb+: binary read and write -
close(self)¶
-
closed¶
-
static
create(path, size)¶
-
download(self, stream_or_path, buffer_size=None)¶ Read file completely to local path (rather than reading completely into memory). First seeks to the beginning of the file.
-
fileno(self)¶
-
flush(self)¶ Flush the buffer stream, if applicable.
No-op to match the IOBase interface.
-
isatty(self)¶
-
mode¶ binary read * wb: binary write * rb+: binary read and write
Type: The file mode. Currently instances of NativeFile may support
Type: - rb
-
read(self, nbytes=None)¶ Read indicated number of bytes from file, or read all remaining bytes if no argument passed
Parameters: nbytes (int, default None) – Returns: data (bytes)
-
read1(self, nbytes=None)¶ Read and return up to n bytes.
Alias for read, needed to match the IOBase interface.
-
read_buffer(self, nbytes=None)¶
-
readable(self)¶
-
readall(self)¶
-
readinto(self, b)¶ Read into the supplied buffer
Parameters: b (any python object supporting buffer interface) – Returns: number of bytes written
-
readline(self, size=None)¶ NOT IMPLEMENTED. Read and return a line of bytes from the file.
If size is specified, read at most size bytes.
Line terminator is always b”n”.
-
readlines(self, hint=None)¶ NOT IMPLEMENTED. Read lines of the file
Parameters: hint (int maximum number of bytes read until we stop) –
-
resize(self, new_size)¶ Resize the map and underlying file.
Parameters: new_size (new size in bytes) –
-
seek(self, int64_t position, int whence=0)¶ Change current file stream position
Parameters: - position (int) – Byte offset, interpreted relative to value of whence argument
- whence (int, default 0) – Point of reference for seek offset
Notes
Values of whence: * 0 – start of stream (the default); offset should be zero or positive * 1 – current stream position; offset may be negative * 2 – end of stream; offset is usually negative
Returns: new_position (the new absolute stream position)
-
seekable(self)¶
-
size(self)¶ Return file size
-
tell(self)¶ Return current stream position
-
truncate(self)¶ NOT IMPLEMENTED
-
upload(self, stream, buffer_size=None)¶ Pipe file-like object to file
-
writable(self)¶
-
write(self, data)¶ Write byte from any object implementing buffer protocol (bytes, bytearray, ndarray, pyarrow.Buffer)
Parameters: data (bytes-like object or exporter of buffer protocol) – Returns: nbytes (number of bytes written)
-
writelines(self, lines)¶
-