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
- streamStream
- compressionCodecFactoryICompressionCodecFactory
ArrowStreamReader(Stream, ICompressionCodecFactory, bool)
public ArrowStreamReader(Stream stream, ICompressionCodecFactory compressionCodecFactory, bool leaveOpen)Parameters
- streamStream
- compressionCodecFactoryICompressionCodecFactory
- leaveOpenbool
ArrowStreamReader(Stream, MemoryAllocator)
public ArrowStreamReader(Stream stream, MemoryAllocator allocator)Parameters
- streamStream
- allocatorMemoryAllocator
ArrowStreamReader(Stream, MemoryAllocator, ICompressionCodecFactory, bool)
public ArrowStreamReader(Stream stream, MemoryAllocator allocator, ICompressionCodecFactory compressionCodecFactory, bool leaveOpen)Parameters
- streamStream
- allocatorMemoryAllocator
- compressionCodecFactoryICompressionCodecFactory
- leaveOpenbool
ArrowStreamReader(Stream, MemoryAllocator, bool)
public ArrowStreamReader(Stream stream, MemoryAllocator allocator, bool leaveOpen)Parameters
- streamStream
- allocatorMemoryAllocator
- leaveOpenbool
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