Class ArrowFileReader
Implements an ArrowStreamReader that can read Arrow files.
public class ArrowFileReader : ArrowStreamReader, IArrowArrayStream, IArrowReader, IDisposable
- Inheritance
-
ArrowFileReader
- Implements
- Inherited Members
Constructors
ArrowFileReader(ArrowContext, Stream, bool)
public ArrowFileReader(ArrowContext context, Stream stream, bool leaveOpen = false)
Parameters
contextArrowContextstreamStreamleaveOpenbool
ArrowFileReader(Stream)
public ArrowFileReader(Stream stream)
Parameters
streamStream
ArrowFileReader(Stream, ICompressionCodecFactory)
public ArrowFileReader(Stream stream, ICompressionCodecFactory compressionCodecFactory)
Parameters
streamStreamcompressionCodecFactoryICompressionCodecFactory
ArrowFileReader(Stream, MemoryAllocator)
public ArrowFileReader(Stream stream, MemoryAllocator allocator)
Parameters
streamStreamallocatorMemoryAllocator
ArrowFileReader(Stream, MemoryAllocator, ICompressionCodecFactory)
public ArrowFileReader(Stream stream, MemoryAllocator allocator, ICompressionCodecFactory compressionCodecFactory)
Parameters
streamStreamallocatorMemoryAllocatorcompressionCodecFactoryICompressionCodecFactory
ArrowFileReader(Stream, MemoryAllocator, ICompressionCodecFactory, bool)
public ArrowFileReader(Stream stream, MemoryAllocator allocator, ICompressionCodecFactory compressionCodecFactory, bool leaveOpen)
Parameters
streamStreamallocatorMemoryAllocatorcompressionCodecFactoryICompressionCodecFactoryleaveOpenbool
ArrowFileReader(Stream, MemoryAllocator, bool)
public ArrowFileReader(Stream stream, MemoryAllocator allocator, bool leaveOpen)
Parameters
streamStreamallocatorMemoryAllocatorleaveOpenbool
ArrowFileReader(Stream, bool)
public ArrowFileReader(Stream stream, bool leaveOpen)
Parameters
Properties
IsFileValid
public bool IsFileValid { get; }
Property Value
Methods
FromFile(string)
public static ArrowFileReader FromFile(string filename)
Parameters
filenamestring
Returns
ReadRecordBatchAsync(int, CancellationToken)
public ValueTask<RecordBatch> ReadRecordBatchAsync(int index, CancellationToken cancellationToken = default)
Parameters
indexintcancellationTokenCancellationToken
Returns
ReadRecordBatchWithCustomMetadataAsync(int, CancellationToken)
Reads the record batch at the given index together with the custom metadata on its IPC Message, which is null if the message carried none.
public ValueTask<RecordBatchWithMetadata> ReadRecordBatchWithCustomMetadataAsync(int index, CancellationToken cancellationToken = default)
Parameters
indexintcancellationTokenCancellationToken
Returns
RecordBatchCountAsync()
public ValueTask<int> RecordBatchCountAsync()