arrow v19.0.1
- Created
- Updated
Cross-language development platform for in-memory analytics
# Usage
The package arrow provides CMake targets:
find_package(Arrow CONFIG REQUIRED)
target_link_libraries(main PRIVATE "$<IF:$<BOOL:${ARROW_BUILD_STATIC}>,Arrow::arrow_static,Arrow::arrow_shared>")
# License
Apache-2.0
# Supported Platforms
x64 | (arm64 & !windows)
- ✅ linux
- ✅ osx
- ✅ uwp-x64
- ✅ windows-x64
- ❌
uwp-arm - ❌
windows-arm64 - ❌
windows-x86
# Features
Default features: csv
, filesystem
, json
, parquet
# acero
Acero support
Dependencies:
No dependencies.
Host Dependencies:
No dependencies.
# compute
Build all computational kernel functions
Dependencies:
No dependencies.
Host Dependencies:
No dependencies.
# csv default
CSV support
Dependencies:
No dependencies.
Host Dependencies:
No dependencies.
# cuda
cuda support
Host Dependencies:
No dependencies.
# dataset
Dataset support
Dependencies:
No dependencies.
Host Dependencies:
No dependencies.
# example
Install the minimal example (source code)
Dependencies:
No dependencies.
Host Dependencies:
No dependencies.
# filesystem default
Filesystem support
Dependencies:
No dependencies.
Host Dependencies:
No dependencies.
# flight
Arrow Flight RPC support
Dependencies:
Host Dependencies:
3 transitive dependencies:
- vcpkg-cmake (by abseil )
- vcpkg-cmake-config (by abseil )
- vcpkg-cmake-get-vars (by openssl )
# flightsql
FlightSQL support
Dependencies:
arrow
Features:
flight
Host Dependencies:
3 transitive dependencies:
- vcpkg-cmake (by abseil )
- vcpkg-cmake-config (by abseil )
- vcpkg-cmake-get-vars (by openssl )
# gcs
GCS support
Dependencies:
google-cloud-cpp
Features:
storage
and 6 transitive dependencies:
- abseil (by google-cloud-cpp )
- crc32c (by google-cloud-cpp )
curl (by curl , google-cloud-cpp )
Platforms:
(uwp | !windows) & !(osx | ios) & !mingw
Features:non-http
,openssl
,schannel
,sectransp
,ssl
,sspi
- nlohmann-json (by google-cloud-cpp )
openssl (by google-cloud-cpp )
Platforms:
!windows
- zlib (by curl )
Host Dependencies:
3 transitive dependencies:
- vcpkg-cmake (by abseil )
- vcpkg-cmake-config (by abseil )
- vcpkg-cmake-get-vars (by openssl )
# jemalloc
jemalloc allocator
Supports: !windows
- ✅ linux
- ✅ osx
- ✅ uwp-x64
- ❌
windows-x64
Dependencies:
No dependencies.
Host Dependencies:
No dependencies.
# json default
JSON support
Host Dependencies:
2 transitive dependencies:
- vcpkg-cmake (by rapidjson )
- vcpkg-cmake-config (by rapidjson )
# mimalloc
mimalloc allocator
Supports: windows
- ✅ windows-x64
- ❌
linux - ❌
osx - ❌
uwp-x64
Dependencies:
No dependencies.
Host Dependencies:
No dependencies.
# orc
ORC support
# parquet default
Parquet support
Host Dependencies:
2 transitive dependencies:
- vcpkg-cmake (by rapidjson )
- vcpkg-cmake-config (by rapidjson )
# s3
S3 support
Dependencies:
aws-sdk-cpp
Features:
cognito-identity
,config
,identity-management
,s3
,sts
,transfer
and 16 transitive dependencies:
- aws-c-auth (by aws-crt-cpp )
- aws-c-cal (by aws-c-auth )
- aws-c-common (by aws-c-cal )
- aws-c-compression (by aws-c-http )
- aws-c-event-stream (by aws-crt-cpp )
- aws-c-http (by aws-c-auth )
- aws-c-io (by aws-c-http )
- aws-c-mqtt (by aws-crt-cpp )
- aws-c-s3 (by aws-crt-cpp )
- aws-c-sdkutils (by aws-c-auth )
- aws-checksums (by aws-c-event-stream )
- aws-crt-cpp (by aws-sdk-cpp )
curl (by aws-sdk-cpp , curl )
Platforms:
(uwp | !windows) & !(osx | ios) & !mingw
Features:openssl
,schannel
,sectransp
,ssl
,sspi
- openssl (by aws-c-cal )
- zlib (by curl )
Host Dependencies:
3 transitive dependencies:
- vcpkg-cmake (by aws-c-common )
- vcpkg-cmake-config (by aws-c-common )
- vcpkg-cmake-get-vars (by openssl )
# Dependencies
- boost-filesystem
- boost-multiprecision
- boost-system
- brotli
- bzip2
- gflags
- lz4
- openssl
- re2
- snappy
- thrift
- utf8proc
- xsimd
- zlib
- zstd
and 60 transitive dependencies:
- abseil (by re2 )
- boost-algorithm
>= v1.86.0
(by boost-date-time ) - boost-align
>= v1.86.0
(by boost-atomic ) - boost-array
>= v1.86.0
(by boost-random ) - boost-assert
>= v1.86.0
(by boost-filesystem ) - boost-atomic
>= v1.86.0
(by boost-filesystem ) - boost-bind
>= v1.86.0
(by boost-function ) - boost-chrono
>= v1.86.0
(by boost-thread ) - boost-cmake
>= v1.86.0
(by boost-assert ) - boost-concept-check
>= v1.86.0
(by boost-iterator ) - boost-config
>= v1.86.0
(by boost-assert ) - boost-container
>= v1.86.0
(by boost-lexical-cast ) - boost-container-hash
>= v1.86.0
(by boost-filesystem ) - boost-conversion
>= v1.86.0
(by boost-range ) - boost-core
>= v1.86.0
(by boost-align ) - boost-date-time (by thrift )
- boost-describe
>= v1.86.0
(by boost-container-hash ) - boost-detail
>= v1.86.0
(by boost-filesystem ) - boost-dynamic-bitset
>= v1.86.0
(by boost-random ) - boost-exception
>= v1.86.0
(by boost-algorithm ) - boost-function
>= v1.86.0
(by boost-functional ) - boost-function-types
>= v1.86.0
(by boost-iterator ) - boost-functional
>= v1.86.0
(by boost-fusion ) - boost-fusion
>= v1.86.0
(by boost-iterator ) - boost-headers
>= v1.86.0
(by boost-config ) - boost-integer
>= v1.86.0
(by boost-multiprecision ) - boost-intrusive
>= v1.86.0
(by boost-container ) - boost-io
>= v1.86.0
(by boost-filesystem ) - boost-iterator
>= v1.86.0
(by boost-filesystem ) - boost-lexical-cast
>= v1.86.0
(by boost-multiprecision ) - boost-locale (by thrift )
- boost-math
>= v1.86.0
(by boost-multiprecision ) - boost-move
>= v1.86.0
(by boost-optional ) - boost-mp11
>= v1.86.0
(by boost-describe ) - boost-mpl
>= v1.86.0
(by boost-function-types ) - boost-numeric-conversion
>= v1.86.0
(by boost-date-time ) - boost-optional
>= v1.86.0
(by boost-iterator ) - boost-predef
>= v1.86.0
(by boost-atomic ) - boost-preprocessor
>= v1.86.0
(by boost-atomic ) boost-random
>= v1.86.0
(by boost-math )Platforms:
!uwp
- boost-range
>= v1.86.0
(by boost-random ) - boost-ratio
>= v1.86.0
(by boost-chrono ) - boost-regex
>= v1.86.0
(by boost-range ) - boost-scope
>= v1.86.0
(by boost-filesystem ) - boost-scope-exit (by thrift )
- boost-smart-ptr
>= v1.86.0
(by boost-iterator ) - boost-static-assert
>= v1.86.0
(by boost-core ) - boost-thread
>= v1.86.0
(by boost-locale ) - boost-throw-exception
>= v1.86.0
(by boost-core ) - boost-tokenizer
>= v1.86.0
(by boost-date-time ) - boost-tuple
>= v1.86.0
(by boost-fusion ) - boost-type-traits
>= v1.86.0
(by boost-atomic ) - boost-typeof
>= v1.86.0
(by boost-functional ) - boost-uninstall
>= v1.86.0
(by boost-cmake ) - boost-unordered
>= v1.86.0
(by boost-algorithm ) - boost-utility
>= v1.86.0
(by boost-mpl ) - boost-variant2
>= v1.86.0
(by boost-system ) - boost-winapi
>= v1.86.0
(by boost-atomic ) - libevent (by thrift )
libiconv (by boost-locale )
Platforms:
!uwp & !windows & !mingw
# Host Dependencies
and 2 transitive dependencies:
- vcpkg-boost (by boost-cmake )
- vcpkg-cmake-get-vars (by openssl )
# Dependents
# Host Dependents
No dependents.
# Contributors
atkawa7
Robert Schumacher
Alexander Karatarakis
Phil Felton
Phil Felton
Alexander Neumann
pravic
Stefano Sinigardi
Jack·Boos·Yu
philjdf
Hannemit
Phil Christensen
Tanguy Fautre
Isaac Brodsky
nicole mazzuca
Ian Cook
autoantwort
Jonathan Giannuzzi
Lily Wang
Francisco Facioni
Jianshen Liu
Mengna Li
Kai Pastor
Jacob Wujciak-Jens
Sutou Kouhei
Thysinner
Piotr Wendykier
Gordon Smith
jim wang
Raúl Cumplido
JonLiu1993
aleradamantis99
MonicaLiu
Cheney Wang
Frank
Mengna-Li
Bryce Mecum
# Changelog
and 75 more commits:
622c10b
Update CONTROLe33f9fa
Fix linux build6b3d4b8
Update hash because Arrow release changed17f1df9
Support encryption5268c67
Re-enable compression libs87a2816
Update to Arrow 0.16bd45a67
Update Arrow from 0.6 to 0.9b79395c
Update downstream libraries to use modularized boost26516fe
vcpkg_configure_cmake (and _meson) now embed debug symbols within static libs (/Z7)557f81f
[arrow] updatedb8db9c
[arrow][libbson] Fix static builds.d8149aa
Apache Arrow only supports x64