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__(*args, **kwargs)#
 
Methods
__init__(*args, **kwargs)close(self)download(self, stream_or_path[, buffer_size])Read this file completely to a local path or destination stream.
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])Write from a source stream to this 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 this file completely to a local path or destination stream.
This method 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
- read1(self, nbytes=None)#
 Read and return up to n bytes.
Alias for read, needed to match the BufferedIOBase interface.
- Parameters
 - nbytes
int The maximum number of bytes to read.
- nbytes
 
- read_at(self, nbytes, offset)#
 Read indicated number of bytes at offset from the file
- read_buffer(self, nbytes=None)#
 
- readable(self)#
 
- readall(self)#
 
- readinto(self, b)#
 Read into the supplied buffer
- Parameters
 - bbuffer-like object
 A writable buffer object (such as a bytearray).
- Returns
 - written
int number of bytes written
- 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”.
- Parameters
 - size
int maximum number of bytes read
- size
 
- readlines(self, hint=None)#
 NOT IMPLEMENTED. Read lines of the file
- Parameters
 - hint
int maximum number of bytes read until we stop
- hint
 
- 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)#
 Write from a source stream to this file.
- Parameters
 - streamfile-like object
 Source stream to pipe to this file.
- buffer_size
int, optional The buffer size to use for data transfers.
- writable(self)#
 
- write(self, data)#
 Write byte from any object implementing buffer protocol (bytes, bytearray, ndarray, pyarrow.Buffer)
- Parameters
 - databytes-like object or 
exporterof buffer protocol 
- databytes-like object or 
 - Returns
 intnbytes: 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.
- position
 
- writelines(self, lines)#