arrow v18.0.0
- 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
- 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
# Changelog
and 71 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