pyarrow.cuda.BufferWriter¶
-
class
pyarrow.cuda.BufferWriter¶ Bases:
pyarrow.lib.NativeFileFile interface for writing to CUDA buffers.
By default writes are unbuffered. Use set_buffer_size to enable buffering.
-
__init__()¶ Initialize self. See help(type(self)) for accurate signature.
Methods
__init__()Initialize self.
close(self)download(self, stream_or_path[, buffer_size])Read file completely to local path (rather than reading completely into memory).
fileno(self)NOT IMPLEMENTED
flush(self)Flush the buffer stream
isatty(self)metadata(self)Return file metadata
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_at(self, nbytes, offset)Read indicated number of bytes at offset from the file
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.
seek(self, int64_t position, int whence=0)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)
writeat(self, int64_t position, data)Write data to buffer starting from position.
writelines(self, lines)Attributes
Returns size of host (CPU) buffer, 0 for unbuffered
The file mode.
Returns number of bytes buffered on host
-
buffer_size¶ Returns size of host (CPU) buffer, 0 for unbuffered
-
close(self)¶
-
closed¶
-
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)¶ NOT IMPLEMENTED
-
flush(self)¶ Flush the buffer stream
-
isatty(self)¶
-
metadata(self)¶ Return file metadata
-
mode¶ The file mode. Currently instances of NativeFile may support:
rb: binary read
wb: binary write
rb+: binary read and write
-
num_bytes_buffered¶ Returns number of bytes buffered on host
-
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_at(self, nbytes, offset)¶ Read indicated number of bytes at offset from the file
- Parameters
nbytes (int) –
offset (int) –
- Returns
data (bytes)
-
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) –
-
seek(self, int64_t position, int whence=0)¶
-
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)
-
writeat(self, int64_t position, data)¶ Write data to buffer starting from position.
- Parameters
position (int) – Specify device buffer position where the data will be written.
data (array-like) – Specify data, the data instance must implement buffer protocol.
-
writelines(self, lines)¶
-