arrowv25.0.1
- Updated
Cross-language development platform for in-memory analytics
- Project website: https://arrow.apache.org
#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>")#Features
Default features: csv, filesystem, json, parquet
#compute
Build all computational kernel functions
Dependencies:
No dependencies.
Host Dependencies:
No dependencies.
#example
Install the minimal example (source code)
Dependencies:
No dependencies.
Host Dependencies:
No dependencies.
#flight
Arrow Flight RPC support
Dependencies:
Host Dependencies:
3 transitive dependencies:
- vcpkg-cmake (through abseil)
- vcpkg-cmake-config (through abseil)
- vcpkg-cmake-get-vars (through openssl)
#flightsql
FlightSQL support
Dependencies:
arrow
Features:
flight
Host Dependencies:
3 transitive dependencies:
- vcpkg-cmake (through abseil)
- vcpkg-cmake-config (through abseil)
- vcpkg-cmake-get-vars (through openssl)
#gcs
GCS support
Dependencies:
arrow
Features:
filesystemgoogle-cloud-cpp
Features:
storage
and 6 transitive dependencies:
- abseil (through google-cloud-cpp)
- crc32c (through google-cloud-cpp)
curl (through curl, google-cloud-cpp)
Platforms:
windows & !uwp
Features:non-http,openssl,ssl,sspi- nlohmann-json (through google-cloud-cpp)
openssl (through google-cloud-cpp)
Platforms:
!windows- zlib (through curl)
Host Dependencies:
3 transitive dependencies:
- vcpkg-cmake (through abseil)
- vcpkg-cmake-config (through abseil)
- vcpkg-cmake-get-vars (through openssl)
#jemalloc
jemalloc allocator
Platforms: !windows
- ✅linux
- ✅osx
- ✅uwp-x64
- ❌
windows-arm64 - ❌
windows-x64
Dependencies:
No dependencies.
Host Dependencies:
No dependencies.
#jsondefault
JSON support
Host Dependencies:
2 transitive dependencies:
- vcpkg-cmake (through rapidjson)
- vcpkg-cmake-config (through rapidjson)
#mimalloc
mimalloc allocator
Platforms: !staticcrt
- ✅linux
- ✅osx
- ✅uwp-x64
- ✅windows-arm64
- ✅windows-x64
Dependencies:
No dependencies.
Host Dependencies:
No dependencies.
#orc
ORC support
#parquetdefault
Parquet support
Host Dependencies:
2 transitive dependencies:
- vcpkg-cmake (through rapidjson)
- vcpkg-cmake-config (through rapidjson)
#s3
S3 support
Dependencies:
arrow
Features:
filesystemaws-sdk-cpp
Features:
cognito-identity,config,identity-management,s3,sts,transfer
and 16 transitive dependencies:
- aws-c-auth (through aws-crt-cpp)
- aws-c-cal (through aws-c-auth)
- aws-c-common (through aws-c-cal)
- aws-c-compression (through aws-c-http)
- aws-c-event-stream (through aws-crt-cpp)
- aws-c-http (through aws-c-auth)
- aws-c-io (through aws-c-http)
- aws-c-mqtt (through aws-crt-cpp)
- aws-c-s3 (through aws-crt-cpp)
- aws-c-sdkutils (through aws-c-auth)
- aws-checksums (through aws-c-event-stream)
- aws-crt-cpp (through aws-sdk-cpp)
curl (through aws-sdk-cpp, curl)
Platforms:
windows & !uwp
Features:openssl,ssl,sspi- zlib (through curl)
Host Dependencies:
3 transitive dependencies:
- vcpkg-cmake (through aws-c-common)
- vcpkg-cmake-config (through aws-c-common)
- vcpkg-cmake-get-vars (through openssl)
#Dependencies
- boost-filesystem
- boost-multiprecision
- boost-system
- brotli
- bzip2
- gflags
- lz4
mimalloc
Features: (none)
- openssl
- re2
- snappy
- thrift
- utf8proc
- xsimd
- zlib
- zstd
and 62 transitive dependencies:
- abseil (through re2)
- boost-algorithm
>= v1.92.0(through boost-date-time) - boost-align
>= v1.92.0(through boost-atomic) - boost-array
>= v1.92.0(through boost-algorithm) - boost-assert
>= v1.92.0(through boost-filesystem) - boost-atomic
>= v1.92.0(through boost-filesystem) - boost-bind
>= v1.92.0(through boost-algorithm) - boost-charconv
>= v1.92.0(through boost-locale) - boost-chrono
>= v1.92.0(through boost-thread) - boost-cmake
>= v1.92.0(through boost-assert) - boost-compat
>= v1.92.0(through boost-system) - boost-concept-check
>= v1.92.0(through boost-iterator) - boost-config
>= v1.92.0(through boost-assert) - boost-container
>= v1.92.0(through boost-lexical-cast) - boost-container-hash
>= v1.92.0(through boost-filesystem) - boost-conversion
>= v1.92.0(through boost-range) - boost-core
>= v1.92.0(through boost-align) - boost-date-time (through thrift)
- boost-describe
>= v1.92.0(through boost-container-hash) - boost-detail
>= v1.92.0(through boost-filesystem) - boost-dynamic-bitset
>= v1.92.0(through boost-random) - boost-exception
>= v1.92.0(through boost-algorithm) - boost-function
>= v1.92.0(through boost-algorithm) - boost-function-types
>= v1.92.0(through boost-fusion) - boost-fusion
>= v1.92.0(through boost-iterator) - boost-headers
>= v1.92.0(through boost-config) - boost-integer
>= v1.92.0(through boost-multiprecision) - boost-intrusive
>= v1.92.0(through boost-container) - boost-io
>= v1.92.0(through boost-filesystem) - boost-iterator
>= v1.92.0(through boost-filesystem) - boost-lexical-cast
>= v1.92.0(through boost-multiprecision) - boost-locale (through thrift)
- boost-math
>= v1.92.0(through boost-multiprecision) - boost-move
>= v1.92.0(through boost-intrusive) - boost-mp11
>= v1.92.0(through boost-describe) - boost-mpl
>= v1.92.0(through boost-function-types) - boost-numeric-conversion
>= v1.92.0(through boost-date-time) - boost-optional
>= v1.92.0(through boost-iterator) - boost-predef
>= v1.92.0(through boost-atomic) - boost-preprocessor
>= v1.92.0(through boost-atomic) boost-random
>= v1.92.0(through boost-math)Platforms:
!uwp- boost-range
>= v1.92.0(through boost-algorithm) - boost-ratio
>= v1.92.0(through boost-chrono) - boost-regex
>= v1.92.0(through boost-range) - boost-scope
>= v1.92.0(through boost-filesystem) - boost-scope-exit (through thrift)
- boost-smart-ptr
>= v1.92.0(through boost-filesystem) - boost-static-assert
>= v1.92.0(through boost-date-time) - boost-thread
>= v1.92.0(through boost-locale) - boost-throw-exception
>= v1.92.0(through boost-core) - boost-tokenizer
>= v1.92.0(through boost-date-time) - boost-tuple
>= v1.92.0(through boost-fusion) - boost-type-traits
>= v1.92.0(through boost-atomic) - boost-typeof
>= v1.92.0(through boost-fusion) - boost-uninstall
>= v1.92.0(through boost-cmake) - boost-unordered
>= v1.92.0(through boost-algorithm) - boost-utility
>= v1.92.0(through boost-mpl) - boost-uuid (through thrift)
- boost-variant2
>= v1.92.0(through boost-system) - boost-winapi
>= v1.92.0(through boost-atomic) - libevent (through thrift)
libiconv (through boost-locale)
Platforms:
!uwp & !windows & !mingw
#Host Dependencies
and 3 transitive dependencies:
- vcpkg-boost (through boost-cmake)
- vcpkg-cmake-get-vars (through openssl)
- vcpkg-make (through libiconv)
#Used By
#Host Tool For
No ports use this.
#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
Pratik Chowdhury
Nic Crane
toge
Wentsing Nee
#Changelog
Show 87 earlier changes
622c10bUpdate CONTROLe33f9faFix linux build6b3d4b8Update hash because Arrow release changed17f1df9Support encryption5268c67Re-enable compression libs87a2816Update to Arrow 0.16bd45a67Update Arrow from 0.6 to 0.9b79395cUpdate downstream libraries to use modularized boost26516fevcpkg_configure_cmake (and _meson) now embed debug symbols within static libs (/Z7)557f81f[arrow] updatedb8db9c[arrow][libbson] Fix static builds.d8149aaApache Arrow only supports x64