API Reference
ArrowReadOptions
Controls bounded conversion from a data reader to Apache Arrow record batches.
Inheritance
- Object
- ArrowReadOptions
Usage
This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.
Accepted by parameters
Constructors
public ArrowReadOptions() #Inherited Methods
public override Boolean Equals(Object obj) #BooleanParameters
- obj Object
Properties
public Int32 BatchSize { get; set; } #Gets or sets the maximum number of rows in one record batch.
public Int32 DecimalPrecision { get; set; } #Gets or sets the precision used for CLR Decimal columns.
public Int32 DecimalScale { get; set; } #Gets or sets the scale used for CLR Decimal columns.
public TimeUnit TemporalUnit { get; set; } #Gets or sets the Arrow unit used for CLR DateTime, DateTimeOffset, and TimeOnly columns. The default is Nanosecond, which preserves CLR's 100-nanosecond precision for values in Arrow's nanosecond timestamp range.
public Boolean ConvertUnsupportedTypesToString { get; set; } #Gets or sets whether CLR types without a native adapter are converted to invariant text. When false, encountering such a column throws NotSupportedException.
public IReadOnlyList<Type> ColumnTypes { get; set; } #Gets or sets an optional CLR type for every source column, in ordinal order. When supplied, these types replace Int32) and allow callers to skip source-reader schema inference.