Class ArrowStreamReader
Represents a reader that can read Arrow streams.
public class ArrowStreamReader : IArrowArrayStream, IArrowReader, IDisposable
- Inheritance
-
ArrowStreamReader
- Implements
- Derived
- Inherited Members
Constructors
ArrowStreamReader(Stream)
public ArrowStreamReader(Stream stream)
Parameters
stream
Stream
ArrowStreamReader(Stream, ICompressionCodecFactory)
public ArrowStreamReader(Stream stream, ICompressionCodecFactory compressionCodecFactory)
Parameters
stream
StreamcompressionCodecFactory
ICompressionCodecFactory
ArrowStreamReader(Stream, ICompressionCodecFactory, bool)
public ArrowStreamReader(Stream stream, ICompressionCodecFactory compressionCodecFactory, bool leaveOpen)
Parameters
stream
StreamcompressionCodecFactory
ICompressionCodecFactoryleaveOpen
bool
ArrowStreamReader(Stream, MemoryAllocator)
public ArrowStreamReader(Stream stream, MemoryAllocator allocator)
Parameters
stream
Streamallocator
MemoryAllocator
ArrowStreamReader(Stream, MemoryAllocator, ICompressionCodecFactory, bool)
public ArrowStreamReader(Stream stream, MemoryAllocator allocator, ICompressionCodecFactory compressionCodecFactory, bool leaveOpen)
Parameters
stream
Streamallocator
MemoryAllocatorcompressionCodecFactory
ICompressionCodecFactoryleaveOpen
bool
ArrowStreamReader(Stream, MemoryAllocator, bool)
public ArrowStreamReader(Stream stream, MemoryAllocator allocator, bool leaveOpen)
Parameters
stream
Streamallocator
MemoryAllocatorleaveOpen
bool
ArrowStreamReader(Stream, bool)
public ArrowStreamReader(Stream stream, bool leaveOpen)
Parameters
ArrowStreamReader(ReadOnlyMemory<byte>)
public ArrowStreamReader(ReadOnlyMemory<byte> buffer)
Parameters
buffer
ReadOnlyMemory<byte>
ArrowStreamReader(ReadOnlyMemory<byte>, ICompressionCodecFactory)
public ArrowStreamReader(ReadOnlyMemory<byte> buffer, ICompressionCodecFactory compressionCodecFactory)
Parameters
buffer
ReadOnlyMemory<byte>compressionCodecFactory
ICompressionCodecFactory
Properties
Schema
May block if the schema hasn't yet been read. To avoid blocking, use GetSchemaAsync.
public Schema Schema { get; }
Property Value
Methods
Dispose()
public void Dispose()
Dispose(bool)
protected virtual void Dispose(bool disposing)
Parameters
disposing
bool
GetSchema(CancellationToken)
public ValueTask<Schema> GetSchema(CancellationToken cancellationToken = default)
Parameters
cancellationToken
CancellationToken
Returns
ReadNextRecordBatch()
public RecordBatch ReadNextRecordBatch()
Returns
ReadNextRecordBatchAsync(CancellationToken)
public ValueTask<RecordBatch> ReadNextRecordBatchAsync(CancellationToken cancellationToken = default)
Parameters
cancellationToken
CancellationToken