Directories ¶
Path | Synopsis |
---|---|
Package arrow provides an implementation of Apache Arrow.
|
Package arrow provides an implementation of Apache Arrow. |
array
Package array provides implementations of various Arrow array types.
|
Package array provides implementations of various Arrow array types. |
arrio
Package arrio exposes functions to manipulate records, exposing and using interfaces not unlike the ones defined in the stdlib io package.
|
Package arrio exposes functions to manipulate records, exposing and using interfaces not unlike the ones defined in the stdlib io package. |
avro
Package avro reads Avro OCF files and presents the extracted data as records
|
Package avro reads Avro OCF files and presents the extracted data as records |
compute
Package compute is a native-go implementation of an Acero-like arrow compute engine.
|
Package compute is a native-go implementation of an Acero-like arrow compute engine. |
compute/internal/kernels
Package kernels defines all of the computation kernels for the compute library.
|
Package kernels defines all of the computation kernels for the compute library. |
csv
Package csv reads CSV files and presents the extracted data as records, also writes data as record into CSV files
|
Package csv reads CSV files and presents the extracted data as records, also writes data as record into CSV files |
flight/flightsql/driver
Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements.
|
Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. |
flight/flightsql/example
Package example contains a FlightSQL Server implementation using sqlite as the backing engine.
|
Package example contains a FlightSQL Server implementation using sqlite as the backing engine. |
flight/flightsql/schema_ref
Package schema_ref contains the expected reference Schemas to be used by FlightSQL servers and clients.
|
Package schema_ref contains the expected reference Schemas to be used by FlightSQL servers and clients. |
flight/session
Package session provides server middleware and reference implementations for Flight session management.
|
Package session provides server middleware and reference implementations for Flight session management. |
internal/arrdata
Package arrdata exports arrays and records data ready to be used for tests.
|
Package arrdata exports arrays and records data ready to be used for tests. |
internal/arrjson
Package arrjson provides types and functions to encode and decode ARROW types and data to and from JSON files.
|
Package arrjson provides types and functions to encode and decode ARROW types and data to and from JSON files. |
internal/debug
Package debug provides APIs for conditional runtime assertions and debug logging.
|
Package debug provides APIs for conditional runtime assertions and debug logging. |
internal/flight_integration/cmd/arrow-flight-integration-client
Client for use with Arrow Flight Integration tests via archery
|
Client for use with Arrow Flight Integration tests via archery |
ipc/cmd/arrow-cat
Command arrow-cat displays the content of an Arrow stream or file.
|
Command arrow-cat displays the content of an Arrow stream or file. |
ipc/cmd/arrow-ls
Command arrow-ls displays the listing of an Arrow file.
|
Command arrow-ls displays the listing of an Arrow file. |
math
Package math provides optimized mathematical functions for processing Arrow arrays.
|
Package math provides optimized mathematical functions for processing Arrow arrays. |
memory
Package memory provides support for allocating and manipulating memory at a low level.
|
Package memory provides support for allocating and manipulating memory at a low level. |
memory/mallocator
Package mallocator defines an allocator implementation for memory.Allocator which defers to libc malloc.
|
Package mallocator defines an allocator implementation for memory.Allocator which defers to libc malloc. |
tensor
Package tensor provides types that implement n-dimensional arrays.
|
Package tensor provides types that implement n-dimensional arrays. |
internal
|
|
hashing
Package hashing provides utilities for and an implementation of a hash table which is more performant than the default go map implementation by leveraging xxh3 and some custom hash functions.
|
Package hashing provides utilities for and an implementation of a hash table which is more performant than the default go map implementation by leveraging xxh3 and some custom hash functions. |
types
Package types contains user-defined types for use in the tests for the arrow package
|
Package types contains user-defined types for use in the tests for the arrow package |
Package parquet provides an implementation of Apache Parquet for Go.
|
Package parquet provides an implementation of Apache Parquet for Go. |
compress
Package compress contains the interfaces and implementations for handling compression/decompression of parquet data at the column levels.
|
Package compress contains the interfaces and implementations for handling compression/decompression of parquet data at the column levels. |
internal/bmi
Package bmi contains helpers for manipulating bitmaps via BMI2 extensions properly falling back to pure go implementations if the CPU doesn't support BMI2.
|
Package bmi contains helpers for manipulating bitmaps via BMI2 extensions properly falling back to pure go implementations if the CPU doesn't support BMI2. |
internal/debug
Package debug provides APIs for conditional runtime assertions and debug logging.
|
Package debug provides APIs for conditional runtime assertions and debug logging. |
internal/encryption
Package encryption contains the internal helpers for the parquet AES encryption/decryption handling.
|
Package encryption contains the internal helpers for the parquet AES encryption/decryption handling. |
internal/testutils
Package testutils contains utilities for generating random data and other helpers that are used for testing the various aspects of the parquet library.
|
Package testutils contains utilities for generating random data and other helpers that are used for testing the various aspects of the parquet library. |
internal/thrift
Package thrift is just some useful helpers for interacting with thrift to make other code easier to read/write and centralize interactions.
|
Package thrift is just some useful helpers for interacting with thrift to make other code easier to read/write and centralize interactions. |
internal/utils
Package utils contains various internal utilities for the parquet library that aren't intended to be exposed to external consumers such as interfaces and bitmap readers/writers including the RLE encoder/decoder and so on.
|
Package utils contains various internal utilities for the parquet library that aren't intended to be exposed to external consumers such as interfaces and bitmap readers/writers including the RLE encoder/decoder and so on. |
pqarrow
Package pqarrow provides the implementation for connecting Arrow directly with the Parquet implementation, allowing isolation of all the explicitly arrow related code to this package which has the interfaces for reading and writing directly to and from arrow Arrays/Tables/Records
|
Package pqarrow provides the implementation for connecting Arrow directly with the Parquet implementation, allowing isolation of all the explicitly arrow related code to this package which has the interfaces for reading and writing directly to and from arrow Arrays/Tables/Records |
schema
Package schema provides types and functions for manipulating and building parquet file schemas.
|
Package schema provides types and functions for manipulating and building parquet file schemas. |
Click to show internal directories.
Click to hide internal directories.