OptionalduckDuckDB logical types to use instead of inferring from Arrow schema metadata.
OptionaluseIf true, extract 64-bit integers as JavaScript BigInt values.
Otherwise, coerce long integers to JavaScript number values (default).
OptionaluseIf true, extract 64-bit timestamps as JavaScript BigInt values.
Otherwise, coerce timestamps to float milliseconds.
OptionaluseIf true, extract dates and timestamps as JavaScript Date objects.
Otherwise, return numerical timestamp values (default).
OptionaluseIf true, extract decimal-type data as scaled integer values, where
fractional digits are scaled to integer positions. Returned integers
are BigInt values for decimal bit widths of 64 bits or higher and
32-bit integers (as JavaScript number) otherwise. If false, decimals
are converted to floating-point numbers (default).
OptionaluseIf true, extract geometry data in GeoArrow well-known binary (WKB) or
well-known text (WKT) formats as GeoJSON geometry objects. Geometry
columns are identified by the field metadata key
ARROW:extension:name with value geoarrow.wkb or geoarrow.wkt.
Otherwise, return raw WKB byte arrays or WKT strings (default).
OptionaluseIf true, extract Arrow 'Map' values as JavaScript Map instances.
Otherwise, return an array of [key, value] pairs compatible with
both Map and Object.fromEntries (default).
OptionaluseIf true, extract Arrow 'Struct' values and table row objects using
zero-copy proxy objects that extract data from underlying Arrow batches.
The proxy objects can improve performance and reduce memory usage, but
do not support property enumeration (Object.keys, Object.values,
Object.entries) or spreading ({ ...object }).
Options for converting Arrow input into Quack append chunks.