Package io.deephaven.extensions.arrow
Class ArrowWrapperTools
java.lang.Object
io.deephaven.extensions.arrow.ArrowWrapperTools
This class contains tools for dealing apache arrow data.
ArrowBooleanColumnSource
- usesBitVector
under the hood, returns BooleanArrowByteColumnSource
- usesTinyIntVector
under the hood, returns byteArrowCharColumnSource
- usesUInt2Vector
under the hood, returns longArrowFloatColumnSource
- usesFloat4Vector
under the hood, returns floatArrowDoubleColumnSource
- usesFloat8Vector
under the hood, returns doubleArrowShortColumnSource
- usesSmallIntVector
under the hood, returns shortArrowIntColumnSource
- usesIntVector
under the hood, returns intArrowLongColumnSource
- usesBigIntVector
under the hood, returns longArrowUInt1ColumnSource
- usesUInt1Vector
under the hood, returns shortArrowUInt4ColumnSource
- usesUInt4Vector
under the hood, returns longArrowObjectColumnSource<BigInteger>
- usesUInt8Vector
under the hood, returns BigIntegerArrowLocalTimeColumnSource
- usesTimeMilliVector
under the hood, returns LocalTimeArrowInstantColumnSource
- usesTimeStampVector
under the hood, returns DateTimeArrowStringColumnSource
- usesVarCharVector
under the hood, returns StringArrowObjectColumnSource<byte[]>
- usesFixedSizeBinaryVector
under the hood, returns byte[]ArrowObjectColumnSource<byte[]>
- usesVarBinaryVector
under the hood, returns byte[]ArrowObjectColumnSource<BigDecimal>
- usesDecimalVector
under the hood, returns BigDecimalArrowObjectColumnSource<BigDecimal>
- usesDecimal256Vector
under the hood, returns BigDecimalArrowObjectColumnSource<LocalDateTime>
- usesDateMilliVector
under the hood, returns LocalDateTime
Note that Arrow's Java implementation only supports feather v2, as a result this class only supports feather v2.
There are some performance issues under certain data access patterns. See deephaven-core#3633 for details and suggested future improvements.
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
static class
static final class
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic QueryTable
readFeather
(@NotNull String path) Reads arrow data from a feather-formatted file and returns a query table
-
Constructor Details
-
ArrowWrapperTools
public ArrowWrapperTools()
-
-
Method Details
-
readFeather
Reads arrow data from a feather-formatted file and returns a query table
-