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
streamStream
ArrowStreamReader(Stream, ICompressionCodecFactory)
public ArrowStreamReader(Stream stream, ICompressionCodecFactory compressionCodecFactory)
Parameters
streamStreamcompressionCodecFactoryICompressionCodecFactory
ArrowStreamReader(Stream, ICompressionCodecFactory, bool)
public ArrowStreamReader(Stream stream, ICompressionCodecFactory compressionCodecFactory, bool leaveOpen)
Parameters
streamStreamcompressionCodecFactoryICompressionCodecFactoryleaveOpenbool
ArrowStreamReader(Stream, MemoryAllocator)
public ArrowStreamReader(Stream stream, MemoryAllocator allocator)
Parameters
streamStreamallocatorMemoryAllocator
ArrowStreamReader(Stream, MemoryAllocator, ICompressionCodecFactory, bool)
public ArrowStreamReader(Stream stream, MemoryAllocator allocator, ICompressionCodecFactory compressionCodecFactory, bool leaveOpen)
Parameters
streamStreamallocatorMemoryAllocatorcompressionCodecFactoryICompressionCodecFactoryleaveOpenbool
ArrowStreamReader(Stream, MemoryAllocator, bool)
public ArrowStreamReader(Stream stream, MemoryAllocator allocator, bool leaveOpen)
Parameters
streamStreamallocatorMemoryAllocatorleaveOpenbool
ArrowStreamReader(Stream, bool)
public ArrowStreamReader(Stream stream, bool leaveOpen)
Parameters
ArrowStreamReader(ReadOnlyMemory<byte>)
public ArrowStreamReader(ReadOnlyMemory<byte> buffer)
Parameters
bufferReadOnlyMemory<byte>
ArrowStreamReader(ReadOnlyMemory<byte>, ICompressionCodecFactory)
public ArrowStreamReader(ReadOnlyMemory<byte> buffer, ICompressionCodecFactory compressionCodecFactory)
Parameters
bufferReadOnlyMemory<byte>compressionCodecFactoryICompressionCodecFactory
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
disposingbool
GetSchema(CancellationToken)
public ValueTask<Schema> GetSchema(CancellationToken cancellationToken = default)
Parameters
cancellationTokenCancellationToken
Returns
ReadNextRecordBatch()
public RecordBatch ReadNextRecordBatch()
Returns
ReadNextRecordBatchAsync(CancellationToken)
public ValueTask<RecordBatch> ReadNextRecordBatchAsync(CancellationToken cancellationToken = default)
Parameters
cancellationTokenCancellationToken