├── cpp ├── apidoc │ └── .gitignore ├── src │ ├── arrow │ │ ├── vendored │ │ │ ├── double-conversion │ │ │ │ └── .gitignore │ │ │ ├── fast_float │ │ │ │ └── README.md │ │ │ ├── portable-snippets │ │ │ │ └── README.md │ │ │ ├── xxhash.h │ │ │ └── datetime │ │ │ │ └── CMakeLists.txt │ │ ├── dbi │ │ │ └── hiveserver2 │ │ │ │ └── thrift │ │ │ │ ├── .gitignore │ │ │ │ └── Status.thrift │ │ ├── compute │ │ │ └── exec │ │ │ │ └── doc │ │ │ │ └── img │ │ │ │ ├── key_map_1.jpg │ │ │ │ ├── key_map_2.jpg │ │ │ │ ├── key_map_3.jpg │ │ │ │ ├── key_map_4.jpg │ │ │ │ ├── key_map_5.jpg │ │ │ │ ├── key_map_6.jpg │ │ │ │ ├── key_map_7.jpg │ │ │ │ ├── key_map_8.jpg │ │ │ │ ├── key_map_9.jpg │ │ │ │ ├── key_map_10.jpg │ │ │ │ └── key_map_11.jpg │ │ ├── result_internal.h │ │ ├── gpu │ │ │ └── .gitignore │ │ ├── engine │ │ │ └── substrait │ │ │ │ └── CMakeLists.txt │ │ └── flight │ │ │ └── sql │ │ │ └── api.h │ ├── generated │ │ ├── parquet_constants.cpp │ │ └── parquet_constants.h │ ├── parquet │ │ ├── README │ │ └── api │ │ │ ├── io.h │ │ │ └── CMakeLists.txt │ ├── plasma │ │ └── .gitignore │ ├── skyhook │ │ └── client │ │ │ └── CMakeLists.txt │ └── gandiva │ │ └── jni │ │ └── symbols.map ├── examples │ └── minimal_build │ │ ├── test.csv │ │ └── .gitignore ├── build-support │ ├── lint_exclusions.txt │ ├── ubsan-suppressions.txt │ └── tsan-suppressions.txt └── CMakeSettings.json ├── dev ├── tasks │ ├── conda-recipes │ │ ├── azure.yml │ │ ├── conda-forge.yml │ │ ├── r-arrow │ │ │ ├── build.sh │ │ │ ├── bld.bat │ │ │ ├── build_win.sh │ │ │ ├── install.libs.R │ │ │ └── configure.win │ │ ├── .ci_support │ │ │ └── r │ │ │ │ ├── win_64_r_base4.0.yaml │ │ │ │ ├── win_64_r_base4.1.yaml │ │ │ │ ├── linux_64_r_base4.0.yaml │ │ │ │ ├── linux_64_r_base4.1.yaml │ │ │ │ ├── osx_64_r_base4.0.yaml │ │ │ │ └── osx_64_r_base4.1.yaml │ │ └── .scripts │ │ │ └── logging_utils.sh │ ├── linux-packages │ │ ├── apache-arrow │ │ │ ├── debian │ │ │ │ ├── compat │ │ │ │ ├── patches │ │ │ │ │ └── series │ │ │ │ ├── source │ │ │ │ │ └── format │ │ │ │ ├── libarrow800.install │ │ │ │ ├── libgandiva800.install │ │ │ │ ├── libparquet800.install │ │ │ │ ├── libplasma800.install │ │ │ │ ├── libarrow-cuda800.install │ │ │ │ ├── libarrow-glib800.install │ │ │ │ ├── libarrow-dataset800.install │ │ │ │ ├── libarrow-flight800.install │ │ │ │ ├── libarrow-python800.install │ │ │ │ ├── libgandiva-glib800.install │ │ │ │ ├── libparquet-glib800.install │ │ │ │ ├── libplasma-glib800.install │ │ │ │ ├── plasma-store-server.install │ │ │ │ ├── libarrow-cuda-glib800.install │ │ │ │ ├── libgandiva-glib-doc.install │ │ │ │ ├── libparquet-glib-doc.install │ │ │ │ ├── libplasma-glib-doc.install │ │ │ │ ├── gir1.2-arrow-1.0.install │ │ │ │ ├── libarrow-dataset-glib800.install │ │ │ │ ├── libarrow-flight-glib800.install │ │ │ │ ├── gir1.2-gandiva-1.0.install │ │ │ │ ├── gir1.2-parquet-1.0.install │ │ │ │ ├── gir1.2-plasma-1.0.install │ │ │ │ ├── libarrow-flight-glib-doc.install │ │ │ │ ├── libarrow-python-flight800.install │ │ │ │ ├── gir1.2-arrow-cuda-1.0.install │ │ │ │ ├── libarrow-dataset-glib-doc.install │ │ │ │ ├── gir1.2-arrow-dataset-1.0.install │ │ │ │ ├── gir1.2-arrow-flight-1.0.install │ │ │ │ ├── libarrow-glib-doc.install │ │ │ │ ├── watch │ │ │ │ ├── libplasma-glib-dev.install │ │ │ │ ├── libgandiva-glib-dev.install │ │ │ │ ├── libparquet-glib-dev.install │ │ │ │ ├── libarrow-cuda-glib-dev.install │ │ │ │ ├── libarrow-flight-glib-dev.install │ │ │ │ ├── libarrow-dataset-glib-dev.install │ │ │ │ ├── libarrow-glib-dev.install │ │ │ │ ├── libarrow-glib-doc.links │ │ │ │ ├── libplasma-dev.install │ │ │ │ ├── libplasma-glib-doc.links │ │ │ │ ├── libarrow-cuda-dev.install │ │ │ │ ├── libgandiva-glib-doc.links │ │ │ │ ├── libparquet-glib-doc.links │ │ │ │ ├── libgandiva-dev.install │ │ │ │ ├── libparquet-dev.install │ │ │ │ ├── libarrow-flight-dev.install │ │ │ │ ├── libarrow-python-dev.install │ │ │ │ ├── libarrow-dataset-dev.install │ │ │ │ ├── libarrow-flight-glib-doc.links │ │ │ │ ├── libarrow-dataset-glib-doc.links │ │ │ │ ├── libarrow-python-flight-dev.install │ │ │ │ ├── libarrow-glib-doc.doc-base │ │ │ │ ├── libplasma-glib-doc.doc-base │ │ │ │ ├── libparquet-glib-doc.doc-base │ │ │ │ ├── libgandiva-glib-doc.doc-base │ │ │ │ ├── libarrow-dataset-glib-doc.doc-base │ │ │ │ ├── libarrow-flight-glib-doc.doc-base │ │ │ │ └── libarrow-dev.install │ │ │ ├── apt │ │ │ │ ├── ubuntu-focal-arm64 │ │ │ │ │ └── from │ │ │ │ ├── debian-buster-arm64 │ │ │ │ │ └── from │ │ │ │ ├── ubuntu-bionic-arm64 │ │ │ │ │ └── from │ │ │ │ ├── ubuntu-impish-arm64 │ │ │ │ │ └── from │ │ │ │ ├── debian-bookworm-arm64 │ │ │ │ │ └── from │ │ │ │ └── debian-bullseye-arm64 │ │ │ │ │ └── from │ │ │ └── yum │ │ │ │ └── almalinux-8-aarch64 │ │ │ │ └── from │ │ └── apache-arrow-apt-source │ │ │ └── debian │ │ │ ├── compat │ │ │ ├── source │ │ │ └── format │ │ │ ├── apache-arrow-apt-source.install │ │ │ ├── changelog │ │ │ └── control │ └── README.md ├── requirements_merge_arrow_pr.txt ├── archery │ ├── requirements.txt │ ├── MANIFEST.in │ └── archery │ │ ├── __init__.py │ │ ├── lang │ │ └── __init__.py │ │ ├── utils │ │ └── __init__.py │ │ ├── benchmark │ │ └── __init__.py │ │ ├── integration │ │ └── __init__.py │ │ ├── crossbow │ │ └── tests │ │ │ └── fixtures │ │ │ └── crossbow-success-message.md │ │ └── docker │ │ └── __init__.py ├── release │ ├── binary │ │ └── .dockerignore │ ├── .gitignore │ └── git-vars.sh └── .gitignore ├── python ├── pyarrow │ ├── tests │ │ ├── __init__.py │ │ └── data │ │ │ ├── orc │ │ │ ├── decimal.orc │ │ │ ├── decimal.jsn.gz │ │ │ ├── TestOrcFile.test1.orc │ │ │ ├── TestOrcFile.emptyFile.orc │ │ │ ├── TestOrcFile.test1.jsn.gz │ │ │ ├── TestOrcFile.emptyFile.jsn.gz │ │ │ ├── TestOrcFile.testDate1900.orc │ │ │ └── TestOrcFile.testDate1900.jsn.gz │ │ │ ├── parquet │ │ │ ├── v0.7.1.parquet │ │ │ ├── v0.7.1.all-named-index.parquet │ │ │ ├── v0.7.1.some-named-index.parquet │ │ │ └── v0.7.1.column-metadata-handling.parquet │ │ │ └── feather │ │ │ └── v0.17.0.version.2-compression.lz4.feather │ ├── includes │ │ └── __init__.pxd │ ├── vendored │ │ └── __init__.py │ └── json.py ├── cmake_modules ├── requirements-build.txt ├── requirements-wheel-build.txt ├── requirements-test.txt ├── MANIFEST.in ├── .gitignore ├── benchmarks │ └── __init__.py └── .coveragerc ├── r ├── src │ ├── .gitignore │ └── Makevars.ucrt ├── inst │ └── v0.7.1.parquet ├── tests │ └── testthat │ │ ├── latin1.R │ │ ├── golden-files │ │ ├── data-arrow_1.0.1.parquet │ │ ├── data-arrow_2.0.0.parquet │ │ ├── data-arrow_1.0.1_lz4.feather │ │ ├── data-arrow_2.0.0_lz4.feather │ │ ├── data-arrow_0.17.0_lz4.feather │ │ ├── data-arrow_0.17.0_zstd.feather │ │ ├── data-arrow_1.0.1_zstd.feather │ │ ├── data-arrow_2.0.0_zstd.feather │ │ ├── data-arrow-extra-meta_3.0.0.parquet │ │ ├── data-arrow_0.17.0_uncompressed.feather │ │ ├── data-arrow_1.0.1_uncompressed.feather │ │ └── data-arrow_2.0.0_uncompressed.feather │ │ └── _snaps │ │ └── duckdb.md ├── cheatsheet │ ├── arrow-cheatsheet.pdf │ └── powerpoint │ │ └── arrow-cheatsheet.pptx ├── vignettes │ ├── developers │ │ ├── install_nix.png │ │ ├── startswithdocs.png │ │ ├── starts_with_docs.png │ │ ├── matchsubstringoptions.png │ │ └── install_diagram_windows.png │ ├── r_binary_libarrow_binary.png │ ├── r_source_libarrow_binary.png │ └── r_source_libarrow_source.png ├── man │ ├── Message.Rd │ ├── DataType.Rd │ ├── FileWriteOptions.Rd │ ├── DictionaryType.Rd │ ├── MessageReader.Rd │ ├── FixedWidthType.Rd │ ├── read_message.Rd │ ├── flight_disconnect.Rd │ ├── default_memory_pool.Rd │ ├── mmap_open.Rd │ ├── cpu_count.Rd │ ├── read_schema.Rd │ ├── io_thread_count.Rd │ ├── contains_regex.Rd │ ├── mmap_create.Rd │ ├── recycle_scalars.Rd │ ├── flight_get.Rd │ ├── ArrayData.Rd │ ├── flight_connect.Rd │ ├── arrow_info.Rd │ ├── cast_options.Rd │ ├── repeat_value_as_array.Rd │ ├── type.Rd │ ├── dictionary.Rd │ ├── load_flight_server.Rd │ ├── Expression.Rd │ ├── value_counts.Rd │ ├── list_flights.Rd │ ├── FileInfo.Rd │ ├── FileSelector.Rd │ ├── unify_schemas.Rd │ ├── MemoryPool.Rd │ ├── codec_is_available.Rd │ ├── flight_put.Rd │ ├── ParquetArrowReaderProperties.Rd │ ├── install_pyarrow.Rd │ └── get_stringr_pattern_options.Rd ├── cran-comments.md ├── arrow.Rproj ├── .Rbuildignore ├── .gitignore ├── pkgdown │ └── assets │ │ └── versions.json ├── cleanup ├── tools │ └── ubsan.supp └── .styler_excludes.R ├── julia └── Arrow │ ├── docs │ ├── .gitignore │ ├── src │ │ ├── reference.md │ │ └── index.md │ ├── Project.toml │ └── make.jl │ ├── .gitignore │ └── LICENSE.md ├── js ├── bin │ └── package.json ├── .eslintignore ├── test │ ├── tsconfig │ │ ├── tsconfig.coverage.json │ │ ├── tsconfig.src.json │ │ ├── tsconfig.ts.json │ │ ├── tsconfig.apache-arrow.json │ │ ├── tsconfig.es2015.cjs.json │ │ ├── tsconfig.es2015.esm.json │ │ ├── tsconfig.esnext.cjs.json │ │ ├── tsconfig.esnext.esm.json │ │ ├── tsconfig.es5.cjs.json │ │ ├── tsconfig.es5.esm.json │ │ ├── tsconfig.es2015.umd.json │ │ ├── tsconfig.esnext.umd.json │ │ ├── tsconfig.es5.umd.json │ │ └── tsconfig.base.json │ ├── tsconfig.json │ └── bundle │ │ ├── field.js │ │ ├── schema.js │ │ ├── table.js │ │ └── vector.js ├── .npmrc ├── src │ └── fb │ │ ├── date-unit.ts │ │ ├── union-mode.ts │ │ ├── compression-type.ts │ │ ├── precision.ts │ │ ├── sparse-matrix-compressed-axis.ts │ │ ├── interval-unit.ts │ │ ├── time-unit.ts │ │ ├── endianness.ts │ │ ├── dictionary-kind.ts │ │ └── body-compression-method.ts ├── .vscode │ ├── extensions.json │ └── settings.json ├── tsconfig │ ├── tsconfig.docs.json │ ├── tsconfig.es5.cjs.json │ ├── tsconfig.es5.esm.json │ ├── tsconfig.es2015.cjs.json │ ├── tsconfig.es2015.esm.json │ ├── tsconfig.esnext.cjs.json │ ├── tsconfig.esnext.esm.json │ ├── tsconfig.es5.cls.json │ ├── tsconfig.es2015.cls.json │ ├── tsconfig.esnext.cls.json │ └── tsconfig.bin.cjs.json ├── lerna.json ├── typedoc.json ├── tsconfig.json ├── index.ts ├── index.cjs └── index.mjs ├── go ├── arrow │ ├── math │ │ ├── int64.tmpldata │ │ ├── uint64.tmpldata │ │ ├── float64.tmpldata │ │ └── _lib │ │ │ └── .gitignore │ ├── internal │ │ └── cpu │ │ │ ├── cpu_s390x.go │ │ │ ├── cpu_x86.s │ │ │ └── cpu_arm64.go │ ├── numeric.schema.json │ ├── compute │ │ └── valueshape_string.go │ ├── memory │ │ └── _lib │ │ │ └── .gitignore │ ├── .editorconfig │ └── scalar │ │ └── numeric.gen.go.tmpldata └── parquet │ ├── internal │ ├── gen-go │ │ └── parquet │ │ │ ├── GoUnusedProtection__.go │ │ │ ├── parquet-consts.go │ │ │ └── staticcheck.conf │ └── hashing │ │ └── types.tmpldata │ └── version_string.go ├── ruby ├── red-arrow │ ├── NOTICE.txt │ ├── image │ │ └── red-arrow.png │ ├── .yardopts │ └── test │ │ └── fixture │ │ ├── TestOrcFile.test1.orc │ │ ├── float-integer.csv │ │ ├── integer-float.csv │ │ ├── without-header.csv │ │ ├── with-header.csv │ │ ├── without-header-float.csv │ │ ├── null-with-double-quote.csv │ │ ├── null-without-double-quote.csv │ │ └── with-header-float.csv ├── red-plasma │ ├── NOTICE.txt │ └── .gitignore ├── red-arrow-cuda │ ├── NOTICE.txt │ ├── .gitignore │ └── test │ │ └── helper.rb ├── red-gandiva │ ├── NOTICE.txt │ ├── .gitignore │ └── test │ │ └── helper.rb ├── red-parquet │ ├── NOTICE.txt │ └── .gitignore ├── red-arrow-dataset │ ├── NOTICE.txt │ └── .gitignore ├── red-arrow-flight │ ├── NOTICE.txt │ └── .gitignore └── Gemfile ├── csharp ├── ApacheArrow.snk ├── test │ ├── Apache.Arrow.Flight.TestWeb │ │ ├── appsettings.Development.json │ │ ├── appsettings.json │ │ ├── Properties │ │ │ └── launchSettings.json │ │ └── Apache.Arrow.Flight.TestWeb.csproj │ ├── Apache.Arrow.IntegrationTest │ │ └── Apache.Arrow.IntegrationTest.csproj │ ├── Apache.Arrow.Benchmarks │ │ └── Apache.Arrow.Benchmarks.csproj │ ├── Apache.Arrow.Flight.Tests │ │ └── Apache.Arrow.Flight.Tests.csproj │ └── Apache.Arrow.Tests │ │ └── Apache.Arrow.Tests.csproj ├── src │ ├── Apache.Arrow │ │ └── Flatbuf │ │ │ └── Enums │ │ │ ├── DateUnit.cs │ │ │ ├── UnionMode.cs │ │ │ ├── CompressionType.cs │ │ │ ├── IntervalUnit.cs │ │ │ ├── Precision.cs │ │ │ ├── TimeUnit.cs │ │ │ ├── Endianness.cs │ │ │ ├── MessageHeader.cs │ │ │ └── Type.cs │ ├── Apache.Arrow.Flight.AspNetCore │ │ └── Apache.Arrow.Flight.AspNetCore.csproj │ └── Apache.Arrow.Flight │ │ └── Apache.Arrow.Flight.csproj └── examples │ ├── FlightAspServerExample │ ├── appsettings.json │ └── Properties │ │ └── launchSettings.json │ └── FluentBuilderExample │ └── FluentBuilderExample.csproj ├── docs ├── source │ ├── example.gz │ ├── format │ │ ├── Arrow.png │ │ └── Arrow.graffle │ ├── _static │ │ ├── arrow.png │ │ ├── favicon.ico │ │ └── versions.json │ ├── developers │ │ ├── guide │ │ │ ├── edit_page.jpeg │ │ │ ├── github_edit_page.jpeg │ │ │ ├── jira_search_component.jpeg │ │ │ ├── step_by_step │ │ │ │ ├── github_fork.jpeg │ │ │ │ ├── ci_process_r.jpeg │ │ │ │ ├── ci_process_docs.jpeg │ │ │ │ ├── jira_new_account.jpeg │ │ │ │ ├── ci_process_python.jpeg │ │ │ │ ├── jira_create_issue.jpeg │ │ │ │ └── jira_good_first_issue.jpeg │ │ │ ├── tutorials │ │ │ │ ├── R_tutorial_pr.jpeg │ │ │ │ ├── R_tutorial_pr_descr.jpeg │ │ │ │ ├── python_tutorial_pr.jpeg │ │ │ │ ├── R_tutorial_jira_issue.jpeg │ │ │ │ ├── R_tutorial_create_pr_notice.jpeg │ │ │ │ ├── python_tutorial_jira_issue.jpeg │ │ │ │ ├── python_tutorial_jira_title.jpeg │ │ │ │ ├── python_tutorial_github_search.jpeg │ │ │ │ ├── python_tutorial_jira_comment.jpeg │ │ │ │ ├── python_tutorial_github_pr_notice.jpeg │ │ │ │ ├── python_tutorial_jira_description.jpeg │ │ │ │ └── python_tutorial_github_find_in_file.jpeg │ │ │ └── jira_search_documentation.jpeg │ │ └── java │ │ │ └── img │ │ │ ├── conbench_ui.png │ │ │ ├── conbench_runs.png │ │ │ └── conbench_benchmark.png │ └── _templates │ │ └── layout.html ├── requirements.txt └── .gitignore ├── c_glib └── test │ └── fixture │ └── TestOrcFile.test1.orc ├── .gitmodules ├── .gitattributes ├── header ├── java ├── dev │ └── checkstyle │ │ └── checkstyle.license └── vector │ └── src │ └── main │ └── codegen │ └── includes │ └── license.ftl ├── ci ├── conda_env_gandiva.txt └── conda_env_gandiva_win.txt ├── .clang-tidy-ignore ├── .readthedocs.yml └── matlab └── .gitignore /cpp/apidoc/.gitignore: -------------------------------------------------------------------------------- 1 | html/ 2 | -------------------------------------------------------------------------------- /dev/tasks/conda-recipes/azure.yml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /python/pyarrow/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /python/pyarrow/includes/__init__.pxd: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /python/cmake_modules: -------------------------------------------------------------------------------- 1 | ../cpp/cmake_modules -------------------------------------------------------------------------------- /r/src/.gitignore: -------------------------------------------------------------------------------- 1 | *.o 2 | *.so 3 | *.dll 4 | -------------------------------------------------------------------------------- /julia/Arrow/docs/.gitignore: -------------------------------------------------------------------------------- 1 | build/ 2 | site/ 3 | -------------------------------------------------------------------------------- /js/bin/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "commonjs" 3 | } -------------------------------------------------------------------------------- /dev/tasks/linux-packages/apache-arrow/debian/compat: -------------------------------------------------------------------------------- 1 | 12 2 | -------------------------------------------------------------------------------- /cpp/src/arrow/vendored/double-conversion/.gitignore: -------------------------------------------------------------------------------- 1 | *.os 2 | -------------------------------------------------------------------------------- /dev/tasks/linux-packages/apache-arrow/debian/patches/series: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /dev/requirements_merge_arrow_pr.txt: -------------------------------------------------------------------------------- 1 | jira 2 | requests 3 | six 4 | -------------------------------------------------------------------------------- /dev/tasks/conda-recipes/conda-forge.yml: -------------------------------------------------------------------------------- 1 | channel_priority: strict 2 | -------------------------------------------------------------------------------- /dev/tasks/linux-packages/apache-arrow-apt-source/debian/compat: -------------------------------------------------------------------------------- 1 | 9 2 | -------------------------------------------------------------------------------- /cpp/src/arrow/dbi/hiveserver2/thrift/.gitignore: -------------------------------------------------------------------------------- 1 | ErrorCodes.thrift 2 | -------------------------------------------------------------------------------- /dev/tasks/linux-packages/apache-arrow/debian/source/format: -------------------------------------------------------------------------------- 1 | 3.0 (quilt) 2 | -------------------------------------------------------------------------------- /go/arrow/math/int64.tmpldata: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "Int64", 3 | "Type": "int64" 4 | } -------------------------------------------------------------------------------- /go/arrow/math/uint64.tmpldata: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "Uint64", 3 | "Type": "uint64" 4 | } -------------------------------------------------------------------------------- /dev/archery/requirements.txt: -------------------------------------------------------------------------------- 1 | click 2 | pygithub 3 | python-dotenv 4 | ruamel.yaml 5 | -------------------------------------------------------------------------------- /dev/tasks/linux-packages/apache-arrow-apt-source/debian/source/format: -------------------------------------------------------------------------------- 1 | 3.0 (quilt) 2 | -------------------------------------------------------------------------------- /go/arrow/math/float64.tmpldata: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "Float64", 3 | "Type": "float64" 4 | } -------------------------------------------------------------------------------- /dev/tasks/linux-packages/apache-arrow/debian/libarrow800.install: -------------------------------------------------------------------------------- 1 | usr/lib/*/libarrow.so.* 2 | -------------------------------------------------------------------------------- /r/inst/v0.7.1.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leodido/arrow/master/r/inst/v0.7.1.parquet -------------------------------------------------------------------------------- /ruby/red-arrow/NOTICE.txt: -------------------------------------------------------------------------------- 1 | Apache Arrow 2 | Copyright 2016 The Apache Software Foundation 3 | -------------------------------------------------------------------------------- /ruby/red-plasma/NOTICE.txt: -------------------------------------------------------------------------------- 1 | Apache Arrow 2 | Copyright 2016 The Apache Software Foundation 3 | -------------------------------------------------------------------------------- /csharp/ApacheArrow.snk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leodido/arrow/master/csharp/ApacheArrow.snk -------------------------------------------------------------------------------- /dev/tasks/linux-packages/apache-arrow/debian/libgandiva800.install: -------------------------------------------------------------------------------- 1 | usr/lib/*/libgandiva.so.* 2 | -------------------------------------------------------------------------------- /dev/tasks/linux-packages/apache-arrow/debian/libparquet800.install: -------------------------------------------------------------------------------- 1 | usr/lib/*/libparquet.so.* 2 | -------------------------------------------------------------------------------- /dev/tasks/linux-packages/apache-arrow/debian/libplasma800.install: -------------------------------------------------------------------------------- 1 | usr/lib/*/libplasma.so.* 2 | -------------------------------------------------------------------------------- /docs/source/example.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leodido/arrow/master/docs/source/example.gz -------------------------------------------------------------------------------- /ruby/red-arrow-cuda/NOTICE.txt: -------------------------------------------------------------------------------- 1 | Apache Arrow 2 | Copyright 2016 The Apache Software Foundation 3 | -------------------------------------------------------------------------------- /ruby/red-gandiva/NOTICE.txt: -------------------------------------------------------------------------------- 1 | Apache Arrow 2 | Copyright 2016 The Apache Software Foundation 3 | -------------------------------------------------------------------------------- /ruby/red-parquet/NOTICE.txt: -------------------------------------------------------------------------------- 1 | Apache Arrow 2 | Copyright 2016 The Apache Software Foundation 3 | -------------------------------------------------------------------------------- /dev/tasks/linux-packages/apache-arrow/debian/libarrow-cuda800.install: -------------------------------------------------------------------------------- 1 | usr/lib/*/libarrow_cuda.so.* 2 | -------------------------------------------------------------------------------- /dev/tasks/linux-packages/apache-arrow/debian/libarrow-glib800.install: -------------------------------------------------------------------------------- 1 | usr/lib/*/libarrow-glib.so.* 2 | -------------------------------------------------------------------------------- /r/tests/testthat/latin1.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leodido/arrow/master/r/tests/testthat/latin1.R -------------------------------------------------------------------------------- /ruby/red-arrow-dataset/NOTICE.txt: -------------------------------------------------------------------------------- 1 | Apache Arrow 2 | Copyright 2016 The Apache Software Foundation 3 | -------------------------------------------------------------------------------- /ruby/red-arrow-flight/NOTICE.txt: -------------------------------------------------------------------------------- 1 | Apache Arrow 2 | Copyright 2016 The Apache Software Foundation 3 | -------------------------------------------------------------------------------- /dev/tasks/linux-packages/apache-arrow/debian/libarrow-dataset800.install: -------------------------------------------------------------------------------- 1 | usr/lib/*/libarrow_dataset.so.* 2 | -------------------------------------------------------------------------------- /dev/tasks/linux-packages/apache-arrow/debian/libarrow-flight800.install: -------------------------------------------------------------------------------- 1 | usr/lib/*/libarrow_flight.so.* 2 | -------------------------------------------------------------------------------- /dev/tasks/linux-packages/apache-arrow/debian/libarrow-python800.install: -------------------------------------------------------------------------------- 1 | usr/lib/*/libarrow_python.so.* 2 | -------------------------------------------------------------------------------- /dev/tasks/linux-packages/apache-arrow/debian/libgandiva-glib800.install: -------------------------------------------------------------------------------- 1 | usr/lib/*/libgandiva-glib.so.* 2 | -------------------------------------------------------------------------------- /dev/tasks/linux-packages/apache-arrow/debian/libparquet-glib800.install: -------------------------------------------------------------------------------- 1 | usr/lib/*/libparquet-glib.so.* 2 | -------------------------------------------------------------------------------- /dev/tasks/linux-packages/apache-arrow/debian/libplasma-glib800.install: -------------------------------------------------------------------------------- 1 | usr/lib/*/libplasma-glib.so.* 2 | -------------------------------------------------------------------------------- /dev/tasks/linux-packages/apache-arrow/debian/plasma-store-server.install: -------------------------------------------------------------------------------- 1 | usr/bin/plasma-store-server 2 | -------------------------------------------------------------------------------- /docs/source/format/Arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leodido/arrow/master/docs/source/format/Arrow.png -------------------------------------------------------------------------------- /js/.eslintignore: -------------------------------------------------------------------------------- 1 | .eslintrc.cjs 2 | gulp 3 | jest.config.js 4 | jestconfigs 5 | targets 6 | test/bundle/ 7 | -------------------------------------------------------------------------------- /julia/Arrow/.gitignore: -------------------------------------------------------------------------------- 1 | Manifest.toml 2 | *.jl.cov 3 | *.jl.*.cov 4 | *.jl.mem 5 | 6 | test/_scrap.jl 7 | -------------------------------------------------------------------------------- /cpp/examples/minimal_build/test.csv: -------------------------------------------------------------------------------- 1 | Integers,Strings,Timestamps 2 | 1,Some,2018-11-13 17:11:10 3 | 2,data,N/A 4 | -------------------------------------------------------------------------------- /dev/tasks/linux-packages/apache-arrow/debian/libarrow-cuda-glib800.install: -------------------------------------------------------------------------------- 1 | usr/lib/*/libarrow-cuda-glib.so.* 2 | -------------------------------------------------------------------------------- /dev/tasks/linux-packages/apache-arrow/debian/libgandiva-glib-doc.install: -------------------------------------------------------------------------------- 1 | usr/share/gtk-doc/html/gandiva-glib 2 | -------------------------------------------------------------------------------- /dev/tasks/linux-packages/apache-arrow/debian/libparquet-glib-doc.install: -------------------------------------------------------------------------------- 1 | usr/share/gtk-doc/html/parquet-glib 2 | -------------------------------------------------------------------------------- /dev/tasks/linux-packages/apache-arrow/debian/libplasma-glib-doc.install: -------------------------------------------------------------------------------- 1 | usr/share/gtk-doc/html/plasma-glib 2 | -------------------------------------------------------------------------------- /docs/source/_static/arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leodido/arrow/master/docs/source/_static/arrow.png -------------------------------------------------------------------------------- /docs/source/_static/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leodido/arrow/master/docs/source/_static/favicon.ico -------------------------------------------------------------------------------- /dev/archery/MANIFEST.in: -------------------------------------------------------------------------------- 1 | include ../../LICENSE.txt 2 | include ../../NOTICE.txt 3 | 4 | include archery/reports/* 5 | -------------------------------------------------------------------------------- /dev/tasks/linux-packages/apache-arrow/debian/gir1.2-arrow-1.0.install: -------------------------------------------------------------------------------- 1 | usr/lib/*/girepository-1.0/Arrow-1.0.typelib 2 | -------------------------------------------------------------------------------- /dev/tasks/linux-packages/apache-arrow/debian/libarrow-dataset-glib800.install: -------------------------------------------------------------------------------- 1 | usr/lib/*/libarrow-dataset-glib.so.* 2 | -------------------------------------------------------------------------------- /dev/tasks/linux-packages/apache-arrow/debian/libarrow-flight-glib800.install: -------------------------------------------------------------------------------- 1 | usr/lib/*/libarrow-flight-glib.so.* 2 | -------------------------------------------------------------------------------- /docs/source/format/Arrow.graffle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leodido/arrow/master/docs/source/format/Arrow.graffle -------------------------------------------------------------------------------- /r/cheatsheet/arrow-cheatsheet.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leodido/arrow/master/r/cheatsheet/arrow-cheatsheet.pdf -------------------------------------------------------------------------------- /dev/tasks/linux-packages/apache-arrow/debian/gir1.2-gandiva-1.0.install: -------------------------------------------------------------------------------- 1 | usr/lib/*/girepository-1.0/Gandiva-1.0.typelib 2 | -------------------------------------------------------------------------------- /dev/tasks/linux-packages/apache-arrow/debian/gir1.2-parquet-1.0.install: -------------------------------------------------------------------------------- 1 | usr/lib/*/girepository-1.0/Parquet-1.0.typelib 2 | -------------------------------------------------------------------------------- /dev/tasks/linux-packages/apache-arrow/debian/gir1.2-plasma-1.0.install: -------------------------------------------------------------------------------- 1 | usr/lib/*/girepository-1.0/Plasma-1.0.typelib 2 | -------------------------------------------------------------------------------- /dev/tasks/linux-packages/apache-arrow/debian/libarrow-flight-glib-doc.install: -------------------------------------------------------------------------------- 1 | usr/share/gtk-doc/html/arrow-flight-glib 2 | -------------------------------------------------------------------------------- /dev/tasks/linux-packages/apache-arrow/debian/libarrow-python-flight800.install: -------------------------------------------------------------------------------- 1 | usr/lib/*/libarrow_python_flight.so.* 2 | -------------------------------------------------------------------------------- /python/requirements-build.txt: -------------------------------------------------------------------------------- 1 | cython>=0.29 2 | oldest-supported-numpy>=0.14 3 | setuptools_scm 4 | setuptools>=38.6.0 5 | -------------------------------------------------------------------------------- /ruby/red-arrow/image/red-arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leodido/arrow/master/ruby/red-arrow/image/red-arrow.png -------------------------------------------------------------------------------- /dev/tasks/conda-recipes/r-arrow/build.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | export DISABLE_AUTOBREW=1 3 | $R CMD INSTALL --build r/. 4 | -------------------------------------------------------------------------------- /dev/tasks/linux-packages/apache-arrow/debian/gir1.2-arrow-cuda-1.0.install: -------------------------------------------------------------------------------- 1 | usr/lib/*/girepository-1.0/ArrowCUDA-1.0.typelib 2 | -------------------------------------------------------------------------------- /dev/tasks/linux-packages/apache-arrow/debian/libarrow-dataset-glib-doc.install: -------------------------------------------------------------------------------- 1 | usr/share/gtk-doc/html/arrow-dataset-glib 2 | -------------------------------------------------------------------------------- /r/vignettes/developers/install_nix.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leodido/arrow/master/r/vignettes/developers/install_nix.png -------------------------------------------------------------------------------- /c_glib/test/fixture/TestOrcFile.test1.orc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leodido/arrow/master/c_glib/test/fixture/TestOrcFile.test1.orc -------------------------------------------------------------------------------- /dev/tasks/linux-packages/apache-arrow/debian/gir1.2-arrow-dataset-1.0.install: -------------------------------------------------------------------------------- 1 | usr/lib/*/girepository-1.0/ArrowDataset-1.0.typelib 2 | -------------------------------------------------------------------------------- /dev/tasks/linux-packages/apache-arrow/debian/gir1.2-arrow-flight-1.0.install: -------------------------------------------------------------------------------- 1 | usr/lib/*/girepository-1.0/ArrowFlight-1.0.typelib 2 | -------------------------------------------------------------------------------- /julia/Arrow/docs/src/reference.md: -------------------------------------------------------------------------------- 1 | # API Reference 2 | 3 | ```@autodocs 4 | Modules = [Arrow] 5 | Order = [:type, :function] 6 | ``` -------------------------------------------------------------------------------- /python/pyarrow/tests/data/orc/decimal.orc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leodido/arrow/master/python/pyarrow/tests/data/orc/decimal.orc -------------------------------------------------------------------------------- /r/vignettes/developers/startswithdocs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leodido/arrow/master/r/vignettes/developers/startswithdocs.png -------------------------------------------------------------------------------- /r/vignettes/r_binary_libarrow_binary.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leodido/arrow/master/r/vignettes/r_binary_libarrow_binary.png -------------------------------------------------------------------------------- /r/vignettes/r_source_libarrow_binary.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leodido/arrow/master/r/vignettes/r_source_libarrow_binary.png -------------------------------------------------------------------------------- /r/vignettes/r_source_libarrow_source.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leodido/arrow/master/r/vignettes/r_source_libarrow_source.png -------------------------------------------------------------------------------- /ruby/red-arrow/.yardopts: -------------------------------------------------------------------------------- 1 | --output-dir doc/reference 2 | --markup markdown 3 | --no-private 4 | lib/**/*.rb 5 | - 6 | doc/text/* 7 | -------------------------------------------------------------------------------- /dev/tasks/linux-packages/apache-arrow/debian/libarrow-glib-doc.install: -------------------------------------------------------------------------------- 1 | usr/share/doc/arrow-glib/ 2 | usr/share/gtk-doc/html/arrow-glib 3 | -------------------------------------------------------------------------------- /docs/source/developers/guide/edit_page.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leodido/arrow/master/docs/source/developers/guide/edit_page.jpeg -------------------------------------------------------------------------------- /python/requirements-wheel-build.txt: -------------------------------------------------------------------------------- 1 | cython>=0.29.11 2 | oldest-supported-numpy>=0.14 3 | setuptools_scm 4 | setuptools>=58 5 | wheel 6 | -------------------------------------------------------------------------------- /r/vignettes/developers/starts_with_docs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leodido/arrow/master/r/vignettes/developers/starts_with_docs.png -------------------------------------------------------------------------------- /dev/tasks/linux-packages/apache-arrow-apt-source/debian/apache-arrow-apt-source.install: -------------------------------------------------------------------------------- 1 | etc/apt/sources.list.d/* 2 | usr/share/keyrings/* 3 | -------------------------------------------------------------------------------- /python/pyarrow/tests/data/orc/decimal.jsn.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leodido/arrow/master/python/pyarrow/tests/data/orc/decimal.jsn.gz -------------------------------------------------------------------------------- /r/cheatsheet/powerpoint/arrow-cheatsheet.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leodido/arrow/master/r/cheatsheet/powerpoint/arrow-cheatsheet.pptx -------------------------------------------------------------------------------- /cpp/src/arrow/compute/exec/doc/img/key_map_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leodido/arrow/master/cpp/src/arrow/compute/exec/doc/img/key_map_1.jpg -------------------------------------------------------------------------------- /cpp/src/arrow/compute/exec/doc/img/key_map_2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leodido/arrow/master/cpp/src/arrow/compute/exec/doc/img/key_map_2.jpg -------------------------------------------------------------------------------- /cpp/src/arrow/compute/exec/doc/img/key_map_3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leodido/arrow/master/cpp/src/arrow/compute/exec/doc/img/key_map_3.jpg -------------------------------------------------------------------------------- /cpp/src/arrow/compute/exec/doc/img/key_map_4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leodido/arrow/master/cpp/src/arrow/compute/exec/doc/img/key_map_4.jpg -------------------------------------------------------------------------------- /cpp/src/arrow/compute/exec/doc/img/key_map_5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leodido/arrow/master/cpp/src/arrow/compute/exec/doc/img/key_map_5.jpg -------------------------------------------------------------------------------- /cpp/src/arrow/compute/exec/doc/img/key_map_6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leodido/arrow/master/cpp/src/arrow/compute/exec/doc/img/key_map_6.jpg -------------------------------------------------------------------------------- /cpp/src/arrow/compute/exec/doc/img/key_map_7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leodido/arrow/master/cpp/src/arrow/compute/exec/doc/img/key_map_7.jpg -------------------------------------------------------------------------------- /cpp/src/arrow/compute/exec/doc/img/key_map_8.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leodido/arrow/master/cpp/src/arrow/compute/exec/doc/img/key_map_8.jpg -------------------------------------------------------------------------------- /cpp/src/arrow/compute/exec/doc/img/key_map_9.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leodido/arrow/master/cpp/src/arrow/compute/exec/doc/img/key_map_9.jpg -------------------------------------------------------------------------------- /docs/source/developers/java/img/conbench_ui.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leodido/arrow/master/docs/source/developers/java/img/conbench_ui.png -------------------------------------------------------------------------------- /julia/Arrow/docs/Project.toml: -------------------------------------------------------------------------------- 1 | [deps] 2 | Arrow = "69666777-d1a9-59fb-9406-91d4454c9d45" 3 | Documenter = "e30172f5-a6a5-5a46-863b-614d45cd2de4" 4 | -------------------------------------------------------------------------------- /python/pyarrow/tests/data/parquet/v0.7.1.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leodido/arrow/master/python/pyarrow/tests/data/parquet/v0.7.1.parquet -------------------------------------------------------------------------------- /python/requirements-test.txt: -------------------------------------------------------------------------------- 1 | cffi 2 | hypothesis 3 | pandas 4 | pickle5; python_version == "3.7" 5 | pytest 6 | pytest-lazy-fixture 7 | pytz 8 | -------------------------------------------------------------------------------- /r/vignettes/developers/matchsubstringoptions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leodido/arrow/master/r/vignettes/developers/matchsubstringoptions.png -------------------------------------------------------------------------------- /cpp/src/arrow/compute/exec/doc/img/key_map_10.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leodido/arrow/master/cpp/src/arrow/compute/exec/doc/img/key_map_10.jpg -------------------------------------------------------------------------------- /cpp/src/arrow/compute/exec/doc/img/key_map_11.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leodido/arrow/master/cpp/src/arrow/compute/exec/doc/img/key_map_11.jpg -------------------------------------------------------------------------------- /dev/tasks/linux-packages/apache-arrow/debian/watch: -------------------------------------------------------------------------------- 1 | version=3 2 | https://dist.apache.org/repos/dist/release/arrow/arrow-(.+)/apache-arrow-(.+).tar.gz 3 | -------------------------------------------------------------------------------- /docs/source/developers/guide/github_edit_page.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leodido/arrow/master/docs/source/developers/guide/github_edit_page.jpeg -------------------------------------------------------------------------------- /docs/source/developers/java/img/conbench_runs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leodido/arrow/master/docs/source/developers/java/img/conbench_runs.png -------------------------------------------------------------------------------- /js/test/tsconfig/tsconfig.coverage.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "./tsconfig.json", 3 | "compilerOptions": { 4 | "target": "esnext" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /python/pyarrow/tests/data/orc/TestOrcFile.test1.orc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leodido/arrow/master/python/pyarrow/tests/data/orc/TestOrcFile.test1.orc -------------------------------------------------------------------------------- /r/vignettes/developers/install_diagram_windows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leodido/arrow/master/r/vignettes/developers/install_diagram_windows.png -------------------------------------------------------------------------------- /ruby/red-arrow/test/fixture/TestOrcFile.test1.orc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leodido/arrow/master/ruby/red-arrow/test/fixture/TestOrcFile.test1.orc -------------------------------------------------------------------------------- /docs/source/developers/guide/jira_search_component.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leodido/arrow/master/docs/source/developers/guide/jira_search_component.jpeg -------------------------------------------------------------------------------- /docs/source/developers/java/img/conbench_benchmark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leodido/arrow/master/docs/source/developers/java/img/conbench_benchmark.png -------------------------------------------------------------------------------- /python/pyarrow/tests/data/orc/TestOrcFile.emptyFile.orc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leodido/arrow/master/python/pyarrow/tests/data/orc/TestOrcFile.emptyFile.orc -------------------------------------------------------------------------------- /python/pyarrow/tests/data/orc/TestOrcFile.test1.jsn.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leodido/arrow/master/python/pyarrow/tests/data/orc/TestOrcFile.test1.jsn.gz -------------------------------------------------------------------------------- /r/tests/testthat/golden-files/data-arrow_1.0.1.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leodido/arrow/master/r/tests/testthat/golden-files/data-arrow_1.0.1.parquet -------------------------------------------------------------------------------- /r/tests/testthat/golden-files/data-arrow_2.0.0.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leodido/arrow/master/r/tests/testthat/golden-files/data-arrow_2.0.0.parquet -------------------------------------------------------------------------------- /docs/source/_templates/layout.html: -------------------------------------------------------------------------------- 1 | {% extends "pydata_sphinx_theme/layout.html" %} 2 | 3 | {# Silence the navbar #} 4 | {% block docs_navbar %} 5 | {% endblock %} 6 | -------------------------------------------------------------------------------- /docs/source/developers/guide/step_by_step/github_fork.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leodido/arrow/master/docs/source/developers/guide/step_by_step/github_fork.jpeg -------------------------------------------------------------------------------- /docs/source/developers/guide/tutorials/R_tutorial_pr.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leodido/arrow/master/docs/source/developers/guide/tutorials/R_tutorial_pr.jpeg -------------------------------------------------------------------------------- /js/.npmrc: -------------------------------------------------------------------------------- 1 | fund=false 2 | audit=false 3 | save-prefix= 4 | save-exact=true 5 | engine-strict=true 6 | update-notifier=false 7 | registry=https://registry.npmjs.org/ 8 | -------------------------------------------------------------------------------- /python/pyarrow/tests/data/orc/TestOrcFile.emptyFile.jsn.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leodido/arrow/master/python/pyarrow/tests/data/orc/TestOrcFile.emptyFile.jsn.gz -------------------------------------------------------------------------------- /python/pyarrow/tests/data/orc/TestOrcFile.testDate1900.orc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leodido/arrow/master/python/pyarrow/tests/data/orc/TestOrcFile.testDate1900.orc -------------------------------------------------------------------------------- /r/tests/testthat/golden-files/data-arrow_1.0.1_lz4.feather: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leodido/arrow/master/r/tests/testthat/golden-files/data-arrow_1.0.1_lz4.feather -------------------------------------------------------------------------------- /r/tests/testthat/golden-files/data-arrow_2.0.0_lz4.feather: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leodido/arrow/master/r/tests/testthat/golden-files/data-arrow_2.0.0_lz4.feather -------------------------------------------------------------------------------- /docs/source/developers/guide/jira_search_documentation.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leodido/arrow/master/docs/source/developers/guide/jira_search_documentation.jpeg -------------------------------------------------------------------------------- /docs/source/developers/guide/step_by_step/ci_process_r.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leodido/arrow/master/docs/source/developers/guide/step_by_step/ci_process_r.jpeg -------------------------------------------------------------------------------- /julia/Arrow/docs/src/index.md: -------------------------------------------------------------------------------- 1 | # Arrow.jl 2 | 3 | ```@contents 4 | Pages = ["manual.md", "reference.md"] 5 | Depth = 3 6 | ``` 7 | 8 | ```@docs 9 | Arrow 10 | ``` -------------------------------------------------------------------------------- /python/pyarrow/tests/data/orc/TestOrcFile.testDate1900.jsn.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leodido/arrow/master/python/pyarrow/tests/data/orc/TestOrcFile.testDate1900.jsn.gz -------------------------------------------------------------------------------- /r/tests/testthat/golden-files/data-arrow_0.17.0_lz4.feather: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leodido/arrow/master/r/tests/testthat/golden-files/data-arrow_0.17.0_lz4.feather -------------------------------------------------------------------------------- /r/tests/testthat/golden-files/data-arrow_0.17.0_zstd.feather: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leodido/arrow/master/r/tests/testthat/golden-files/data-arrow_0.17.0_zstd.feather -------------------------------------------------------------------------------- /r/tests/testthat/golden-files/data-arrow_1.0.1_zstd.feather: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leodido/arrow/master/r/tests/testthat/golden-files/data-arrow_1.0.1_zstd.feather -------------------------------------------------------------------------------- /r/tests/testthat/golden-files/data-arrow_2.0.0_zstd.feather: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leodido/arrow/master/r/tests/testthat/golden-files/data-arrow_2.0.0_zstd.feather -------------------------------------------------------------------------------- /docs/source/developers/guide/step_by_step/ci_process_docs.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leodido/arrow/master/docs/source/developers/guide/step_by_step/ci_process_docs.jpeg -------------------------------------------------------------------------------- /docs/source/developers/guide/step_by_step/jira_new_account.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leodido/arrow/master/docs/source/developers/guide/step_by_step/jira_new_account.jpeg -------------------------------------------------------------------------------- /docs/source/developers/guide/tutorials/R_tutorial_pr_descr.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leodido/arrow/master/docs/source/developers/guide/tutorials/R_tutorial_pr_descr.jpeg -------------------------------------------------------------------------------- /docs/source/developers/guide/tutorials/python_tutorial_pr.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leodido/arrow/master/docs/source/developers/guide/tutorials/python_tutorial_pr.jpeg -------------------------------------------------------------------------------- /js/src/fb/date-unit.ts: -------------------------------------------------------------------------------- 1 | // automatically generated by the FlatBuffers compiler, do not modify 2 | 3 | export enum DateUnit{ 4 | DAY = 0, 5 | MILLISECOND = 1 6 | } 7 | 8 | -------------------------------------------------------------------------------- /js/src/fb/union-mode.ts: -------------------------------------------------------------------------------- 1 | // automatically generated by the FlatBuffers compiler, do not modify 2 | 3 | export enum UnionMode{ 4 | Sparse = 0, 5 | Dense = 1 6 | } 7 | 8 | -------------------------------------------------------------------------------- /docs/source/developers/guide/step_by_step/ci_process_python.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leodido/arrow/master/docs/source/developers/guide/step_by_step/ci_process_python.jpeg -------------------------------------------------------------------------------- /docs/source/developers/guide/step_by_step/jira_create_issue.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leodido/arrow/master/docs/source/developers/guide/step_by_step/jira_create_issue.jpeg -------------------------------------------------------------------------------- /docs/source/developers/guide/tutorials/R_tutorial_jira_issue.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leodido/arrow/master/docs/source/developers/guide/tutorials/R_tutorial_jira_issue.jpeg -------------------------------------------------------------------------------- /python/pyarrow/tests/data/parquet/v0.7.1.all-named-index.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leodido/arrow/master/python/pyarrow/tests/data/parquet/v0.7.1.all-named-index.parquet -------------------------------------------------------------------------------- /python/pyarrow/tests/data/parquet/v0.7.1.some-named-index.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leodido/arrow/master/python/pyarrow/tests/data/parquet/v0.7.1.some-named-index.parquet -------------------------------------------------------------------------------- /r/tests/testthat/golden-files/data-arrow-extra-meta_3.0.0.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leodido/arrow/master/r/tests/testthat/golden-files/data-arrow-extra-meta_3.0.0.parquet -------------------------------------------------------------------------------- /docs/source/developers/guide/step_by_step/jira_good_first_issue.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leodido/arrow/master/docs/source/developers/guide/step_by_step/jira_good_first_issue.jpeg -------------------------------------------------------------------------------- /js/src/fb/compression-type.ts: -------------------------------------------------------------------------------- 1 | // automatically generated by the FlatBuffers compiler, do not modify 2 | 3 | export enum CompressionType{ 4 | LZ4_FRAME = 0, 5 | ZSTD = 1 6 | } 7 | 8 | -------------------------------------------------------------------------------- /r/tests/testthat/golden-files/data-arrow_0.17.0_uncompressed.feather: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leodido/arrow/master/r/tests/testthat/golden-files/data-arrow_0.17.0_uncompressed.feather -------------------------------------------------------------------------------- /r/tests/testthat/golden-files/data-arrow_1.0.1_uncompressed.feather: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leodido/arrow/master/r/tests/testthat/golden-files/data-arrow_1.0.1_uncompressed.feather -------------------------------------------------------------------------------- /r/tests/testthat/golden-files/data-arrow_2.0.0_uncompressed.feather: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leodido/arrow/master/r/tests/testthat/golden-files/data-arrow_2.0.0_uncompressed.feather -------------------------------------------------------------------------------- /docs/source/developers/guide/tutorials/R_tutorial_create_pr_notice.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leodido/arrow/master/docs/source/developers/guide/tutorials/R_tutorial_create_pr_notice.jpeg -------------------------------------------------------------------------------- /docs/source/developers/guide/tutorials/python_tutorial_jira_issue.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leodido/arrow/master/docs/source/developers/guide/tutorials/python_tutorial_jira_issue.jpeg -------------------------------------------------------------------------------- /docs/source/developers/guide/tutorials/python_tutorial_jira_title.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leodido/arrow/master/docs/source/developers/guide/tutorials/python_tutorial_jira_title.jpeg -------------------------------------------------------------------------------- /go/parquet/internal/gen-go/parquet/GoUnusedProtection__.go: -------------------------------------------------------------------------------- 1 | // Code generated by Thrift Compiler (0.15.0). DO NOT EDIT. 2 | 3 | package parquet 4 | 5 | var GoUnusedProtection__ int; 6 | 7 | -------------------------------------------------------------------------------- /js/.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | "recommendations": [ 3 | "dbaeumer.vscode-eslint", 4 | "augustocdias.tasks-shell-input", 5 | "orta.vscode-jest" 6 | ] 7 | } 8 | -------------------------------------------------------------------------------- /js/src/fb/precision.ts: -------------------------------------------------------------------------------- 1 | // automatically generated by the FlatBuffers compiler, do not modify 2 | 3 | export enum Precision{ 4 | HALF = 0, 5 | SINGLE = 1, 6 | DOUBLE = 2 7 | } 8 | 9 | -------------------------------------------------------------------------------- /docs/source/developers/guide/tutorials/python_tutorial_github_search.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leodido/arrow/master/docs/source/developers/guide/tutorials/python_tutorial_github_search.jpeg -------------------------------------------------------------------------------- /docs/source/developers/guide/tutorials/python_tutorial_jira_comment.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leodido/arrow/master/docs/source/developers/guide/tutorials/python_tutorial_jira_comment.jpeg -------------------------------------------------------------------------------- /python/pyarrow/tests/data/parquet/v0.7.1.column-metadata-handling.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leodido/arrow/master/python/pyarrow/tests/data/parquet/v0.7.1.column-metadata-handling.parquet -------------------------------------------------------------------------------- /docs/source/developers/guide/tutorials/python_tutorial_github_pr_notice.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leodido/arrow/master/docs/source/developers/guide/tutorials/python_tutorial_github_pr_notice.jpeg -------------------------------------------------------------------------------- /docs/source/developers/guide/tutorials/python_tutorial_jira_description.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leodido/arrow/master/docs/source/developers/guide/tutorials/python_tutorial_jira_description.jpeg -------------------------------------------------------------------------------- /python/pyarrow/tests/data/feather/v0.17.0.version.2-compression.lz4.feather: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leodido/arrow/master/python/pyarrow/tests/data/feather/v0.17.0.version.2-compression.lz4.feather -------------------------------------------------------------------------------- /dev/tasks/linux-packages/apache-arrow/debian/libplasma-glib-dev.install: -------------------------------------------------------------------------------- 1 | usr/include/plasma-glib/ 2 | usr/lib/*/libplasma-glib.so 3 | usr/lib/*/pkgconfig/plasma-glib.pc 4 | usr/share/gir-1.0/Plasma-1.0.gir 5 | -------------------------------------------------------------------------------- /js/src/fb/sparse-matrix-compressed-axis.ts: -------------------------------------------------------------------------------- 1 | // automatically generated by the FlatBuffers compiler, do not modify 2 | 3 | export enum SparseMatrixCompressedAxis{ 4 | Row = 0, 5 | Column = 1 6 | } 7 | 8 | -------------------------------------------------------------------------------- /dev/tasks/linux-packages/apache-arrow/debian/libgandiva-glib-dev.install: -------------------------------------------------------------------------------- 1 | usr/include/gandiva-glib/ 2 | usr/lib/*/libgandiva-glib.so 3 | usr/lib/*/pkgconfig/gandiva-glib.pc 4 | usr/share/gir-1.0/Gandiva-1.0.gir 5 | -------------------------------------------------------------------------------- /dev/tasks/linux-packages/apache-arrow/debian/libparquet-glib-dev.install: -------------------------------------------------------------------------------- 1 | usr/include/parquet-glib/ 2 | usr/lib/*/libparquet-glib.so 3 | usr/lib/*/pkgconfig/parquet-glib.pc 4 | usr/share/gir-1.0/Parquet-1.0.gir 5 | -------------------------------------------------------------------------------- /docs/source/developers/guide/tutorials/python_tutorial_github_find_in_file.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leodido/arrow/master/docs/source/developers/guide/tutorials/python_tutorial_github_find_in_file.jpeg -------------------------------------------------------------------------------- /js/src/fb/interval-unit.ts: -------------------------------------------------------------------------------- 1 | // automatically generated by the FlatBuffers compiler, do not modify 2 | 3 | export enum IntervalUnit{ 4 | YEAR_MONTH = 0, 5 | DAY_TIME = 1, 6 | MONTH_DAY_NANO = 2 7 | } 8 | 9 | -------------------------------------------------------------------------------- /dev/tasks/linux-packages/apache-arrow/debian/libarrow-cuda-glib-dev.install: -------------------------------------------------------------------------------- 1 | usr/include/arrow-cuda-glib/ 2 | usr/lib/*/libarrow-cuda-glib.so 3 | usr/lib/*/pkgconfig/arrow-cuda-glib.pc 4 | usr/share/gir-1.0/ArrowCUDA-1.0.gir 5 | -------------------------------------------------------------------------------- /docs/requirements.txt: -------------------------------------------------------------------------------- 1 | # 2 | # Note: keep this file in sync with conda_env_sphinx.txt ! 3 | # 4 | 5 | breathe 6 | ipython 7 | numpydoc 8 | pydata-sphinx-theme 9 | sphinx-tabs 10 | sphinx-copybutton 11 | sphinx>=4.2 12 | -------------------------------------------------------------------------------- /js/src/fb/time-unit.ts: -------------------------------------------------------------------------------- 1 | // automatically generated by the FlatBuffers compiler, do not modify 2 | 3 | export enum TimeUnit{ 4 | SECOND = 0, 5 | MILLISECOND = 1, 6 | MICROSECOND = 2, 7 | NANOSECOND = 3 8 | } 9 | 10 | -------------------------------------------------------------------------------- /js/tsconfig/tsconfig.docs.json: -------------------------------------------------------------------------------- 1 | // Compiler configuration to build the docs 2 | { 3 | "extends": "./tsconfig.base.json", 4 | "include": ["../src/**/*.ts"], 5 | "compilerOptions": { 6 | "target": "esnext" 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /dev/tasks/linux-packages/apache-arrow/debian/libarrow-flight-glib-dev.install: -------------------------------------------------------------------------------- 1 | usr/include/arrow-flight-glib/ 2 | usr/lib/*/libarrow-flight-glib.so 3 | usr/lib/*/pkgconfig/arrow-flight-glib.pc 4 | usr/share/gir-1.0/ArrowFlight-1.0.gir 5 | -------------------------------------------------------------------------------- /js/tsconfig/tsconfig.es5.cjs.json: -------------------------------------------------------------------------------- 1 | // Compiler configuration to build the ES5 CommonJS target 2 | { 3 | "extends": "./tsconfig.base.json", 4 | "compilerOptions": { 5 | "target": "es5", 6 | "module": "commonjs" 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /js/tsconfig/tsconfig.es5.esm.json: -------------------------------------------------------------------------------- 1 | // Compiler configuration to build the ES5 ESModules target 2 | { 3 | "extends": "./tsconfig.base.json", 4 | "compilerOptions": { 5 | "target": "es5", 6 | "module": "es2015" 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /cpp/src/arrow/vendored/fast_float/README.md: -------------------------------------------------------------------------------- 1 | The files in this directory are vendored from fast_float 2 | git tag `v3.4.0`. 3 | 4 | See https://github.com/fastfloat/fast_float 5 | 6 | Changes: 7 | - enclosed in `arrow_vendored` namespace. 8 | -------------------------------------------------------------------------------- /dev/tasks/linux-packages/apache-arrow/debian/libarrow-dataset-glib-dev.install: -------------------------------------------------------------------------------- 1 | usr/include/arrow-dataset-glib/ 2 | usr/lib/*/libarrow-dataset-glib.so 3 | usr/lib/*/pkgconfig/arrow-dataset-glib.pc 4 | usr/share/gir-1.0/ArrowDataset-1.0.gir 5 | -------------------------------------------------------------------------------- /js/test/tsconfig/tsconfig.src.json: -------------------------------------------------------------------------------- 1 | // TypeScript configuration for the source target's tests 2 | { 3 | "extends": "./tsconfig.base.json", 4 | "compilerOptions": { 5 | "target": "esnext", 6 | "module": "es2020" 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /js/test/tsconfig/tsconfig.ts.json: -------------------------------------------------------------------------------- 1 | // TypeScript configuration for the TypeScript target's tests 2 | { 3 | "extends": "./tsconfig.base.json", 4 | "compilerOptions": { 5 | "target": "esnext", 6 | "module": "es2020" 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /js/tsconfig/tsconfig.es2015.cjs.json: -------------------------------------------------------------------------------- 1 | // Compiler configuration to build the ES2015 CommonJS target 2 | { 3 | "extends": "./tsconfig.base.json", 4 | "compilerOptions": { 5 | "target": "es2015", 6 | "module": "commonjs" 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /js/tsconfig/tsconfig.es2015.esm.json: -------------------------------------------------------------------------------- 1 | // Compiler configuration to build the ES2015 ESModules target 2 | { 3 | "extends": "./tsconfig.base.json", 4 | "compilerOptions": { 5 | "target": "es2015", 6 | "module": "es2015" 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /js/tsconfig/tsconfig.esnext.cjs.json: -------------------------------------------------------------------------------- 1 | // Compiler configuration to build the ESNext CommonJS target 2 | { 3 | "extends": "./tsconfig.base.json", 4 | "compilerOptions": { 5 | "target": "esnext", 6 | "module": "commonjs" 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /js/tsconfig/tsconfig.esnext.esm.json: -------------------------------------------------------------------------------- 1 | // Compiler configuration to build the ESNext ESModules target 2 | { 3 | "extends": "./tsconfig.base.json", 4 | "compilerOptions": { 5 | "target": "esnext", 6 | "module": "es2015" 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /r/tests/testthat/_snaps/duckdb.md: -------------------------------------------------------------------------------- 1 | # meaningful error message when duckdb is not installed 2 | 3 | Code 4 | to_duckdb(ds) 5 | Error 6 | Please install the `duckdb` package to pass data with `to_duckdb()`. 7 | 8 | -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- 1 | [submodule "cpp/submodules/parquet-testing"] 2 | path = cpp/submodules/parquet-testing 3 | url = https://github.com/apache/parquet-testing.git 4 | [submodule "testing"] 5 | path = testing 6 | url = https://github.com/apache/arrow-testing 7 | -------------------------------------------------------------------------------- /js/test/tsconfig/tsconfig.apache-arrow.json: -------------------------------------------------------------------------------- 1 | // TypeScript configuration for the apache-arrow target's tests 2 | { 3 | "extends": "./tsconfig.base.json", 4 | "compilerOptions": { 5 | "target": "esnext", 6 | "module": "commonjs" 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /js/test/tsconfig/tsconfig.es2015.cjs.json: -------------------------------------------------------------------------------- 1 | // TypeScript configuration for the ES2015 CommonJS target's tests 2 | { 3 | "extends": "./tsconfig.base.json", 4 | "compilerOptions": { 5 | "target": "esnext", 6 | "module": "commonjs" 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /js/test/tsconfig/tsconfig.es2015.esm.json: -------------------------------------------------------------------------------- 1 | // TypeScript configuration for the ES2015 ESModules target's tests 2 | { 3 | "extends": "./tsconfig.base.json", 4 | "compilerOptions": { 5 | "target": "esnext", 6 | "module": "es2020" 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /js/test/tsconfig/tsconfig.esnext.cjs.json: -------------------------------------------------------------------------------- 1 | // TypeScript configuration for the ESNext CommonJS target's tests 2 | { 3 | "extends": "./tsconfig.base.json", 4 | "compilerOptions": { 5 | "target": "esnext", 6 | "module": "commonjs" 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /js/test/tsconfig/tsconfig.esnext.esm.json: -------------------------------------------------------------------------------- 1 | // TypeScript configuration for the ESNext ESModules target's tests 2 | { 3 | "extends": "./tsconfig.base.json", 4 | "compilerOptions": { 5 | "target": "esnext", 6 | "module": "es2020" 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /go/arrow/internal/cpu/cpu_s390x.go: -------------------------------------------------------------------------------- 1 | // Copyright 2020 The Go Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style 3 | // license that can be found in the LICENSE file. 4 | 5 | package cpu 6 | 7 | const CacheLineSize = 256 8 | -------------------------------------------------------------------------------- /js/lerna.json: -------------------------------------------------------------------------------- 1 | { 2 | "lerna": "3.22.1", 3 | "version": "4.0.0", 4 | "npmClient": "yarn", 5 | "packages": [ 6 | "targets/ts", 7 | "targets/es5/*", 8 | "targets/es2015/*", 9 | "targets/esnext/*", 10 | "targets/apache-arrow" 11 | ] 12 | } 13 | -------------------------------------------------------------------------------- /dev/tasks/linux-packages/apache-arrow/debian/libarrow-glib-dev.install: -------------------------------------------------------------------------------- 1 | usr/include/arrow-glib/ 2 | usr/lib/*/libarrow-glib.so 3 | usr/lib/*/pkgconfig/arrow-glib.pc 4 | usr/lib/*/pkgconfig/arrow-orc-glib.pc 5 | usr/share/arrow-glib/example/ 6 | usr/share/gir-1.0/Arrow-1.0.gir 7 | -------------------------------------------------------------------------------- /csharp/test/Apache.Arrow.Flight.TestWeb/appsettings.Development.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Debug", 5 | "System": "Information", 6 | "Grpc": "Information", 7 | "Microsoft": "Information" 8 | } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /dev/tasks/conda-recipes/.ci_support/r/win_64_r_base4.0.yaml: -------------------------------------------------------------------------------- 1 | channel_sources: 2 | - conda-forge 3 | channel_targets: 4 | - conda-forge main 5 | pin_run_as_build: 6 | r-base: 7 | min_pin: x.x 8 | max_pin: x.x 9 | r_base: 10 | - '4.0' 11 | target_platform: 12 | - win-64 13 | -------------------------------------------------------------------------------- /dev/tasks/conda-recipes/.ci_support/r/win_64_r_base4.1.yaml: -------------------------------------------------------------------------------- 1 | channel_sources: 2 | - conda-forge 3 | channel_targets: 4 | - conda-forge main 5 | pin_run_as_build: 6 | r-base: 7 | min_pin: x.x 8 | max_pin: x.x 9 | r_base: 10 | - '4.1' 11 | target_platform: 12 | - win-64 13 | -------------------------------------------------------------------------------- /js/test/tsconfig/tsconfig.es5.cjs.json: -------------------------------------------------------------------------------- 1 | // TypeScript configuration for the ES5 CommonJS target's tests 2 | { 3 | "extends": "./tsconfig.base.json", 4 | "compilerOptions": { 5 | "target": "esnext", 6 | "module": "commonjs", 7 | "downlevelIteration": true 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /js/test/tsconfig/tsconfig.es5.esm.json: -------------------------------------------------------------------------------- 1 | // TypeScript configuration for the ES5 ESModules target's tests 2 | { 3 | "extends": "./tsconfig.base.json", 4 | "compilerOptions": { 5 | "target": "esnext", 6 | "module": "es2020", 7 | "downlevelIteration": true 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /dev/tasks/linux-packages/apache-arrow/debian/libarrow-glib-doc.links: -------------------------------------------------------------------------------- 1 | usr/share/gtk-doc/html/arrow-glib usr/share/doc/libarrow-glib-doc/arrow-glib 2 | usr/share/doc/libglib2.0-doc/glib usr/share/doc/libarrow-glib-doc/glib 3 | usr/share/doc/libglib2.0-doc/gobject usr/share/doc/libarrow-glib-doc/gobject 4 | -------------------------------------------------------------------------------- /dev/tasks/linux-packages/apache-arrow/debian/libplasma-dev.install: -------------------------------------------------------------------------------- 1 | usr/include/plasma/ 2 | usr/lib/*/cmake/arrow/PlasmaConfig*.cmake 3 | usr/lib/*/cmake/arrow/PlasmaTargets*.cmake 4 | usr/lib/*/cmake/arrow/FindPlasma.cmake 5 | usr/lib/*/libplasma.a 6 | usr/lib/*/libplasma.so 7 | usr/lib/*/pkgconfig/plasma.pc 8 | -------------------------------------------------------------------------------- /dev/tasks/linux-packages/apache-arrow/debian/libplasma-glib-doc.links: -------------------------------------------------------------------------------- 1 | usr/share/gtk-doc/html/plasma-glib usr/share/doc/libplasma-glib-doc/plasma-glib 2 | usr/share/doc/libglib2.0-doc/glib usr/share/doc/libplasma-glib-doc/glib 3 | usr/share/doc/libglib2.0-doc/gobject usr/share/doc/libplasma-glib-doc/gobject 4 | -------------------------------------------------------------------------------- /dev/tasks/linux-packages/apache-arrow/debian/libarrow-cuda-dev.install: -------------------------------------------------------------------------------- 1 | usr/lib/*/cmake/arrow/ArrowCUDAConfig*.cmake 2 | usr/lib/*/cmake/arrow/ArrowCUDATargets*.cmake 3 | usr/lib/*/cmake/arrow/FindArrowCUDA.cmake 4 | usr/lib/*/libarrow_cuda.a 5 | usr/lib/*/libarrow_cuda.so 6 | usr/lib/*/pkgconfig/arrow-cuda.pc 7 | -------------------------------------------------------------------------------- /dev/tasks/linux-packages/apache-arrow/debian/libgandiva-glib-doc.links: -------------------------------------------------------------------------------- 1 | usr/share/gtk-doc/html/gandiva-glib usr/share/doc/libgandiva-glib-doc/gandiva-glib 2 | usr/share/doc/libglib2.0-doc/glib usr/share/doc/libgandiva-glib-doc/glib 3 | usr/share/doc/libglib2.0-doc/gobject usr/share/doc/libgandiva-glib-doc/gobject 4 | -------------------------------------------------------------------------------- /dev/tasks/linux-packages/apache-arrow/debian/libparquet-glib-doc.links: -------------------------------------------------------------------------------- 1 | usr/share/gtk-doc/html/parquet-glib usr/share/doc/libparquet-glib-doc/parquet-glib 2 | usr/share/doc/libglib2.0-doc/glib usr/share/doc/libparquet-glib-doc/glib 3 | usr/share/doc/libglib2.0-doc/gobject usr/share/doc/libparquet-glib-doc/gobject 4 | -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | r/R/RcppExports.R linguist-generated=true 2 | r/R/arrowExports.R linguist-generated=true 3 | r/src/RcppExports.cpp linguist-generated=true 4 | r/src/arrowExports.cpp linguist-generated=true 5 | r/man/*.Rd linguist-generated=true 6 | cpp/src/generated/*.h linguist-generated=true 7 | r/NEWS.md merge=union 8 | -------------------------------------------------------------------------------- /cpp/build-support/lint_exclusions.txt: -------------------------------------------------------------------------------- 1 | *_generated* 2 | *.grpc.fb.* 3 | *arrowExports.cpp* 4 | *parquet_constants.* 5 | *parquet_types.* 6 | *pyarrow_api.h 7 | *pyarrow_lib.h 8 | *python/config.h 9 | *python/platform.h 10 | *RcppExports.cpp* 11 | *thirdparty/* 12 | *vendored/* 13 | *windows_compatibility.h 14 | -------------------------------------------------------------------------------- /dev/tasks/linux-packages/apache-arrow/debian/libgandiva-dev.install: -------------------------------------------------------------------------------- 1 | usr/include/gandiva/ 2 | usr/lib/*/cmake/arrow/GandivaConfig*.cmake 3 | usr/lib/*/cmake/arrow/GandivaTargets*.cmake 4 | usr/lib/*/cmake/arrow/FindGandiva.cmake 5 | usr/lib/*/libgandiva.a 6 | usr/lib/*/libgandiva.so 7 | usr/lib/*/pkgconfig/gandiva.pc 8 | -------------------------------------------------------------------------------- /dev/tasks/linux-packages/apache-arrow/debian/libparquet-dev.install: -------------------------------------------------------------------------------- 1 | usr/include/parquet/ 2 | usr/lib/*/cmake/arrow/ParquetConfig*.cmake 3 | usr/lib/*/cmake/arrow/ParquetTargets*.cmake 4 | usr/lib/*/cmake/arrow/FindParquet.cmake 5 | usr/lib/*/libparquet.a 6 | usr/lib/*/libparquet.so 7 | usr/lib/*/pkgconfig/parquet.pc 8 | -------------------------------------------------------------------------------- /r/man/Message.Rd: -------------------------------------------------------------------------------- 1 | % Generated by roxygen2: do not edit by hand 2 | % Please edit documentation in R/message.R 3 | \docType{class} 4 | \name{Message} 5 | \alias{Message} 6 | \title{class arrow::Message} 7 | \description{ 8 | class arrow::Message 9 | } 10 | \section{Methods}{ 11 | 12 | 13 | TODO 14 | } 15 | 16 | -------------------------------------------------------------------------------- /dev/tasks/linux-packages/apache-arrow/debian/libarrow-flight-dev.install: -------------------------------------------------------------------------------- 1 | usr/lib/*/cmake/arrow/ArrowFlightConfig*.cmake 2 | usr/lib/*/cmake/arrow/ArrowFlightTargets*.cmake 3 | usr/lib/*/cmake/arrow/FindArrowFlight.cmake 4 | usr/lib/*/libarrow_flight.a 5 | usr/lib/*/libarrow_flight.so 6 | usr/lib/*/pkgconfig/arrow-flight.pc 7 | -------------------------------------------------------------------------------- /dev/tasks/linux-packages/apache-arrow/debian/libarrow-python-dev.install: -------------------------------------------------------------------------------- 1 | usr/lib/*/cmake/arrow/ArrowPythonConfig*.cmake 2 | usr/lib/*/cmake/arrow/ArrowPythonTargets*.cmake 3 | usr/lib/*/cmake/arrow/FindArrowPython.cmake 4 | usr/lib/*/libarrow_python.a 5 | usr/lib/*/libarrow_python.so 6 | usr/lib/*/pkgconfig/arrow-python.pc 7 | -------------------------------------------------------------------------------- /r/man/DataType.Rd: -------------------------------------------------------------------------------- 1 | % Generated by roxygen2: do not edit by hand 2 | % Please edit documentation in R/type.R 3 | \docType{class} 4 | \name{DataType} 5 | \alias{DataType} 6 | \title{class arrow::DataType} 7 | \description{ 8 | class arrow::DataType 9 | } 10 | \section{Methods}{ 11 | 12 | 13 | TODO 14 | } 15 | 16 | -------------------------------------------------------------------------------- /js/src/fb/endianness.ts: -------------------------------------------------------------------------------- 1 | // automatically generated by the FlatBuffers compiler, do not modify 2 | 3 | /** 4 | * ---------------------------------------------------------------------- 5 | * Endianness of the platform producing the data 6 | */ 7 | export enum Endianness{ 8 | Little = 0, 9 | Big = 1 10 | } 11 | 12 | -------------------------------------------------------------------------------- /dev/tasks/linux-packages/apache-arrow/debian/libarrow-dataset-dev.install: -------------------------------------------------------------------------------- 1 | usr/lib/*/cmake/arrow/ArrowDatasetConfig*.cmake 2 | usr/lib/*/cmake/arrow/ArrowDatasetTargets*.cmake 3 | usr/lib/*/cmake/arrow/FindArrowDataset.cmake 4 | usr/lib/*/libarrow_dataset.a 5 | usr/lib/*/libarrow_dataset.so 6 | usr/lib/*/pkgconfig/arrow-dataset.pc 7 | -------------------------------------------------------------------------------- /r/man/FileWriteOptions.Rd: -------------------------------------------------------------------------------- 1 | % Generated by roxygen2: do not edit by hand 2 | % Please edit documentation in R/dataset-format.R 3 | \name{FileWriteOptions} 4 | \alias{FileWriteOptions} 5 | \title{Format-specific write options} 6 | \description{ 7 | A \code{FileWriteOptions} holds write options specific to a \code{FileFormat}. 8 | } 9 | -------------------------------------------------------------------------------- /csharp/src/Apache.Arrow/Flatbuf/Enums/DateUnit.cs: -------------------------------------------------------------------------------- 1 | // 2 | // automatically generated by the FlatBuffers compiler, do not modify 3 | // 4 | 5 | namespace Apache.Arrow.Flatbuf 6 | { 7 | 8 | internal enum DateUnit : short 9 | { 10 | DAY = 0, 11 | MILLISECOND = 1, 12 | }; 13 | 14 | 15 | } 16 | -------------------------------------------------------------------------------- /csharp/src/Apache.Arrow/Flatbuf/Enums/UnionMode.cs: -------------------------------------------------------------------------------- 1 | // 2 | // automatically generated by the FlatBuffers compiler, do not modify 3 | // 4 | 5 | namespace Apache.Arrow.Flatbuf 6 | { 7 | 8 | internal enum UnionMode : short 9 | { 10 | Sparse = 0, 11 | Dense = 1, 12 | }; 13 | 14 | 15 | } 16 | -------------------------------------------------------------------------------- /csharp/examples/FlightAspServerExample/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning" 6 | } 7 | }, 8 | "AllowedHosts": "*", 9 | "Kestrel": { 10 | "EndpointDefaults": { 11 | "Protocols": "Http2" 12 | } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /dev/tasks/linux-packages/apache-arrow/debian/libarrow-flight-glib-doc.links: -------------------------------------------------------------------------------- 1 | usr/share/gtk-doc/html/arrow-flight-glib usr/share/doc/libarrow-flight-glib-doc/arrow-flight-glib 2 | usr/share/doc/libglib2.0-doc/glib usr/share/doc/libarrow-flight-glib-doc/glib 3 | usr/share/doc/libglib2.0-doc/gobject usr/share/doc/libarrow-flight-glib-doc/gobject 4 | -------------------------------------------------------------------------------- /go/parquet/internal/hashing/types.tmpldata: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "Name": "Int32", 4 | "name": "int32" 5 | }, 6 | { 7 | "Name": "Int64", 8 | "name": "int64" 9 | }, 10 | { 11 | "Name": "Float32", 12 | "name": "float32" 13 | }, 14 | { 15 | "Name": "Float64", 16 | "name": "float64" 17 | } 18 | ] 19 | -------------------------------------------------------------------------------- /r/man/DictionaryType.Rd: -------------------------------------------------------------------------------- 1 | % Generated by roxygen2: do not edit by hand 2 | % Please edit documentation in R/dictionary.R 3 | \docType{class} 4 | \name{DictionaryType} 5 | \alias{DictionaryType} 6 | \title{class DictionaryType} 7 | \description{ 8 | class DictionaryType 9 | } 10 | \section{Methods}{ 11 | 12 | 13 | TODO 14 | } 15 | 16 | -------------------------------------------------------------------------------- /csharp/src/Apache.Arrow/Flatbuf/Enums/CompressionType.cs: -------------------------------------------------------------------------------- 1 | // 2 | // automatically generated by the FlatBuffers compiler, do not modify 3 | // 4 | 5 | namespace Apache.Arrow.Flatbuf 6 | { 7 | 8 | internal enum CompressionType : sbyte 9 | { 10 | LZ4_FRAME = 0, 11 | ZSTD = 1, 12 | }; 13 | 14 | 15 | } 16 | -------------------------------------------------------------------------------- /csharp/src/Apache.Arrow/Flatbuf/Enums/IntervalUnit.cs: -------------------------------------------------------------------------------- 1 | // 2 | // automatically generated by the FlatBuffers compiler, do not modify 3 | // 4 | 5 | namespace Apache.Arrow.Flatbuf 6 | { 7 | 8 | internal enum IntervalUnit : short 9 | { 10 | YEAR_MONTH = 0, 11 | DAY_TIME = 1, 12 | }; 13 | 14 | 15 | } 16 | -------------------------------------------------------------------------------- /r/man/MessageReader.Rd: -------------------------------------------------------------------------------- 1 | % Generated by roxygen2: do not edit by hand 2 | % Please edit documentation in R/message.R 3 | \docType{class} 4 | \name{MessageReader} 5 | \alias{MessageReader} 6 | \title{class arrow::MessageReader} 7 | \description{ 8 | class arrow::MessageReader 9 | } 10 | \section{Methods}{ 11 | 12 | 13 | TODO 14 | } 15 | 16 | -------------------------------------------------------------------------------- /csharp/src/Apache.Arrow/Flatbuf/Enums/Precision.cs: -------------------------------------------------------------------------------- 1 | // 2 | // automatically generated by the FlatBuffers compiler, do not modify 3 | // 4 | 5 | namespace Apache.Arrow.Flatbuf 6 | { 7 | 8 | internal enum Precision : short 9 | { 10 | HALF = 0, 11 | SINGLE = 1, 12 | DOUBLE = 2, 13 | }; 14 | 15 | 16 | } 17 | -------------------------------------------------------------------------------- /dev/tasks/linux-packages/apache-arrow/debian/libarrow-dataset-glib-doc.links: -------------------------------------------------------------------------------- 1 | usr/share/gtk-doc/html/arrow-dataset-glib usr/share/doc/libarrow-dataset-glib-doc/arrow-dataset-glib 2 | usr/share/doc/libglib2.0-doc/glib usr/share/doc/libarrow-dataset-glib-doc/glib 3 | usr/share/doc/libglib2.0-doc/gobject usr/share/doc/libarrow-dataset-glib-doc/gobject 4 | -------------------------------------------------------------------------------- /python/MANIFEST.in: -------------------------------------------------------------------------------- 1 | include README.md 2 | include ../LICENSE.txt 3 | include ../NOTICE.txt 4 | 5 | global-include CMakeLists.txt 6 | graft pyarrow 7 | graft cmake_modules 8 | 9 | global-exclude *.so 10 | global-exclude *.pyc 11 | global-exclude *~ 12 | global-exclude \#* 13 | global-exclude .git* 14 | global-exclude .DS_Store 15 | prune .asv 16 | -------------------------------------------------------------------------------- /r/man/FixedWidthType.Rd: -------------------------------------------------------------------------------- 1 | % Generated by roxygen2: do not edit by hand 2 | % Please edit documentation in R/type.R 3 | \docType{class} 4 | \name{FixedWidthType} 5 | \alias{FixedWidthType} 6 | \title{class arrow::FixedWidthType} 7 | \description{ 8 | class arrow::FixedWidthType 9 | } 10 | \section{Methods}{ 11 | 12 | 13 | TODO 14 | } 15 | 16 | -------------------------------------------------------------------------------- /dev/tasks/conda-recipes/r-arrow/bld.bat: -------------------------------------------------------------------------------- 1 | bash %RECIPE_DIR%/build_win.sh 2 | IF %ERRORLEVEL% NEQ 0 exit 1 3 | cp %RECIPE_DIR%/configure.win r 4 | IF %ERRORLEVEL% NEQ 0 exit 1 5 | cp %RECIPE_DIR%/install.libs.R r/src 6 | IF %ERRORLEVEL% NEQ 0 exit 1 7 | set "MAKEFLAGS=-j%CPU_COUNT%" 8 | "%R%" CMD INSTALL --build r 9 | IF %ERRORLEVEL% NEQ 0 exit 1 10 | -------------------------------------------------------------------------------- /dev/tasks/conda-recipes/r-arrow/build_win.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | set -exuo pipefail 4 | 5 | 6 | # Rename arrow.dll to lib_arrow.dll to avoid conflicts with the arrow-cpp arrow.dll 7 | sed -i -e 's/void R_init_arrow/__declspec(dllexport) void R_init_lib_arrow/g' r/src/arrowExports.cpp 8 | sed -i -e 's/useDynLib(arrow/useDynLib(lib_arrow/g' r/NAMESPACE 9 | -------------------------------------------------------------------------------- /go/arrow/numeric.schema.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "templates", 3 | "type": "array", 4 | "items": { 5 | "title": "template", 6 | "type": "object", 7 | "properties": { 8 | "Name": { 9 | "type": "string", 10 | "description": "The name of the template type" 11 | } 12 | }, 13 | "required": ["Name"] 14 | } 15 | } -------------------------------------------------------------------------------- /js/test/tsconfig/tsconfig.es2015.umd.json: -------------------------------------------------------------------------------- 1 | // TypeScript configuration for the ES2015 Closure Compiler target's tests 2 | { 3 | "extends": "./tsconfig.base.json", 4 | "compilerOptions": { 5 | "target": "esnext", 6 | "module": "umd", 7 | "declaration": false, 8 | "noEmitHelpers": true, 9 | "importHelpers": true 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /js/test/tsconfig/tsconfig.esnext.umd.json: -------------------------------------------------------------------------------- 1 | // TypeScript configuration for the ESNext Closure Compiler target's tests 2 | { 3 | "extends": "./tsconfig.base.json", 4 | "compilerOptions": { 5 | "target": "esnext", 6 | "module": "umd", 7 | "declaration": false, 8 | "noEmitHelpers": true, 9 | "importHelpers": true 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /dev/tasks/linux-packages/apache-arrow/debian/libarrow-python-flight-dev.install: -------------------------------------------------------------------------------- 1 | usr/lib/*/cmake/arrow/ArrowPythonFlightConfig*.cmake 2 | usr/lib/*/cmake/arrow/ArrowPythonFlightTargets*.cmake 3 | usr/lib/*/cmake/arrow/FindArrowPythonFlight.cmake 4 | usr/lib/*/libarrow_python_flight.a 5 | usr/lib/*/libarrow_python_flight.so 6 | usr/lib/*/pkgconfig/arrow-python-flight.pc 7 | -------------------------------------------------------------------------------- /r/man/read_message.Rd: -------------------------------------------------------------------------------- 1 | % Generated by roxygen2: do not edit by hand 2 | % Please edit documentation in R/message.R 3 | \name{read_message} 4 | \alias{read_message} 5 | \title{Read a Message from a stream} 6 | \usage{ 7 | read_message(stream) 8 | } 9 | \arguments{ 10 | \item{stream}{an InputStream} 11 | } 12 | \description{ 13 | Read a Message from a stream 14 | } 15 | -------------------------------------------------------------------------------- /csharp/src/Apache.Arrow/Flatbuf/Enums/TimeUnit.cs: -------------------------------------------------------------------------------- 1 | // 2 | // automatically generated by the FlatBuffers compiler, do not modify 3 | // 4 | 5 | namespace Apache.Arrow.Flatbuf 6 | { 7 | 8 | internal enum TimeUnit : short 9 | { 10 | SECOND = 0, 11 | MILLISECOND = 1, 12 | MICROSECOND = 2, 13 | NANOSECOND = 3, 14 | }; 15 | 16 | 17 | } 18 | -------------------------------------------------------------------------------- /js/tsconfig/tsconfig.es5.cls.json: -------------------------------------------------------------------------------- 1 | // Compiler configuration to build the ES5 Closure Compiler target 2 | { 3 | "extends": "./tsconfig.base.json", 4 | "compilerOptions": { 5 | "target": "ES2020", 6 | "module": "es2015", 7 | "declaration": false, 8 | "declarationMap": false, 9 | "noEmitHelpers": true, 10 | "importHelpers": false 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /csharp/test/Apache.Arrow.Flight.TestWeb/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft": "Warning", 6 | "Microsoft.Hosting.Lifetime": "Information" 7 | } 8 | }, 9 | "AllowedHosts": "*", 10 | "Kestrel": { 11 | "EndpointDefaults": { 12 | "Protocols": "Http2" 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /js/tsconfig/tsconfig.es2015.cls.json: -------------------------------------------------------------------------------- 1 | // Compiler configuration to build the ES2015 Closure Compiler target 2 | { 3 | "extends": "./tsconfig.base.json", 4 | "compilerOptions": { 5 | "target": "ES2020", 6 | "module": "es2015", 7 | "declaration": false, 8 | "declarationMap": false, 9 | "noEmitHelpers": true, 10 | "importHelpers": false 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /js/tsconfig/tsconfig.esnext.cls.json: -------------------------------------------------------------------------------- 1 | // Compiler configuration to build the ESNext Closure Compiler target 2 | { 3 | "extends": "./tsconfig.base.json", 4 | "compilerOptions": { 5 | "target": "ES2020", 6 | "module": "es2015", 7 | "declaration": false, 8 | "declarationMap": false, 9 | "noEmitHelpers": true, 10 | "importHelpers": false 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /csharp/test/Apache.Arrow.Flight.TestWeb/Properties/launchSettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "profiles": { 3 | "Apache.Arrow.Flight.TestWeb": { 4 | "commandName": "Project", 5 | "launchBrowser": false, 6 | "applicationUrl": "https://localhost:5001", 7 | "environmentVariables": { 8 | "ASPNETCORE_ENVIRONMENT": "Development" 9 | } 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /js/test/tsconfig/tsconfig.es5.umd.json: -------------------------------------------------------------------------------- 1 | // TypeScript configuration for the ES5 Closure Compiler target's tests 2 | { 3 | "extends": "./tsconfig.base.json", 4 | "compilerOptions": { 5 | "target": "esnext", 6 | "module": "umd", 7 | "declaration": false, 8 | "noEmitHelpers": true, 9 | "importHelpers": true, 10 | "downlevelIteration": true 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /js/tsconfig/tsconfig.bin.cjs.json: -------------------------------------------------------------------------------- 1 | // Compiler configuration to build the ES5 CommonJS bin files 2 | { 3 | "extends": "./tsconfig.base.json", 4 | "exclude": ["../node_modules"], 5 | "include": ["../src/bin/*.ts"], 6 | "compilerOptions": { 7 | "target": "esnext", 8 | "module": "commonjs", 9 | "declaration": false, 10 | "declarationMap": false 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /csharp/examples/FluentBuilderExample/FluentBuilderExample.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp2.1 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /r/cran-comments.md: -------------------------------------------------------------------------------- 1 | ## Test environments 2 | * Debian Linux, GCC, R-devel/R-patched/R-release 3 | * Fedora Linux, GCC/clang, R-devel 4 | * Ubuntu Linux 16.04 LTS, R-release, GCC 5 | * win-builder (R-devel and R-release) 6 | * macOS 10.14, R-oldrel 7 | 8 | ## R CMD check results 9 | 10 | There were no ERRORs or WARNINGs. On some platforms, there is a NOTE about the installed package size. 11 | -------------------------------------------------------------------------------- /dev/tasks/conda-recipes/r-arrow/install.libs.R: -------------------------------------------------------------------------------- 1 | src_dir <- file.path(R_PACKAGE_SOURCE, "src", fsep = "/") 2 | dest_dir <- file.path(R_PACKAGE_DIR, paste0("libs", R_ARCH), fsep="/") 3 | 4 | dir.create(file.path(R_PACKAGE_DIR, paste0("libs", R_ARCH), fsep="/"), recursive = TRUE, showWarnings = FALSE) 5 | file.copy(file.path(src_dir, "arrow.dll", fsep = "/"), file.path(dest_dir, "lib_arrow.dll", fsep = "/")) 6 | -------------------------------------------------------------------------------- /r/man/flight_disconnect.Rd: -------------------------------------------------------------------------------- 1 | % Generated by roxygen2: do not edit by hand 2 | % Please edit documentation in R/flight.R 3 | \name{flight_disconnect} 4 | \alias{flight_disconnect} 5 | \title{Explicitly close a Flight client} 6 | \usage{ 7 | flight_disconnect(client) 8 | } 9 | \arguments{ 10 | \item{client}{The client to disconnect} 11 | } 12 | \description{ 13 | Explicitly close a Flight client 14 | } 15 | -------------------------------------------------------------------------------- /js/typedoc.json: -------------------------------------------------------------------------------- 1 | { 2 | "entryPoints": ["src/Arrow.dom.ts", "src/Arrow.node.ts"], 3 | "out": "doc", 4 | "name": "Apache Arrow", 5 | "tsconfig": "tsconfig/tsconfig.docs.json", 6 | "excludePrivate": true, 7 | "excludeProtected": true, 8 | "excludeExternals": true, 9 | "includeVersion": true, 10 | "exclude": [ 11 | "src/fb/*.ts", 12 | "src/bin/*.ts" 13 | ] 14 | } 15 | -------------------------------------------------------------------------------- /r/man/default_memory_pool.Rd: -------------------------------------------------------------------------------- 1 | % Generated by roxygen2: do not edit by hand 2 | % Please edit documentation in R/memory-pool.R 3 | \name{default_memory_pool} 4 | \alias{default_memory_pool} 5 | \title{Arrow's default \link{MemoryPool}} 6 | \usage{ 7 | default_memory_pool() 8 | } 9 | \value{ 10 | the default \link{MemoryPool} 11 | } 12 | \description{ 13 | Arrow's default \link{MemoryPool} 14 | } 15 | \keyword{internal} 16 | -------------------------------------------------------------------------------- /cpp/src/generated/parquet_constants.cpp: -------------------------------------------------------------------------------- 1 | /** 2 | * Autogenerated by Thrift Compiler (0.13.0) 3 | * 4 | * DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING 5 | * @generated 6 | */ 7 | #include "parquet_constants.h" 8 | 9 | namespace parquet { namespace format { 10 | 11 | const parquetConstants g_parquet_constants; 12 | 13 | parquetConstants::parquetConstants() { 14 | } 15 | 16 | }} // namespace 17 | 18 | -------------------------------------------------------------------------------- /dev/tasks/linux-packages/apache-arrow/debian/libarrow-glib-doc.doc-base: -------------------------------------------------------------------------------- 1 | Document: arrow-glib 2 | Title: Apache Arrow GLib Reference Manual 3 | Author: The Apache Software Foundation 4 | Abstract: Apache Arrow GLib is a data processing library for analysis that uses GLib. 5 | Section: Programming 6 | 7 | Format: HTML 8 | Index: /usr/share/gtk-doc/html/arrow-glib/index.html 9 | Files: /usr/share/gtk-doc/html/arrow-glib/*.html 10 | -------------------------------------------------------------------------------- /r/man/mmap_open.Rd: -------------------------------------------------------------------------------- 1 | % Generated by roxygen2: do not edit by hand 2 | % Please edit documentation in R/io.R 3 | \name{mmap_open} 4 | \alias{mmap_open} 5 | \title{Open a memory mapped file} 6 | \usage{ 7 | mmap_open(path, mode = c("read", "write", "readwrite")) 8 | } 9 | \arguments{ 10 | \item{path}{file path} 11 | 12 | \item{mode}{file mode (read/write/readwrite)} 13 | } 14 | \description{ 15 | Open a memory mapped file 16 | } 17 | -------------------------------------------------------------------------------- /dev/tasks/linux-packages/apache-arrow/debian/libplasma-glib-doc.doc-base: -------------------------------------------------------------------------------- 1 | Document: plasma-glib 2 | Title: Plasma GLib Reference Manual 3 | Author: The Apache Software Foundation 4 | Abstract: Plasma GLib is an in-memory object store and cache for big data that uses GLib. 5 | Section: Programming 6 | 7 | Format: HTML 8 | Index: /usr/share/gtk-doc/html/plasma-glib/index.html 9 | Files: /usr/share/gtk-doc/html/plasma-glib/*.html 10 | -------------------------------------------------------------------------------- /csharp/examples/FlightAspServerExample/Properties/launchSettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "profiles": { 3 | "FlightAspServerExample": { 4 | "commandName": "Project", 5 | "dotnetRunMessages": true, 6 | "launchBrowser": false, 7 | "applicationUrl": "http://localhost:5268;https://localhost:7295", 8 | "environmentVariables": { 9 | "ASPNETCORE_ENVIRONMENT": "Development" 10 | } 11 | } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /dev/tasks/linux-packages/apache-arrow-apt-source/debian/changelog: -------------------------------------------------------------------------------- 1 | apache-arrow-apt-source (7.0.0-1) unstable; urgency=low 2 | 3 | * New upstream release. 4 | 5 | -- Krisztián Szűcs Sat, 29 Jan 2022 00:08:24 -0000 6 | 7 | apache-arrow-apt-source (6.0.0-1) unstable; urgency=low 8 | 9 | * New upstream release. 10 | 11 | -- Krisztián Szűcs Thu, 21 Oct 2021 19:01:54 -0000 12 | -------------------------------------------------------------------------------- /dev/tasks/linux-packages/apache-arrow/debian/libparquet-glib-doc.doc-base: -------------------------------------------------------------------------------- 1 | Document: parquet-glib 2 | Title: Apache Parquet GLib Reference Manual 3 | Author: The Apache Software Foundation 4 | Abstract: Apache Parquet GLib is a columnar storage format processing library that uses GLib. 5 | Section: Programming 6 | 7 | Format: HTML 8 | Index: /usr/share/gtk-doc/html/parquet-glib/index.html 9 | Files: /usr/share/gtk-doc/html/parquet-glib/*.html 10 | -------------------------------------------------------------------------------- /dev/tasks/linux-packages/apache-arrow/debian/libgandiva-glib-doc.doc-base: -------------------------------------------------------------------------------- 1 | Document: gandiva-glib 2 | Title: Gandiva GLib Reference Manual 3 | Author: The Apache Software Foundation 4 | Abstract: Gandiva GLib is a toolset for compiling and evaluating expressions on Arrow Data that uses GLib. 5 | Section: Programming 6 | 7 | Format: HTML 8 | Index: /usr/share/gtk-doc/html/gandiva-glib/index.html 9 | Files: /usr/share/gtk-doc/html/gandiva-glib/*.html 10 | -------------------------------------------------------------------------------- /csharp/src/Apache.Arrow/Flatbuf/Enums/Endianness.cs: -------------------------------------------------------------------------------- 1 | // 2 | // automatically generated by the FlatBuffers compiler, do not modify 3 | // 4 | 5 | namespace Apache.Arrow.Flatbuf 6 | { 7 | 8 | /// ---------------------------------------------------------------------- 9 | /// Endianness of the platform producing the data 10 | internal enum Endianness : short 11 | { 12 | Little = 0, 13 | Big = 1, 14 | }; 15 | 16 | 17 | } 18 | -------------------------------------------------------------------------------- /js/src/fb/dictionary-kind.ts: -------------------------------------------------------------------------------- 1 | // automatically generated by the FlatBuffers compiler, do not modify 2 | 3 | /** 4 | * ---------------------------------------------------------------------- 5 | * Dictionary encoding metadata 6 | * Maintained for forwards compatibility, in the future 7 | * Dictionaries might be explicit maps between integers and values 8 | * allowing for non-contiguous index values 9 | */ 10 | export enum DictionaryKind{ 11 | DenseArray = 0 12 | } 13 | 14 | -------------------------------------------------------------------------------- /r/man/cpu_count.Rd: -------------------------------------------------------------------------------- 1 | % Generated by roxygen2: do not edit by hand 2 | % Please edit documentation in R/config.R 3 | \name{cpu_count} 4 | \alias{cpu_count} 5 | \alias{set_cpu_count} 6 | \title{Manage the global CPU thread pool in libarrow} 7 | \usage{ 8 | cpu_count() 9 | 10 | set_cpu_count(num_threads) 11 | } 12 | \arguments{ 13 | \item{num_threads}{integer: New number of threads for thread pool} 14 | } 15 | \description{ 16 | Manage the global CPU thread pool in libarrow 17 | } 18 | -------------------------------------------------------------------------------- /r/man/read_schema.Rd: -------------------------------------------------------------------------------- 1 | % Generated by roxygen2: do not edit by hand 2 | % Please edit documentation in R/schema.R 3 | \name{read_schema} 4 | \alias{read_schema} 5 | \title{read a Schema from a stream} 6 | \usage{ 7 | read_schema(stream, ...) 8 | } 9 | \arguments{ 10 | \item{stream}{a \code{Message}, \code{InputStream}, or \code{Buffer}} 11 | 12 | \item{...}{currently ignored} 13 | } 14 | \value{ 15 | A \link{Schema} 16 | } 17 | \description{ 18 | read a Schema from a stream 19 | } 20 | -------------------------------------------------------------------------------- /r/arrow.Rproj: -------------------------------------------------------------------------------- 1 | Version: 1.0 2 | 3 | RestoreWorkspace: No 4 | SaveWorkspace: No 5 | AlwaysSaveHistory: Default 6 | 7 | EnableCodeIndexing: Yes 8 | UseSpacesForTab: Yes 9 | NumSpacesForTab: 2 10 | Encoding: UTF-8 11 | 12 | RnwWeave: Sweave 13 | LaTeX: pdfLaTeX 14 | 15 | AutoAppendNewline: Yes 16 | StripTrailingWhitespace: Yes 17 | 18 | BuildType: Package 19 | PackageUseDevtools: Yes 20 | PackageInstallArgs: --no-multiarch --with-keep.source 21 | PackageRoxygenize: rd,collate,namespace 22 | -------------------------------------------------------------------------------- /csharp/src/Apache.Arrow.Flight.AspNetCore/Apache.Arrow.Flight.AspNetCore.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | netcoreapp3.1 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /dev/tasks/conda-recipes/r-arrow/configure.win: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | set -euxo pipefail 4 | 5 | echo "PKG_CPPFLAGS=-DNDEBUG -I\"${LIBRARY_PREFIX}/include\" -I\"${PREFIX}/include\" -DARROW_R_WITH_ARROW -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_S3 -DARROW_R_WITH_JSON" > src/Makevars.win 6 | echo "PKG_CXXFLAGS=\$(CXX_VISIBILITY)" >> src/Makevars.win 7 | echo 'CXX_STD=CXX11' >> src/Makevars.win 8 | echo "PKG_LIBS=-L\"${LIBRARY_PREFIX}/lib\" -larrow_dataset -lparquet -larrow" >> src/Makevars.win 9 | -------------------------------------------------------------------------------- /csharp/test/Apache.Arrow.Flight.TestWeb/Apache.Arrow.Flight.TestWeb.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | netcoreapp3.1 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /r/man/io_thread_count.Rd: -------------------------------------------------------------------------------- 1 | % Generated by roxygen2: do not edit by hand 2 | % Please edit documentation in R/config.R 3 | \name{io_thread_count} 4 | \alias{io_thread_count} 5 | \alias{set_io_thread_count} 6 | \title{Manage the global I/O thread pool in libarrow} 7 | \usage{ 8 | io_thread_count() 9 | 10 | set_io_thread_count(num_threads) 11 | } 12 | \arguments{ 13 | \item{num_threads}{integer: New number of threads for thread pool} 14 | } 15 | \description{ 16 | Manage the global I/O thread pool in libarrow 17 | } 18 | -------------------------------------------------------------------------------- /go/parquet/internal/gen-go/parquet/parquet-consts.go: -------------------------------------------------------------------------------- 1 | // Code generated by Thrift Compiler (0.15.0). DO NOT EDIT. 2 | 3 | package parquet 4 | 5 | import ( 6 | "bytes" 7 | "context" 8 | "fmt" 9 | "time" 10 | thrift "github.com/apache/thrift/lib/go/thrift" 11 | ) 12 | 13 | // (needed to ensure safety because of naive import list construction.) 14 | var _ = thrift.ZERO 15 | var _ = fmt.Printf 16 | var _ = context.Background 17 | var _ = time.Now 18 | var _ = bytes.Equal 19 | 20 | 21 | func init() { 22 | } 23 | 24 | -------------------------------------------------------------------------------- /dev/tasks/linux-packages/apache-arrow/debian/libarrow-dataset-glib-doc.doc-base: -------------------------------------------------------------------------------- 1 | Document: arrow-dataset-glib 2 | Title: Apache Arrow Dataset GLib Reference Manual 3 | Author: The Apache Software Foundation 4 | Abstract: Apache Arrow Dataset GLib provides an API to read and write semantic datasets stored in different locations and formats that uses GLib. 5 | Section: Programming 6 | 7 | Format: HTML 8 | Index: /usr/share/gtk-doc/html/arrow-dataset-glib/index.html 9 | Files: /usr/share/gtk-doc/html/arrow-dataset-glib/*.html 10 | -------------------------------------------------------------------------------- /r/.Rbuildignore: -------------------------------------------------------------------------------- 1 | ^.*\.Rproj$ 2 | ^\.Rproj\.user$ 3 | ^README\.Rmd$ 4 | src/.clang-format 5 | LICENSE.md 6 | ^data-raw$ 7 | lint.sh 8 | Dockerfile 9 | .*\.tar\.gz 10 | ^windows 11 | ^libarrow 12 | ^revdep 13 | clang_format.sh 14 | ^cran-comments\.md$ 15 | ^arrow_.*.tar.gz$ 16 | ^arrow_.*.tgz$ 17 | ^_pkgdown\.yml$ 18 | ^docs$ 19 | ^pkgdown$ 20 | ^Makefile$ 21 | ^.*\.orig$ 22 | ^.*\.cmd$ 23 | ^autobrew$ 24 | ^apache-arrow.rb$ 25 | ^.*\.Rhistory$ 26 | ^extra-tests 27 | STYLE.md 28 | ^.lintr 29 | ^.styler_excludes.R 30 | ^cheatsheet$ 31 | -------------------------------------------------------------------------------- /r/man/contains_regex.Rd: -------------------------------------------------------------------------------- 1 | % Generated by roxygen2: do not edit by hand 2 | % Please edit documentation in R/dplyr-funcs-string.R 3 | \name{contains_regex} 4 | \alias{contains_regex} 5 | \title{Does this string contain regex metacharacters?} 6 | \usage{ 7 | contains_regex(string) 8 | } 9 | \arguments{ 10 | \item{string}{String to be tested} 11 | } 12 | \value{ 13 | Logical: does \code{string} contain regex metacharacters? 14 | } 15 | \description{ 16 | Does this string contain regex metacharacters? 17 | } 18 | \keyword{internal} 19 | -------------------------------------------------------------------------------- /r/man/mmap_create.Rd: -------------------------------------------------------------------------------- 1 | % Generated by roxygen2: do not edit by hand 2 | % Please edit documentation in R/io.R 3 | \name{mmap_create} 4 | \alias{mmap_create} 5 | \title{Create a new read/write memory mapped file of a given size} 6 | \usage{ 7 | mmap_create(path, size) 8 | } 9 | \arguments{ 10 | \item{path}{file path} 11 | 12 | \item{size}{size in bytes} 13 | } 14 | \value{ 15 | a \link[=MemoryMappedFile]{arrow::io::MemoryMappedFile} 16 | } 17 | \description{ 18 | Create a new read/write memory mapped file of a given size 19 | } 20 | -------------------------------------------------------------------------------- /r/man/recycle_scalars.Rd: -------------------------------------------------------------------------------- 1 | % Generated by roxygen2: do not edit by hand 2 | % Please edit documentation in R/util.R 3 | \name{recycle_scalars} 4 | \alias{recycle_scalars} 5 | \title{Recycle scalar values in a list of arrays} 6 | \usage{ 7 | recycle_scalars(arrays) 8 | } 9 | \arguments{ 10 | \item{arrays}{List of arrays} 11 | } 12 | \value{ 13 | List of arrays with any vector/Scalar/Array/ChunkedArray values of length 1 recycled 14 | } 15 | \description{ 16 | Recycle scalar values in a list of arrays 17 | } 18 | \keyword{internal} 19 | -------------------------------------------------------------------------------- /cpp/src/generated/parquet_constants.h: -------------------------------------------------------------------------------- 1 | /** 2 | * Autogenerated by Thrift Compiler (0.13.0) 3 | * 4 | * DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING 5 | * @generated 6 | */ 7 | #ifndef parquet_CONSTANTS_H 8 | #define parquet_CONSTANTS_H 9 | 10 | #include "parquet_types.h" 11 | 12 | namespace parquet { namespace format { 13 | 14 | class parquetConstants { 15 | public: 16 | parquetConstants(); 17 | 18 | }; 19 | 20 | extern const parquetConstants g_parquet_constants; 21 | 22 | }} // namespace 23 | 24 | #endif 25 | -------------------------------------------------------------------------------- /dev/tasks/linux-packages/apache-arrow/debian/libarrow-flight-glib-doc.doc-base: -------------------------------------------------------------------------------- 1 | Document: arrow-flight-glib 2 | Title: Apache Arrow Flight GLib Reference Manual 3 | Author: The Apache Software Foundation 4 | Abstract: Apache Arrow Flight GLib provides a general-purpose client-server framework to simplify high performance transport of large datasets over network interfaces. 5 | Section: Programming 6 | 7 | Format: HTML 8 | Index: /usr/share/gtk-doc/html/arrow-flight-glib/index.html 9 | Files: /usr/share/gtk-doc/html/arrow-flight-glib/*.html 10 | -------------------------------------------------------------------------------- /cpp/src/arrow/vendored/portable-snippets/README.md: -------------------------------------------------------------------------------- 1 | 8 | 9 | The files in this directory are vendored from portable-snippets 10 | git changeset f596f8b0a4b8a6ea1166c2361a5cb7e6f802c5ea. 11 | -------------------------------------------------------------------------------- /r/man/flight_get.Rd: -------------------------------------------------------------------------------- 1 | % Generated by roxygen2: do not edit by hand 2 | % Please edit documentation in R/flight.R 3 | \name{flight_get} 4 | \alias{flight_get} 5 | \title{Get data from a Flight server} 6 | \usage{ 7 | flight_get(client, path) 8 | } 9 | \arguments{ 10 | \item{client}{\code{pyarrow.flight.FlightClient}, as returned by \code{\link[=flight_connect]{flight_connect()}}} 11 | 12 | \item{path}{string identifier under which data is stored} 13 | } 14 | \value{ 15 | A \link{Table} 16 | } 17 | \description{ 18 | Get data from a Flight server 19 | } 20 | -------------------------------------------------------------------------------- /r/man/ArrayData.Rd: -------------------------------------------------------------------------------- 1 | % Generated by roxygen2: do not edit by hand 2 | % Please edit documentation in R/array-data.R 3 | \docType{class} 4 | \name{ArrayData} 5 | \alias{ArrayData} 6 | \title{ArrayData class} 7 | \description{ 8 | The \code{ArrayData} class allows you to get and inspect the data 9 | inside an \code{arrow::Array}. 10 | } 11 | \section{Usage}{ 12 | \preformatted{data <- Array$create(x)$data() 13 | 14 | data$type 15 | data$length 16 | data$null_count 17 | data$offset 18 | data$buffers 19 | } 20 | } 21 | 22 | \section{Methods}{ 23 | 24 | 25 | ... 26 | } 27 | 28 | -------------------------------------------------------------------------------- /dev/tasks/conda-recipes/.ci_support/r/linux_64_r_base4.0.yaml: -------------------------------------------------------------------------------- 1 | c_compiler: 2 | - gcc 3 | c_compiler_version: 4 | - '9' 5 | cdt_name: 6 | - cos6 7 | channel_sources: 8 | - conda-forge 9 | channel_targets: 10 | - conda-forge main 11 | cxx_compiler: 12 | - gxx 13 | cxx_compiler_version: 14 | - '9' 15 | docker_image: 16 | - quay.io/condaforge/linux-anvil-cos7-x86_64 17 | pin_run_as_build: 18 | r-base: 19 | min_pin: x.x 20 | max_pin: x.x 21 | r_base: 22 | - '4.0' 23 | target_platform: 24 | - linux-64 25 | zip_keys: 26 | - - c_compiler_version 27 | - cxx_compiler_version 28 | -------------------------------------------------------------------------------- /dev/tasks/conda-recipes/.ci_support/r/linux_64_r_base4.1.yaml: -------------------------------------------------------------------------------- 1 | c_compiler: 2 | - gcc 3 | c_compiler_version: 4 | - '9' 5 | cdt_name: 6 | - cos6 7 | channel_sources: 8 | - conda-forge 9 | channel_targets: 10 | - conda-forge main 11 | cxx_compiler: 12 | - gxx 13 | cxx_compiler_version: 14 | - '9' 15 | docker_image: 16 | - quay.io/condaforge/linux-anvil-cos7-x86_64 17 | pin_run_as_build: 18 | r-base: 19 | min_pin: x.x 20 | max_pin: x.x 21 | r_base: 22 | - '4.1' 23 | target_platform: 24 | - linux-64 25 | zip_keys: 26 | - - c_compiler_version 27 | - cxx_compiler_version 28 | -------------------------------------------------------------------------------- /js/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "./tsconfig/tsconfig.base.json", 3 | "formatCodeOptions": { 4 | "tabSize": 2, 5 | "indentSize": 2 6 | }, 7 | "compilerOptions": { 8 | "target": "esnext", 9 | "module": "esnext", 10 | "isolatedModules": true, 11 | "noEmit": true, 12 | "esModuleInterop": true, 13 | "baseUrl": "./", 14 | "rootDir": "./", 15 | "paths": { 16 | "apache-arrow": ["src/Arrow.node"], 17 | "apache-arrow/*": ["src/*"] 18 | } 19 | }, 20 | "include": ["src/**/*.ts", "test/**/*.ts", "perf/**/*.ts"] 21 | } 22 | -------------------------------------------------------------------------------- /dev/tasks/conda-recipes/.ci_support/r/osx_64_r_base4.0.yaml: -------------------------------------------------------------------------------- 1 | MACOSX_DEPLOYMENT_TARGET: 2 | - '10.9' 3 | c_compiler: 4 | - clang 5 | c_compiler_version: 6 | - '11' 7 | channel_sources: 8 | - conda-forge 9 | channel_targets: 10 | - conda-forge main 11 | cxx_compiler: 12 | - clangxx 13 | cxx_compiler_version: 14 | - '11' 15 | macos_machine: 16 | - x86_64-apple-darwin13.4.0 17 | pin_run_as_build: 18 | r-base: 19 | min_pin: x.x 20 | max_pin: x.x 21 | r_base: 22 | - '4.0' 23 | target_platform: 24 | - osx-64 25 | zip_keys: 26 | - - c_compiler_version 27 | - cxx_compiler_version 28 | -------------------------------------------------------------------------------- /dev/tasks/conda-recipes/.ci_support/r/osx_64_r_base4.1.yaml: -------------------------------------------------------------------------------- 1 | MACOSX_DEPLOYMENT_TARGET: 2 | - '10.9' 3 | c_compiler: 4 | - clang 5 | c_compiler_version: 6 | - '11' 7 | channel_sources: 8 | - conda-forge 9 | channel_targets: 10 | - conda-forge main 11 | cxx_compiler: 12 | - clangxx 13 | cxx_compiler_version: 14 | - '11' 15 | macos_machine: 16 | - x86_64-apple-darwin13.4.0 17 | pin_run_as_build: 18 | r-base: 19 | min_pin: x.x 20 | max_pin: x.x 21 | r_base: 22 | - '4.1' 23 | target_platform: 24 | - osx-64 25 | zip_keys: 26 | - - c_compiler_version 27 | - cxx_compiler_version 28 | -------------------------------------------------------------------------------- /r/man/flight_connect.Rd: -------------------------------------------------------------------------------- 1 | % Generated by roxygen2: do not edit by hand 2 | % Please edit documentation in R/flight.R 3 | \name{flight_connect} 4 | \alias{flight_connect} 5 | \title{Connect to a Flight server} 6 | \usage{ 7 | flight_connect(host = "localhost", port, scheme = "grpc+tcp") 8 | } 9 | \arguments{ 10 | \item{host}{string hostname to connect to} 11 | 12 | \item{port}{integer port to connect on} 13 | 14 | \item{scheme}{URL scheme, default is "grpc+tcp"} 15 | } 16 | \value{ 17 | A \code{pyarrow.flight.FlightClient}. 18 | } 19 | \description{ 20 | Connect to a Flight server 21 | } 22 | -------------------------------------------------------------------------------- /cpp/CMakeSettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "configurations": [ 3 | { 4 | "name": "x64-Debug (default)", 5 | "generator": "Ninja", 6 | "configurationType": "Debug", 7 | "inheritEnvironments": [ "msvc_x64_x64" ], 8 | "buildRoot": "${projectDir}\\out\\build\\${name}", 9 | "installRoot": "${projectDir}\\out\\install\\${name}", 10 | "cmakeCommandArgs": "", 11 | "buildCommandArgs": "", 12 | "ctestCommandArgs": "", 13 | "variables": [ 14 | { 15 | "name":"VCPKG_MANIFEST_MODE", 16 | "value":"OFF" 17 | } 18 | ] 19 | } 20 | ] 21 | } 22 | -------------------------------------------------------------------------------- /r/man/arrow_info.Rd: -------------------------------------------------------------------------------- 1 | % Generated by roxygen2: do not edit by hand 2 | % Please edit documentation in R/arrow-package.R 3 | \name{arrow_info} 4 | \alias{arrow_info} 5 | \title{Report information on the package's capabilities} 6 | \usage{ 7 | arrow_info() 8 | } 9 | \value{ 10 | A list including version information, boolean "capabilities", and 11 | statistics from Arrow's memory allocator, and also Arrow's run-time 12 | information. 13 | } 14 | \description{ 15 | This function summarizes a number of build-time configurations and run-time 16 | settings for the Arrow package. It may be useful for diagnostics. 17 | } 18 | -------------------------------------------------------------------------------- /r/.gitignore: -------------------------------------------------------------------------------- 1 | Meta 2 | docs/ 3 | inst/doc 4 | *.o 5 | *.o-* 6 | *.d 7 | *.so 8 | *.dll 9 | .RData 10 | .Rproj.user 11 | .Rhistory 12 | src/Makevars 13 | src/Makevars.win 14 | windows/ 15 | libarrow/ 16 | revdep/ 17 | vignettes/nyc-taxi/ 18 | arrow_*.tar.gz 19 | arrow_*.tgz 20 | extra-tests/files 21 | 22 | # C++ sources for an offline build. They're copied from the ../cpp directory, so ignore them here. 23 | /tools/cpp/ 24 | # cmake expects dotenv, NOTICE.txt, and LICENSE.txt to be available one level up 25 | # from cpp/, but again, they're just copies 26 | /tools/dotenv 27 | /tools/LICENSE.txt 28 | /tools/NOTICE.txt 29 | -------------------------------------------------------------------------------- /r/man/cast_options.Rd: -------------------------------------------------------------------------------- 1 | % Generated by roxygen2: do not edit by hand 2 | % Please edit documentation in R/compute.R 3 | \name{cast_options} 4 | \alias{cast_options} 5 | \title{Cast options} 6 | \usage{ 7 | cast_options(safe = TRUE, ...) 8 | } 9 | \arguments{ 10 | \item{safe}{logical: enforce safe conversion? Default \code{TRUE}} 11 | 12 | \item{...}{additional cast options, such as \code{allow_int_overflow}, 13 | \code{allow_time_truncate}, and \code{allow_float_truncate}, which are set to \code{!safe} 14 | by default} 15 | } 16 | \value{ 17 | A list 18 | } 19 | \description{ 20 | Cast options 21 | } 22 | \keyword{internal} 23 | -------------------------------------------------------------------------------- /r/man/repeat_value_as_array.Rd: -------------------------------------------------------------------------------- 1 | % Generated by roxygen2: do not edit by hand 2 | % Please edit documentation in R/util.R 3 | \name{repeat_value_as_array} 4 | \alias{repeat_value_as_array} 5 | \title{Take an object of length 1 and repeat it.} 6 | \usage{ 7 | repeat_value_as_array(object, n) 8 | } 9 | \arguments{ 10 | \item{object}{Object of length 1 to be repeated - vector, \code{Scalar}, \code{Array}, or \code{ChunkedArray}} 11 | 12 | \item{n}{Number of repetitions} 13 | } 14 | \value{ 15 | \code{Array} of length \code{n} 16 | } 17 | \description{ 18 | Take an object of length 1 and repeat it. 19 | } 20 | \keyword{internal} 21 | -------------------------------------------------------------------------------- /cpp/src/parquet/README: -------------------------------------------------------------------------------- 1 | The CompatibilityTest of bloom_filter-test.cc is used to test cross compatibility of 2 | Bloom filters between parquet-mr and parquet-cpp. It reads the Bloom filter binary 3 | generated by the Bloom filter class in the parquet-mr project and tests whether the 4 | values inserted before could be filtered or not. 5 | 6 | The Bloom filter binary is generated by three steps from Parquet-mr: 7 | Step 1: Construct a Bloom filter with 1024 bytes of bitset. 8 | Step 2: Insert hashes of "hello", "parquet", "bloom", "filter" strings to Bloom filter 9 | by calling hash and insert APIs. 10 | Step 3: Call writeTo API to write to File. 11 | -------------------------------------------------------------------------------- /julia/Arrow/docs/make.jl: -------------------------------------------------------------------------------- 1 | using Documenter 2 | using Arrow 3 | 4 | 5 | makedocs(; 6 | modules=[Arrow], 7 | repo="https://github.com/JuliaData/Arrow.jl/blob/{commit}{path}#L{line}", 8 | sitename="Arrow.jl", 9 | format=Documenter.HTML(; 10 | prettyurls=get(ENV, "CI", "false") == "true", 11 | canonical="https://JuliaData.github.io/Arrow.jl", 12 | assets=String[], 13 | ), 14 | pages = [ 15 | "Home" => "index.md", 16 | "User Manual" => "manual.md", 17 | "API Reference" => "reference.md" 18 | ] 19 | ) 20 | 21 | deploydocs(; 22 | repo="github.com/JuliaData/Arrow.jl", 23 | devbranch = "main" 24 | ) 25 | -------------------------------------------------------------------------------- /csharp/test/Apache.Arrow.IntegrationTest/Apache.Arrow.IntegrationTest.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Exe 6 | netcoreapp3.1 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /r/man/type.Rd: -------------------------------------------------------------------------------- 1 | % Generated by roxygen2: do not edit by hand 2 | % Please edit documentation in R/type.R 3 | \name{type} 4 | \alias{type} 5 | \title{infer the arrow Array type from an R vector} 6 | \usage{ 7 | type(x) 8 | } 9 | \arguments{ 10 | \item{x}{an R vector} 11 | } 12 | \value{ 13 | an arrow logical type 14 | } 15 | \description{ 16 | infer the arrow Array type from an R vector 17 | } 18 | \examples{ 19 | \dontshow{if (arrow_available()) (if (getRversion() >= "3.4") withAutoprint else force)(\{ # examplesIf} 20 | type(1:10) 21 | type(1L:10L) 22 | type(c(1, 1.5, 2)) 23 | type(c("A", "B", "C")) 24 | type(mtcars) 25 | type(Sys.Date()) 26 | \dontshow{\}) # examplesIf} 27 | } 28 | -------------------------------------------------------------------------------- /csharp/test/Apache.Arrow.Benchmarks/Apache.Arrow.Benchmarks.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp3.1 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /docs/source/_static/versions.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "name": "8.0 (dev)", 4 | "version": "dev/" 5 | }, 6 | { 7 | "name": "7.0 (stable)", 8 | "version": "" 9 | }, 10 | { 11 | "name": "6.0", 12 | "version": "6.0/" 13 | }, 14 | { 15 | "name": "5.0", 16 | "version": "5.0/" 17 | }, 18 | { 19 | "name": "4.0", 20 | "version": "4.0/" 21 | }, 22 | { 23 | "name": "3.0", 24 | "version": "3.0/" 25 | }, 26 | { 27 | "name": "2.0", 28 | "version": "2.0/" 29 | }, 30 | { 31 | "name": "1.0", 32 | "version": "1.0/" 33 | } 34 | ] 35 | -------------------------------------------------------------------------------- /r/pkgdown/assets/versions.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "name": "7.0.0.9000 (dev)", 4 | "version": "dev/" 5 | }, 6 | { 7 | "name": "7.0.0 (release)", 8 | "version": "" 9 | }, 10 | { 11 | "name": "6.0.1", 12 | "version": "6.0/" 13 | }, 14 | { 15 | "name": "5.0.0", 16 | "version": "5.0/" 17 | }, 18 | { 19 | "name": "4.0.1", 20 | "version": "4.0/" 21 | }, 22 | { 23 | "name": "3.0.0", 24 | "version": "3.0/" 25 | }, 26 | { 27 | "name": "2.0.0", 28 | "version": "2.0/" 29 | }, 30 | { 31 | "name": "1.0.1", 32 | "version": "1.0/" 33 | } 34 | ] 35 | -------------------------------------------------------------------------------- /js/test/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../tsconfig.json", 3 | "include": ["../src/**/*.ts", "../test/**/*.ts"], 4 | "compilerOptions": { 5 | "target": "esnext", 6 | "module": "es2020", 7 | "rootDir": "../", 8 | "allowJs": true, 9 | "declaration": false, 10 | "declarationMap": false, 11 | "importHelpers": false, 12 | "noEmit": true, 13 | "noEmitHelpers": false, 14 | "noEmitOnError": false, 15 | "sourceMap": true, 16 | "inlineSources": false, 17 | "inlineSourceMap": false, 18 | "downlevelIteration": false, 19 | "baseUrl": "../", 20 | "paths": { 21 | "apache-arrow": ["src/Arrow.node"], 22 | "apache-arrow/*": ["src/*"] 23 | } 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /r/man/dictionary.Rd: -------------------------------------------------------------------------------- 1 | % Generated by roxygen2: do not edit by hand 2 | % Please edit documentation in R/dictionary.R 3 | \name{dictionary} 4 | \alias{dictionary} 5 | \title{Create a dictionary type} 6 | \usage{ 7 | dictionary(index_type = int32(), value_type = utf8(), ordered = FALSE) 8 | } 9 | \arguments{ 10 | \item{index_type}{A DataType for the indices (default \code{\link[=int32]{int32()}})} 11 | 12 | \item{value_type}{A DataType for the values (default \code{\link[=utf8]{utf8()}})} 13 | 14 | \item{ordered}{Is this an ordered dictionary (default \code{FALSE})?} 15 | } 16 | \value{ 17 | A \link{DictionaryType} 18 | } 19 | \description{ 20 | Create a dictionary type 21 | } 22 | \seealso{ 23 | \link[=data-type]{Other Arrow data types} 24 | } 25 | -------------------------------------------------------------------------------- /go/parquet/version_string.go: -------------------------------------------------------------------------------- 1 | // Code generated by "stringer -type=Version -linecomment"; DO NOT EDIT. 2 | 3 | package parquet 4 | 5 | import "strconv" 6 | 7 | func _() { 8 | // An "invalid array index" compiler error signifies that the constant values have changed. 9 | // Re-run the stringer command to generate them again. 10 | var x [1]struct{} 11 | _ = x[V1_0-0] 12 | _ = x[V2_4-1] 13 | _ = x[V2_6-2] 14 | } 15 | 16 | const _Version_name = "v1.0v2.4v2.6" 17 | 18 | var _Version_index = [...]uint8{0, 4, 8, 12} 19 | 20 | func (i Version) String() string { 21 | if i < 0 || i >= Version(len(_Version_index)-1) { 22 | return "Version(" + strconv.FormatInt(int64(i), 10) + ")" 23 | } 24 | return _Version_name[_Version_index[i]:_Version_index[i+1]] 25 | } 26 | -------------------------------------------------------------------------------- /dev/tasks/linux-packages/apache-arrow-apt-source/debian/control: -------------------------------------------------------------------------------- 1 | Source: apache-arrow-apt-source 2 | Section: misc 3 | Priority: important 4 | Maintainer: Apache Arrow Developers 5 | Build-Depends: 6 | debhelper (>= 9), 7 | gnupg, 8 | lsb-release 9 | Standards-Version: 3.9.7 10 | Homepage: https://arrow.apache.org/ 11 | 12 | Package: apache-arrow-apt-source 13 | Section: misc 14 | Architecture: all 15 | Replaces: apache-arrow-archive-keyring 16 | Breaks: apache-arrow-archive-keyring 17 | Depends: 18 | ${misc:Depends}, 19 | apt-transport-https, 20 | gnupg 21 | Description: GnuPG archive key of the Apache Arrow archive 22 | The Apache Arrow project digitally signs its Release files. This 23 | package contains the archive key used for that. 24 | -------------------------------------------------------------------------------- /r/man/load_flight_server.Rd: -------------------------------------------------------------------------------- 1 | % Generated by roxygen2: do not edit by hand 2 | % Please edit documentation in R/flight.R 3 | \name{load_flight_server} 4 | \alias{load_flight_server} 5 | \title{Load a Python Flight server} 6 | \usage{ 7 | load_flight_server(name, path = system.file(package = "arrow")) 8 | } 9 | \arguments{ 10 | \item{name}{string Python module name} 11 | 12 | \item{path}{file system path where the Python module is found. Default is 13 | to look in the \verb{inst/} directory for included modules.} 14 | } 15 | \description{ 16 | Load a Python Flight server 17 | } 18 | \examples{ 19 | \dontshow{if (FALSE) (if (getRversion() >= "3.4") withAutoprint else force)(\{ # examplesIf} 20 | load_flight_server("demo_flight_server") 21 | \dontshow{\}) # examplesIf} 22 | } 23 | -------------------------------------------------------------------------------- /r/man/Expression.Rd: -------------------------------------------------------------------------------- 1 | % Generated by roxygen2: do not edit by hand 2 | % Please edit documentation in R/expression.R 3 | \name{Expression} 4 | \alias{Expression} 5 | \title{Arrow expressions} 6 | \description{ 7 | \code{Expression}s are used to define filter logic for passing to a \link{Dataset} 8 | \link{Scanner}. 9 | 10 | \code{Expression$scalar(x)} constructs an \code{Expression} which always evaluates to 11 | the provided scalar (length-1) R value. 12 | 13 | \code{Expression$field_ref(name)} is used to construct an \code{Expression} which 14 | evaluates to the named column in the \code{Dataset} against which it is evaluated. 15 | 16 | \code{Expression$create(function_name, ..., options)} builds a function-call 17 | \code{Expression} containing one or more \code{Expression}s. 18 | } 19 | -------------------------------------------------------------------------------- /r/man/value_counts.Rd: -------------------------------------------------------------------------------- 1 | % Generated by roxygen2: do not edit by hand 2 | % Please edit documentation in R/compute.R 3 | \name{value_counts} 4 | \alias{value_counts} 5 | \title{\code{table} for Arrow objects} 6 | \usage{ 7 | value_counts(x) 8 | } 9 | \arguments{ 10 | \item{x}{\code{Array} or \code{ChunkedArray}} 11 | } 12 | \value{ 13 | A \code{StructArray} containing "values" (same type as \code{x}) and "counts" 14 | \code{Int64}. 15 | } 16 | \description{ 17 | This function tabulates the values in the array and returns a table of counts. 18 | } 19 | \examples{ 20 | \dontshow{if (arrow_available()) (if (getRversion() >= "3.4") withAutoprint else force)(\{ # examplesIf} 21 | cyl_vals <- Array$create(mtcars$cyl) 22 | counts <- value_counts(cyl_vals) 23 | \dontshow{\}) # examplesIf} 24 | } 25 | -------------------------------------------------------------------------------- /dev/tasks/linux-packages/apache-arrow/debian/libarrow-dev.install: -------------------------------------------------------------------------------- 1 | usr/include/arrow/ 2 | usr/lib/*/cmake/arrow/ArrowConfig*.cmake 3 | usr/lib/*/cmake/arrow/ArrowOptions.cmake 4 | usr/lib/*/cmake/arrow/ArrowTargets*.cmake 5 | usr/lib/*/cmake/arrow/Find*Alt.cmake 6 | usr/lib/*/cmake/arrow/FindArrow.cmake 7 | usr/lib/*/cmake/arrow/FindBrotli.cmake 8 | usr/lib/*/cmake/arrow/FindLz4.cmake 9 | usr/lib/*/cmake/arrow/Find[Suz]*.cmake 10 | usr/lib/*/cmake/arrow/arrow-config.cmake 11 | usr/lib/*/libarrow.a 12 | usr/lib/*/libarrow.so 13 | usr/lib/*/libarrow_bundled_dependencies.a 14 | usr/lib/*/pkgconfig/arrow-compute.pc 15 | usr/lib/*/pkgconfig/arrow-csv.pc 16 | usr/lib/*/pkgconfig/arrow-filesystem.pc 17 | usr/lib/*/pkgconfig/arrow-json.pc 18 | usr/lib/*/pkgconfig/arrow-orc.pc 19 | usr/lib/*/pkgconfig/arrow.pc 20 | -------------------------------------------------------------------------------- /r/man/list_flights.Rd: -------------------------------------------------------------------------------- 1 | % Generated by roxygen2: do not edit by hand 2 | % Please edit documentation in R/flight.R 3 | \name{list_flights} 4 | \alias{list_flights} 5 | \alias{flight_path_exists} 6 | \title{See available resources on a Flight server} 7 | \usage{ 8 | list_flights(client) 9 | 10 | flight_path_exists(client, path) 11 | } 12 | \arguments{ 13 | \item{client}{\code{pyarrow.flight.FlightClient}, as returned by \code{\link[=flight_connect]{flight_connect()}}} 14 | 15 | \item{path}{string identifier under which data is stored} 16 | } 17 | \value{ 18 | \code{list_flights()} returns a character vector of paths. 19 | \code{flight_path_exists()} returns a logical value, the equivalent of \code{path \%in\% list_flights()} 20 | } 21 | \description{ 22 | See available resources on a Flight server 23 | } 24 | -------------------------------------------------------------------------------- /r/man/FileInfo.Rd: -------------------------------------------------------------------------------- 1 | % Generated by roxygen2: do not edit by hand 2 | % Please edit documentation in R/filesystem.R 3 | \name{FileInfo} 4 | \alias{FileInfo} 5 | \title{FileSystem entry info} 6 | \description{ 7 | FileSystem entry info 8 | } 9 | \section{Methods}{ 10 | 11 | \itemize{ 12 | \item \code{base_name()} : The file base name (component after the last directory 13 | separator). 14 | \item \code{extension()} : The file extension 15 | } 16 | } 17 | 18 | \section{Active bindings}{ 19 | 20 | \itemize{ 21 | \item \verb{$type}: The file type 22 | \item \verb{$path}: The full file path in the filesystem 23 | \item \verb{$size}: The size in bytes, if available. Only regular files are 24 | guaranteed to have a size. 25 | \item \verb{$mtime}: The time of last modification, if available. 26 | } 27 | } 28 | 29 | -------------------------------------------------------------------------------- /header: -------------------------------------------------------------------------------- 1 | Licensed to the Apache Software Foundation (ASF) under one 2 | or more contributor license agreements. See the NOTICE file 3 | distributed with this work for additional information 4 | regarding copyright ownership. The ASF licenses this file 5 | to you under the Apache License, Version 2.0 (the 6 | "License"); you may not use this file except in compliance 7 | with the License. You may obtain a copy of the License at 8 | 9 | http://www.apache.org/licenses/LICENSE-2.0 10 | 11 | Unless required by applicable law or agreed to in writing, software 12 | distributed under the License is distributed on an "AS IS" BASIS, 13 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | See the License for the specific language governing permissions and 15 | limitations under the License. 16 | 17 | -------------------------------------------------------------------------------- /python/.gitignore: -------------------------------------------------------------------------------- 1 | thirdparty/ 2 | CMakeFiles/ 3 | CMakeCache.txt 4 | CTestTestfile.cmake 5 | Makefile 6 | cmake_install.cmake 7 | build/ 8 | Testing/ 9 | 10 | # Python stuff 11 | 12 | # Editor temporary/working/backup files 13 | *flymake* 14 | 15 | # Generated sources 16 | *.c 17 | *.cpp 18 | pyarrow/*_api.h 19 | pyarrow/_generated_version.py 20 | cython_debug 21 | 22 | # Bundled headers 23 | pyarrow/include 24 | 25 | # setup.py working directory 26 | build 27 | # setup.py dist directory 28 | dist 29 | # Coverage 30 | .coverage 31 | coverage.xml 32 | htmlcov 33 | # Cache 34 | .cache 35 | 36 | # benchmark working dir 37 | .asv 38 | pyarrow/_table_api.h 39 | 40 | # manylinux temporary files 41 | manylinux1/arrow 42 | nm_arrow.log 43 | visible_symbols.log 44 | 45 | # plasma store 46 | pyarrow/plasma-store-server 47 | -------------------------------------------------------------------------------- /go/arrow/compute/valueshape_string.go: -------------------------------------------------------------------------------- 1 | // Code generated by "stringer -type=ValueShape -linecomment"; DO NOT EDIT. 2 | 3 | package compute 4 | 5 | import "strconv" 6 | 7 | func _() { 8 | // An "invalid array index" compiler error signifies that the constant values have changed. 9 | // Re-run the stringer command to generate them again. 10 | var x [1]struct{} 11 | _ = x[ShapeAny-0] 12 | _ = x[ShapeArray-1] 13 | _ = x[ShapeScalar-2] 14 | } 15 | 16 | const _ValueShape_name = "anyarrayscalar" 17 | 18 | var _ValueShape_index = [...]uint8{0, 3, 8, 14} 19 | 20 | func (i ValueShape) String() string { 21 | if i < 0 || i >= ValueShape(len(_ValueShape_index)-1) { 22 | return "ValueShape(" + strconv.FormatInt(int64(i), 10) + ")" 23 | } 24 | return _ValueShape_name[_ValueShape_index[i]:_ValueShape_index[i+1]] 25 | } 26 | -------------------------------------------------------------------------------- /csharp/test/Apache.Arrow.Flight.Tests/Apache.Arrow.Flight.Tests.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | netcoreapp3.1 5 | 6 | false 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /js/test/tsconfig/tsconfig.base.json: -------------------------------------------------------------------------------- 1 | // Base TypeScript configuration for all targets' tests 2 | { 3 | "extends": "../../tsconfig/tsconfig.base.json", 4 | "compilerOptions": { 5 | "target": "esnext", 6 | "module": "commonjs", 7 | "rootDir": "../../", 8 | "allowJs": true, 9 | "declaration": false, 10 | "importHelpers": false, 11 | "noEmit": false, 12 | "noEmitHelpers": false, 13 | "noEmitOnError": false, 14 | "sourceMap": true, 15 | "inlineSources": false, 16 | "inlineSourceMap": false, 17 | "downlevelIteration": false, 18 | "esModuleInterop": true, 19 | "baseUrl": "../../", 20 | "paths": { 21 | "apache-arrow": ["src/Arrow.node"], 22 | "apache-arrow/*": ["src/*"] 23 | } 24 | }, 25 | "exclude": ["../../node_modules"], 26 | "include": ["../../src/**/*.ts"] 27 | } 28 | -------------------------------------------------------------------------------- /julia/Arrow/LICENSE.md: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one 2 | # or more contributor license agreements. See the NOTICE file 3 | # distributed with this work for additional information 4 | # regarding copyright ownership. The ASF licenses this file 5 | # to you under the Apache License, Version 2.0 (the 6 | # "License"); you may not use this file except in compliance 7 | # with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, software 12 | # distributed under the License is distributed on an "AS IS" BASIS, 13 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | # See the License for the specific language governing permissions and 15 | # limitations under the License. -------------------------------------------------------------------------------- /cpp/src/arrow/result_internal.h: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright 2017 Asylo authors 3 | // 4 | // Licensed under the Apache License, Version 2.0 (the "License"); 5 | // you may not use this file except in compliance with the License. 6 | // You may obtain a copy of the License at 7 | // 8 | // http://www.apache.org/licenses/LICENSE-2.0 9 | // 10 | // Unless required by applicable law or agreed to in writing, software 11 | // distributed under the License is distributed on an "AS IS" BASIS, 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | // See the License for the specific language governing permissions and 14 | // limitations under the License. 15 | // 16 | #pragma once 17 | 18 | #include "arrow/result.h" 19 | 20 | #ifndef ASSIGN_OR_RAISE 21 | #define ASSIGN_OR_RAISE(lhs, rhs) ARROW_ASSIGN_OR_RAISE(lhs, rhs) 22 | #endif 23 | -------------------------------------------------------------------------------- /csharp/test/Apache.Arrow.Tests/Apache.Arrow.Tests.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | netcoreapp3.1 6 | true 7 | 8 | 9 | 10 | 11 | 12 | 13 | all 14 | runtime; build; native; contentfiles; analyzers 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /go/arrow/internal/cpu/cpu_x86.s: -------------------------------------------------------------------------------- 1 | // Copyright 2017 The Go Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style 3 | // license that can be found in the LICENSE file. 4 | 5 | // +build 386 amd64 amd64p32 6 | 7 | #include "textflag.h" 8 | 9 | // func cpuid(eaxArg, ecxArg uint32) (eax, ebx, ecx, edx uint32) 10 | TEXT ·cpuid(SB), NOSPLIT, $0-24 11 | MOVL eaxArg+0(FP), AX 12 | MOVL ecxArg+4(FP), CX 13 | CPUID 14 | MOVL AX, eax+8(FP) 15 | MOVL BX, ebx+12(FP) 16 | MOVL CX, ecx+16(FP) 17 | MOVL DX, edx+20(FP) 18 | RET 19 | 20 | // func xgetbv() (eax, edx uint32) 21 | TEXT ·xgetbv(SB),NOSPLIT,$0-8 22 | #ifdef GOOS_nacl 23 | // nacl does not support XGETBV. 24 | MOVL $0, eax+0(FP) 25 | MOVL $0, edx+4(FP) 26 | #else 27 | MOVL $0, CX 28 | XGETBV 29 | MOVL AX, eax+0(FP) 30 | MOVL DX, edx+4(FP) 31 | #endif 32 | RET 33 | -------------------------------------------------------------------------------- /r/man/FileSelector.Rd: -------------------------------------------------------------------------------- 1 | % Generated by roxygen2: do not edit by hand 2 | % Please edit documentation in R/filesystem.R 3 | \name{FileSelector} 4 | \alias{FileSelector} 5 | \title{file selector} 6 | \description{ 7 | file selector 8 | } 9 | \section{Factory}{ 10 | 11 | 12 | The \verb{$create()} factory method instantiates a \code{FileSelector} given the 3 fields 13 | described below. 14 | } 15 | 16 | \section{Fields}{ 17 | 18 | \itemize{ 19 | \item \code{base_dir}: The directory in which to select files. If the path exists but 20 | doesn't point to a directory, this should be an error. 21 | \item \code{allow_not_found}: The behavior if \code{base_dir} doesn't exist in the 22 | filesystem. If \code{FALSE}, an error is returned. If \code{TRUE}, an empty 23 | selection is returned 24 | \item \code{recursive}: Whether to recurse into subdirectories. 25 | } 26 | } 27 | 28 | -------------------------------------------------------------------------------- /dev/archery/archery/__init__.py: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one 2 | # or more contributor license agreements. See the NOTICE file 3 | # distributed with this work for additional information 4 | # regarding copyright ownership. The ASF licenses this file 5 | # to you under the Apache License, Version 2.0 (the 6 | # "License"); you may not use this file except in compliance 7 | # with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, 12 | # software distributed under the License is distributed on an 13 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | # KIND, either express or implied. See the License for the 15 | # specific language governing permissions and limitations 16 | # under the License. 17 | -------------------------------------------------------------------------------- /python/benchmarks/__init__.py: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one 2 | # or more contributor license agreements. See the NOTICE file 3 | # distributed with this work for additional information 4 | # regarding copyright ownership. The ASF licenses this file 5 | # to you under the Apache License, Version 2.0 (the 6 | # "License"); you may not use this file except in compliance 7 | # with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, 12 | # software distributed under the License is distributed on an 13 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | # KIND, either express or implied. See the License for the 15 | # specific language governing permissions and limitations 16 | # under the License. 17 | -------------------------------------------------------------------------------- /r/man/unify_schemas.Rd: -------------------------------------------------------------------------------- 1 | % Generated by roxygen2: do not edit by hand 2 | % Please edit documentation in R/schema.R 3 | \name{unify_schemas} 4 | \alias{unify_schemas} 5 | \title{Combine and harmonize schemas} 6 | \usage{ 7 | unify_schemas(..., schemas = list(...)) 8 | } 9 | \arguments{ 10 | \item{...}{\link{Schema}s to unify} 11 | 12 | \item{schemas}{Alternatively, a list of schemas} 13 | } 14 | \value{ 15 | A \code{Schema} with the union of fields contained in the inputs, or 16 | \code{NULL} if any of \code{schemas} is \code{NULL} 17 | } 18 | \description{ 19 | Combine and harmonize schemas 20 | } 21 | \examples{ 22 | \dontshow{if (arrow_available()) (if (getRversion() >= "3.4") withAutoprint else force)(\{ # examplesIf} 23 | a <- schema(b = double(), c = bool()) 24 | z <- schema(b = double(), k = utf8()) 25 | unify_schemas(a, z) 26 | \dontshow{\}) # examplesIf} 27 | } 28 | -------------------------------------------------------------------------------- /dev/archery/archery/lang/__init__.py: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one 2 | # or more contributor license agreements. See the NOTICE file 3 | # distributed with this work for additional information 4 | # regarding copyright ownership. The ASF licenses this file 5 | # to you under the Apache License, Version 2.0 (the 6 | # "License"); you may not use this file except in compliance 7 | # with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, 12 | # software distributed under the License is distributed on an 13 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | # KIND, either express or implied. See the License for the 15 | # specific language governing permissions and limitations 16 | # under the License. 17 | -------------------------------------------------------------------------------- /dev/archery/archery/utils/__init__.py: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one 2 | # or more contributor license agreements. See the NOTICE file 3 | # distributed with this work for additional information 4 | # regarding copyright ownership. The ASF licenses this file 5 | # to you under the Apache License, Version 2.0 (the 6 | # "License"); you may not use this file except in compliance 7 | # with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, 12 | # software distributed under the License is distributed on an 13 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | # KIND, either express or implied. See the License for the 15 | # specific language governing permissions and limitations 16 | # under the License. 17 | -------------------------------------------------------------------------------- /python/pyarrow/vendored/__init__.py: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one 2 | # or more contributor license agreements. See the NOTICE file 3 | # distributed with this work for additional information 4 | # regarding copyright ownership. The ASF licenses this file 5 | # to you under the Apache License, Version 2.0 (the 6 | # "License"); you may not use this file except in compliance 7 | # with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, 12 | # software distributed under the License is distributed on an 13 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | # KIND, either express or implied. See the License for the 15 | # specific language governing permissions and limitations 16 | # under the License. 17 | -------------------------------------------------------------------------------- /r/man/MemoryPool.Rd: -------------------------------------------------------------------------------- 1 | % Generated by roxygen2: do not edit by hand 2 | % Please edit documentation in R/memory-pool.R 3 | \docType{class} 4 | \name{MemoryPool} 5 | \alias{MemoryPool} 6 | \title{class arrow::MemoryPool} 7 | \description{ 8 | class arrow::MemoryPool 9 | } 10 | \section{Methods}{ 11 | 12 | \itemize{ 13 | \item \code{backend_name}: one of "jemalloc", "mimalloc", or "system". Alternative 14 | memory allocators are optionally enabled at build time. Windows builds 15 | generally have \code{mimalloc}, and most others have both \code{jemalloc} (used by 16 | default) and \code{mimalloc}. To change memory allocators at runtime, set the 17 | environment variable \code{ARROW_DEFAULT_MEMORY_POOL} to one of those strings 18 | prior to loading the \code{arrow} library. 19 | \item \code{bytes_allocated} 20 | \item \code{max_memory} 21 | } 22 | } 23 | 24 | \keyword{internal} 25 | -------------------------------------------------------------------------------- /cpp/build-support/ubsan-suppressions.txt: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one 2 | # or more contributor license agreements. See the NOTICE file 3 | # distributed with this work for additional information 4 | # regarding copyright ownership. The ASF licenses this file 5 | # to you under the Apache License, Version 2.0 (the 6 | # "License"); you may not use this file except in compliance 7 | # with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, 12 | # software distributed under the License is distributed on an 13 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | # KIND, either express or implied. See the License for the 15 | # specific language governing permissions and limitations 16 | # under the License. 17 | -------------------------------------------------------------------------------- /dev/archery/archery/benchmark/__init__.py: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one 2 | # or more contributor license agreements. See the NOTICE file 3 | # distributed with this work for additional information 4 | # regarding copyright ownership. The ASF licenses this file 5 | # to you under the Apache License, Version 2.0 (the 6 | # "License"); you may not use this file except in compliance 7 | # with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, 12 | # software distributed under the License is distributed on an 13 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | # KIND, either express or implied. See the License for the 15 | # specific language governing permissions and limitations 16 | # under the License. 17 | -------------------------------------------------------------------------------- /csharp/src/Apache.Arrow/Flatbuf/Enums/MessageHeader.cs: -------------------------------------------------------------------------------- 1 | // 2 | // automatically generated by the FlatBuffers compiler, do not modify 3 | // 4 | 5 | namespace Apache.Arrow.Flatbuf 6 | { 7 | 8 | /// ---------------------------------------------------------------------- 9 | /// The root Message type 10 | /// This union enables us to easily send different message types without 11 | /// redundant storage, and in the future we can easily add new message types. 12 | /// 13 | /// Arrow implementations do not need to implement all of the message types, 14 | /// which may include experimental metadata types. For maximum compatibility, 15 | /// it is best to send data using RecordBatch 16 | internal enum MessageHeader : byte 17 | { 18 | NONE = 0, 19 | Schema = 1, 20 | DictionaryBatch = 2, 21 | RecordBatch = 3, 22 | Tensor = 4, 23 | }; 24 | 25 | 26 | } 27 | -------------------------------------------------------------------------------- /dev/archery/archery/integration/__init__.py: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one 2 | # or more contributor license agreements. See the NOTICE file 3 | # distributed with this work for additional information 4 | # regarding copyright ownership. The ASF licenses this file 5 | # to you under the Apache License, Version 2.0 (the 6 | # "License"); you may not use this file except in compliance 7 | # with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, 12 | # software distributed under the License is distributed on an 13 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | # KIND, either express or implied. See the License for the 15 | # specific language governing permissions and limitations 16 | # under the License. 17 | -------------------------------------------------------------------------------- /r/man/codec_is_available.Rd: -------------------------------------------------------------------------------- 1 | % Generated by roxygen2: do not edit by hand 2 | % Please edit documentation in R/compression.R 3 | \name{codec_is_available} 4 | \alias{codec_is_available} 5 | \title{Check whether a compression codec is available} 6 | \usage{ 7 | codec_is_available(type) 8 | } 9 | \arguments{ 10 | \item{type}{A string, one of "uncompressed", "snappy", "gzip", "brotli", 11 | "zstd", "lz4", "lzo", or "bz2", case insensitive.} 12 | } 13 | \value{ 14 | Logical: is \code{type} available? 15 | } 16 | \description{ 17 | Support for compression libraries depends on the build-time settings of 18 | the Arrow C++ library. This function lets you know which are available for 19 | use. 20 | } 21 | \examples{ 22 | \dontshow{if (arrow_available()) (if (getRversion() >= "3.4") withAutoprint else force)(\{ # examplesIf} 23 | codec_is_available("gzip") 24 | \dontshow{\}) # examplesIf} 25 | } 26 | -------------------------------------------------------------------------------- /cpp/src/plasma/.gitignore: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one 2 | # or more contributor license agreements. See the NOTICE file 3 | # distributed with this work for additional information 4 | # regarding copyright ownership. The ASF licenses this file 5 | # to you under the Apache License, Version 2.0 (the 6 | # "License"); you may not use this file except in compliance 7 | # with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, 12 | # software distributed under the License is distributed on an 13 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | # KIND, either express or implied. See the License for the 15 | # specific language governing permissions and limitations 16 | # under the License. 17 | 18 | *_generated.h 19 | -------------------------------------------------------------------------------- /dev/release/binary/.dockerignore: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one 2 | # or more contributor license agreements. See the NOTICE file 3 | # distributed with this work for additional information 4 | # regarding copyright ownership. The ASF licenses this file 5 | # to you under the Apache License, Version 2.0 (the 6 | # "License"); you may not use this file except in compliance 7 | # with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, 12 | # software distributed under the License is distributed on an 13 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | # KIND, either express or implied. See the License for the 15 | # specific language governing permissions and limitations 16 | # under the License. 17 | 18 | /tmp/ 19 | -------------------------------------------------------------------------------- /go/arrow/internal/cpu/cpu_arm64.go: -------------------------------------------------------------------------------- 1 | // Copyright 2020 The Go Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style 3 | // license that can be found in the LICENSE file. 4 | 5 | //go:build arm64 6 | // +build arm64 7 | 8 | package cpu 9 | 10 | import ( 11 | "os" 12 | "strings" 13 | ) 14 | 15 | const CacheLineSize = 64 16 | 17 | func init() { 18 | // NOTE(sgc): added ability to enable extension via environment 19 | if ext, ok := os.LookupEnv("ARM_ENABLE_EXT"); ok { 20 | exts := strings.Split(ext, ",") 21 | 22 | for _, x := range exts { 23 | switch x { 24 | case "NEON": 25 | ARM64.HasASIMD = true 26 | case "AES": 27 | ARM64.HasAES = true 28 | case "PMULL": 29 | ARM64.HasPMULL = true 30 | default: 31 | ARM64.HasASIMD = false 32 | ARM64.HasAES = false 33 | ARM64.HasPMULL = false 34 | } 35 | } 36 | } 37 | } 38 | -------------------------------------------------------------------------------- /go/arrow/math/_lib/.gitignore: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one 2 | # or more contributor license agreements. See the NOTICE file 3 | # distributed with this work for additional information 4 | # regarding copyright ownership. The ASF licenses this file 5 | # to you under the Apache License, Version 2.0 (the 6 | # "License"); you may not use this file except in compliance 7 | # with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, software 12 | # distributed under the License is distributed on an "AS IS" BASIS, 13 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | # See the License for the specific language governing permissions and 15 | # limitations under the License. 16 | 17 | .idea 18 | cmake-build-* -------------------------------------------------------------------------------- /go/arrow/memory/_lib/.gitignore: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one 2 | # or more contributor license agreements. See the NOTICE file 3 | # distributed with this work for additional information 4 | # regarding copyright ownership. The ASF licenses this file 5 | # to you under the Apache License, Version 2.0 (the 6 | # "License"); you may not use this file except in compliance 7 | # with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, software 12 | # distributed under the License is distributed on an "AS IS" BASIS, 13 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | # See the License for the specific language governing permissions and 15 | # limitations under the License. 16 | 17 | .idea 18 | cmake-build-* -------------------------------------------------------------------------------- /ruby/red-arrow-flight/.gitignore: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one 2 | # or more contributor license agreements. See the NOTICE file 3 | # distributed with this work for additional information 4 | # regarding copyright ownership. The ASF licenses this file 5 | # to you under the Apache License, Version 2.0 (the 6 | # "License"); you may not use this file except in compliance 7 | # with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, 12 | # software distributed under the License is distributed on an 13 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | # KIND, either express or implied. See the License for the 15 | # specific language governing permissions and limitations 16 | # under the License. 17 | 18 | /pkg/ 19 | -------------------------------------------------------------------------------- /cpp/src/arrow/gpu/.gitignore: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one 2 | # or more contributor license agreements. See the NOTICE file 3 | # distributed with this work for additional information 4 | # regarding copyright ownership. The ASF licenses this file 5 | # to you under the Apache License, Version 2.0 (the 6 | # "License"); you may not use this file except in compliance 7 | # with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, 12 | # software distributed under the License is distributed on an 13 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | # KIND, either express or implied. See the License for the 15 | # specific language governing permissions and limitations 16 | # under the License. 17 | 18 | cuda_version.h 19 | -------------------------------------------------------------------------------- /java/dev/checkstyle/checkstyle.license: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | -------------------------------------------------------------------------------- /js/.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "typescript.tsdk": "node_modules/typescript/lib", 3 | "editor.trimAutoWhitespace": true, 4 | "editor.codeActionsOnSave": { 5 | "source.fixAll.eslint": false 6 | }, 7 | "[javascript]": { 8 | "editor.tabSize": 4, 9 | "editor.formatOnSave": true, 10 | "editor.formatOnSaveMode": "file", 11 | "editor.defaultFormatter": "vscode.typescript-language-features" 12 | }, 13 | "[typescript]": { 14 | "editor.tabSize": 4, 15 | "editor.formatOnSave": true, 16 | "editor.formatOnSaveMode": "file", 17 | "editor.defaultFormatter": "vscode.typescript-language-features" 18 | }, 19 | "jest.jestCommandLine": "node --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.js", 20 | "jest.autoRun": {"watch": false, "onSave": "test-src-file"}, 21 | "typescript.preferences.importModuleSpecifierEnding": "js" 22 | } 23 | -------------------------------------------------------------------------------- /ci/conda_env_gandiva.txt: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one 2 | # or more contributor license agreements. See the NOTICE file 3 | # distributed with this work for additional information 4 | # regarding copyright ownership. The ASF licenses this file 5 | # to you under the Apache License, Version 2.0 (the 6 | # "License"); you may not use this file except in compliance 7 | # with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, 12 | # software distributed under the License is distributed on an 13 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | # KIND, either express or implied. See the License for the 15 | # specific language governing permissions and limitations 16 | # under the License. 17 | 18 | clang>=11 19 | llvmdev>=11 20 | -------------------------------------------------------------------------------- /cpp/examples/minimal_build/.gitignore: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one 2 | # or more contributor license agreements. See the NOTICE file 3 | # distributed with this work for additional information 4 | # regarding copyright ownership. The ASF licenses this file 5 | # to you under the Apache License, Version 2.0 (the 6 | # "License"); you may not use this file except in compliance 7 | # with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, 12 | # software distributed under the License is distributed on an 13 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | # KIND, either express or implied. See the License for the 15 | # specific language governing permissions and limitations 16 | # under the License. 17 | 18 | test.arrow 19 | -------------------------------------------------------------------------------- /docs/.gitignore: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one 2 | # or more contributor license agreements. See the NOTICE file 3 | # distributed with this work for additional information 4 | # regarding copyright ownership. The ASF licenses this file 5 | # to you under the Apache License, Version 2.0 (the 6 | # "License"); you may not use this file except in compliance 7 | # with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, 12 | # software distributed under the License is distributed on an 13 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | # KIND, either express or implied. See the License for the 15 | # specific language governing permissions and limitations 16 | # under the License. 17 | 18 | _build 19 | source/python/generated 20 | -------------------------------------------------------------------------------- /java/vector/src/main/codegen/includes/license.ftl: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ -------------------------------------------------------------------------------- /ruby/red-plasma/.gitignore: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one 2 | # or more contributor license agreements. See the NOTICE file 3 | # distributed with this work for additional information 4 | # regarding copyright ownership. The ASF licenses this file 5 | # to you under the Apache License, Version 2.0 (the 6 | # "License"); you may not use this file except in compliance 7 | # with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, 12 | # software distributed under the License is distributed on an 13 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | # KIND, either express or implied. See the License for the 15 | # specific language governing permissions and limitations 16 | # under the License. 17 | 18 | /Gemfile.lock 19 | /pkg/ 20 | -------------------------------------------------------------------------------- /js/index.ts: -------------------------------------------------------------------------------- 1 | // Licensed to the Apache Software Foundation (ASF) under one 2 | // or more contributor license agreements. See the NOTICE file 3 | // distributed with this work for additional information 4 | // regarding copyright ownership. The ASF licenses this file 5 | // to you under the Apache License, Version 2.0 (the 6 | // "License"); you may not use this file except in compliance 7 | // with the License. You may obtain a copy of the License at 8 | // 9 | // http://www.apache.org/licenses/LICENSE-2.0 10 | // 11 | // Unless required by applicable law or agreed to in writing, 12 | // software distributed under the License is distributed on an 13 | // "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | // KIND, either express or implied. See the License for the 15 | // specific language governing permissions and limitations 16 | // under the License. 17 | 18 | export * from './src/Arrow.node'; -------------------------------------------------------------------------------- /python/.coveragerc: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one 2 | # or more contributor license agreements. See the NOTICE file 3 | # distributed with this work for additional information 4 | # regarding copyright ownership. The ASF licenses this file 5 | # to you under the Apache License, Version 2.0 (the 6 | # "License"); you may not use this file except in compliance 7 | # with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, 12 | # software distributed under the License is distributed on an 13 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | # KIND, either express or implied. See the License for the 15 | # specific language governing permissions and limitations 16 | # under the License. 17 | 18 | [run] 19 | plugins = Cython.Coverage 20 | -------------------------------------------------------------------------------- /r/man/flight_put.Rd: -------------------------------------------------------------------------------- 1 | % Generated by roxygen2: do not edit by hand 2 | % Please edit documentation in R/flight.R 3 | \name{flight_put} 4 | \alias{flight_put} 5 | \title{Send data to a Flight server} 6 | \usage{ 7 | flight_put(client, data, path, overwrite = TRUE) 8 | } 9 | \arguments{ 10 | \item{client}{\code{pyarrow.flight.FlightClient}, as returned by \code{\link[=flight_connect]{flight_connect()}}} 11 | 12 | \item{data}{\code{data.frame}, \link{RecordBatch}, or \link{Table} to upload} 13 | 14 | \item{path}{string identifier to store the data under} 15 | 16 | \item{overwrite}{logical: if \code{path} exists on \code{client} already, should we 17 | replace it with the contents of \code{data}? Default is \code{TRUE}; if \code{FALSE} and 18 | \code{path} exists, the function will error.} 19 | } 20 | \value{ 21 | \code{client}, invisibly. 22 | } 23 | \description{ 24 | Send data to a Flight server 25 | } 26 | -------------------------------------------------------------------------------- /r/src/Makevars.ucrt: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one 2 | # or more contributor license agreements. See the NOTICE file 3 | # distributed with this work for additional information 4 | # regarding copyright ownership. The ASF licenses this file 5 | # to you under the Apache License, Version 2.0 (the 6 | # "License"); you may not use this file except in compliance 7 | # with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, 12 | # software distributed under the License is distributed on an 13 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | # KIND, either express or implied. See the License for the 15 | # specific language governing permissions and limitations 16 | # under the License. 17 | 18 | CRT=-ucrt 19 | include Makevars.win 20 | -------------------------------------------------------------------------------- /ruby/red-arrow-cuda/.gitignore: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one 2 | # or more contributor license agreements. See the NOTICE file 3 | # distributed with this work for additional information 4 | # regarding copyright ownership. The ASF licenses this file 5 | # to you under the Apache License, Version 2.0 (the 6 | # "License"); you may not use this file except in compliance 7 | # with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, 12 | # software distributed under the License is distributed on an 13 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | # KIND, either express or implied. See the License for the 15 | # specific language governing permissions and limitations 16 | # under the License. 17 | 18 | /Gemfile.lock 19 | /pkg/ 20 | -------------------------------------------------------------------------------- /ruby/red-gandiva/.gitignore: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one 2 | # or more contributor license agreements. See the NOTICE file 3 | # distributed with this work for additional information 4 | # regarding copyright ownership. The ASF licenses this file 5 | # to you under the Apache License, Version 2.0 (the 6 | # "License"); you may not use this file except in compliance 7 | # with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, 12 | # software distributed under the License is distributed on an 13 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | # KIND, either express or implied. See the License for the 15 | # specific language governing permissions and limitations 16 | # under the License. 17 | 18 | /Gemfile.lock 19 | /pkg/ 20 | -------------------------------------------------------------------------------- /ruby/red-parquet/.gitignore: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one 2 | # or more contributor license agreements. See the NOTICE file 3 | # distributed with this work for additional information 4 | # regarding copyright ownership. The ASF licenses this file 5 | # to you under the Apache License, Version 2.0 (the 6 | # "License"); you may not use this file except in compliance 7 | # with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, 12 | # software distributed under the License is distributed on an 13 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | # KIND, either express or implied. See the License for the 15 | # specific language governing permissions and limitations 16 | # under the License. 17 | 18 | /Gemfile.lock 19 | /pkg/ 20 | -------------------------------------------------------------------------------- /.clang-tidy-ignore: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one 2 | # or more contributor license agreements. See the NOTICE file 3 | # distributed with this work for additional information 4 | # regarding copyright ownership. The ASF licenses this file 5 | # to you under the Apache License, Version 2.0 (the 6 | # "License"); you may not use this file except in compliance 7 | # with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, 12 | # software distributed under the License is distributed on an 13 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | # KIND, either express or implied. See the License for the 15 | # specific language governing permissions and limitations 16 | # under the License. 17 | ipc-adapter-test.cc 18 | memory-pool-test.cc 19 | -------------------------------------------------------------------------------- /cpp/src/arrow/dbi/hiveserver2/thrift/Status.thrift: -------------------------------------------------------------------------------- 1 | // Copyright 2012 Cloudera Inc. 2 | // 3 | // Licensed under the Apache License, Version 2.0 (the "License"); 4 | // you may not use this file except in compliance with the License. 5 | // You may obtain a copy of the License at 6 | // 7 | // http://www.apache.org/licenses/LICENSE-2.0 8 | // 9 | // Unless required by applicable law or agreed to in writing, software 10 | // distributed under the License is distributed on an "AS IS" BASIS, 11 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | // See the License for the specific language governing permissions and 13 | // limitations under the License. 14 | 15 | include "ErrorCodes.thrift" 16 | 17 | namespace cpp impala 18 | namespace java com.cloudera.impala.thrift 19 | 20 | struct TStatus { 21 | 1: required ErrorCodes.TErrorCode status_code 22 | 2: list error_msgs 23 | } -------------------------------------------------------------------------------- /r/cleanup: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env sh 2 | 3 | # Licensed to the Apache Software Foundation (ASF) under one 4 | # or more contributor license agreements. See the NOTICE file 5 | # distributed with this work for additional information 6 | # regarding copyright ownership. The ASF licenses this file 7 | # to you under the Apache License, Version 2.0 (the 8 | # "License"); you may not use this file except in compliance 9 | # with the License. You may obtain a copy of the License at 10 | # 11 | # http://www.apache.org/licenses/LICENSE-2.0 12 | # 13 | # Unless required by applicable law or agreed to in writing, 14 | # software distributed under the License is distributed on an 15 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 16 | # KIND, either express or implied. See the License for the 17 | # specific language governing permissions and limitations 18 | # under the License. 19 | 20 | rm -f src/Makevars 21 | -------------------------------------------------------------------------------- /r/man/ParquetArrowReaderProperties.Rd: -------------------------------------------------------------------------------- 1 | % Generated by roxygen2: do not edit by hand 2 | % Please edit documentation in R/parquet.R 3 | \docType{class} 4 | \name{ParquetArrowReaderProperties} 5 | \alias{ParquetArrowReaderProperties} 6 | \title{ParquetArrowReaderProperties class} 7 | \description{ 8 | This class holds settings to control how a Parquet file is read 9 | by \link{ParquetFileReader}. 10 | } 11 | \section{Factory}{ 12 | 13 | 14 | The \code{ParquetArrowReaderProperties$create()} factory method instantiates the object 15 | and takes the following arguments: 16 | \itemize{ 17 | \item \code{use_threads} Logical: whether to use multithreading (default \code{TRUE}) 18 | } 19 | } 20 | 21 | \section{Methods}{ 22 | 23 | \itemize{ 24 | \item \verb{$read_dictionary(column_index)} 25 | \item \verb{$set_read_dictionary(column_index, read_dict)} 26 | \item \verb{$use_threads(use_threads)} 27 | } 28 | } 29 | 30 | -------------------------------------------------------------------------------- /r/man/install_pyarrow.Rd: -------------------------------------------------------------------------------- 1 | % Generated by roxygen2: do not edit by hand 2 | % Please edit documentation in R/python.R 3 | \name{install_pyarrow} 4 | \alias{install_pyarrow} 5 | \title{Install pyarrow for use with reticulate} 6 | \usage{ 7 | install_pyarrow(envname = NULL, nightly = FALSE, ...) 8 | } 9 | \arguments{ 10 | \item{envname}{The name or full path of the Python environment to install 11 | into. This can be a virtualenv or conda environment created by \code{reticulate}. 12 | See \code{reticulate::py_install()}.} 13 | 14 | \item{nightly}{logical: Should we install a development version of the 15 | package? Default is to use the official release version.} 16 | 17 | \item{...}{additional arguments passed to \code{reticulate::py_install()}.} 18 | } 19 | \description{ 20 | \code{pyarrow} is the Python package for Apache Arrow. This function helps with 21 | installing it for use with \code{reticulate}. 22 | } 23 | -------------------------------------------------------------------------------- /r/tools/ubsan.supp: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one 2 | # or more contributor license agreements. See the NOTICE file 3 | # distributed with this work for additional information 4 | # regarding copyright ownership. The ASF licenses this file 5 | # to you under the Apache License, Version 2.0 (the 6 | # "License"); you may not use this file except in compliance 7 | # with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, 12 | # software distributed under the License is distributed on an 13 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | # KIND, either express or implied. See the License for the 15 | # specific language governing permissions and limitations 16 | # under the License. 17 | 18 | vptr:include/c++/8/bits/shared_ptr_base.h 19 | -------------------------------------------------------------------------------- /ruby/red-arrow-dataset/.gitignore: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one 2 | # or more contributor license agreements. See the NOTICE file 3 | # distributed with this work for additional information 4 | # regarding copyright ownership. The ASF licenses this file 5 | # to you under the Apache License, Version 2.0 (the 6 | # "License"); you may not use this file except in compliance 7 | # with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, 12 | # software distributed under the License is distributed on an 13 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | # KIND, either express or implied. See the License for the 15 | # specific language governing permissions and limitations 16 | # under the License. 17 | 18 | /Gemfile.lock 19 | /pkg/ 20 | -------------------------------------------------------------------------------- /.readthedocs.yml: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one 2 | # or more contributor license agreements. See the NOTICE file 3 | # distributed with this work for additional information 4 | # regarding copyright ownership. The ASF licenses this file 5 | # to you under the Apache License, Version 2.0 (the 6 | # "License"); you may not use this file except in compliance 7 | # with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, 12 | # software distributed under the License is distributed on an 13 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | # KIND, either express or implied. See the License for the 15 | # specific language governing permissions and limitations 16 | # under the License. 17 | 18 | conda: 19 | file: python/doc/environment.yml 20 | -------------------------------------------------------------------------------- /dev/archery/archery/crossbow/tests/fixtures/crossbow-success-message.md: -------------------------------------------------------------------------------- 1 | Revision: {revision} 2 | 3 | Submitted crossbow builds: [{repo} @ {branch}](https://github.com/{repo}/branches/all?query={branch}) 4 | 5 | |Task|Status| 6 | |----|------| 7 | |docker-cpp-cmake32|[![CircleCI](https://img.shields.io/circleci/build/github/{repo}/{branch}-circle-docker-cpp-cmake32.svg)](https://circleci.com/gh/{repo}/tree/{branch}-circle-docker-cpp-cmake32)| 8 | |wheel-osx-cp36m|[![TravisCI](https://img.shields.io/travis/{repo}/{branch}-travis-wheel-osx-cp36m.svg)](https://app.travis-ci.com/github/{repo}/branches)| 9 | |wheel-osx-cp37m|[![TravisCI](https://img.shields.io/travis/{repo}/{branch}-travis-wheel-osx-cp37m.svg)](https://app.travis-ci.com/github/{repo}/branches)| 10 | |wheel-win-cp36m|[![Appveyor](https://img.shields.io/appveyor/ci/{repo}/{branch}-appveyor-wheel-win-cp36m.svg)](https://ci.appveyor.com/project/{repo}/history)| 11 | -------------------------------------------------------------------------------- /dev/tasks/conda-recipes/.scripts/logging_utils.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Provide a unified interface for the different logging 4 | # utilities CI providers offer. If unavailable, provide 5 | # a compatible fallback (e.g. bare `echo xxxxxx`). 6 | 7 | function startgroup { 8 | # Start a foldable group of log lines 9 | # Pass a single argument, quoted 10 | case ${CI:-} in 11 | azure ) 12 | echo "##[group]$1";; 13 | travis ) 14 | echo "$1" 15 | echo -en 'travis_fold:start:'"${1// /}"'\\r';; 16 | * ) 17 | echo "$1";; 18 | esac 19 | } 20 | 21 | function endgroup { 22 | # End a foldable group of log lines 23 | # Pass a single argument, quoted 24 | case ${CI:-} in 25 | azure ) 26 | echo "##[endgroup]";; 27 | travis ) 28 | echo -en 'travis_fold:end:'"${1// /}"'\\r';; 29 | esac 30 | } 31 | -------------------------------------------------------------------------------- /js/index.cjs: -------------------------------------------------------------------------------- 1 | // Licensed to the Apache Software Foundation (ASF) under one 2 | // or more contributor license agreements. See the NOTICE file 3 | // distributed with this work for additional information 4 | // regarding copyright ownership. The ASF licenses this file 5 | // to you under the Apache License, Version 2.0 (the 6 | // "License"); you may not use this file except in compliance 7 | // with the License. You may obtain a copy of the License at 8 | // 9 | // http://www.apache.org/licenses/LICENSE-2.0 10 | // 11 | // Unless required by applicable law or agreed to in writing, 12 | // software distributed under the License is distributed on an 13 | // "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | // KIND, either express or implied. See the License for the 15 | // specific language governing permissions and limitations 16 | // under the License. 17 | 18 | module.exports = require('./targets/apache-arrow'); -------------------------------------------------------------------------------- /r/man/get_stringr_pattern_options.Rd: -------------------------------------------------------------------------------- 1 | % Generated by roxygen2: do not edit by hand 2 | % Please edit documentation in R/dplyr-funcs-string.R 3 | \name{get_stringr_pattern_options} 4 | \alias{get_stringr_pattern_options} 5 | \title{Get \code{stringr} pattern options} 6 | \usage{ 7 | get_stringr_pattern_options(pattern) 8 | } 9 | \arguments{ 10 | \item{pattern}{Unevaluated expression containing a call to a \code{stringr} 11 | pattern modifier function} 12 | } 13 | \value{ 14 | List containing elements \code{pattern}, \code{fixed}, and \code{ignore_case} 15 | } 16 | \description{ 17 | This function assigns definitions for the \code{stringr} pattern modifier 18 | functions (\code{fixed()}, \code{regex()}, etc.) inside itself, and uses them to 19 | evaluate the quoted expression \code{pattern}, returning a list that is used 20 | to control pattern matching behavior in internal \code{arrow} functions. 21 | } 22 | \keyword{internal} 23 | -------------------------------------------------------------------------------- /ruby/red-arrow/test/fixture/float-integer.csv: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one 2 | # or more contributor license agreements. See the NOTICE file 3 | # distributed with this work for additional information 4 | # regarding copyright ownership. The ASF licenses this file 5 | # to you under the Apache License, Version 2.0 (the 6 | # "License"); you may not use this file except in compliance 7 | # with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, 12 | # software distributed under the License is distributed on an 13 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | # KIND, either express or implied. See the License for the 15 | # specific language governing permissions and limitations 16 | # under the License. 17 | score 18 | 2.9 19 | 10 20 | -1.1 21 | -------------------------------------------------------------------------------- /ruby/red-arrow/test/fixture/integer-float.csv: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one 2 | # or more contributor license agreements. See the NOTICE file 3 | # distributed with this work for additional information 4 | # regarding copyright ownership. The ASF licenses this file 5 | # to you under the Apache License, Version 2.0 (the 6 | # "License"); you may not use this file except in compliance 7 | # with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, 12 | # software distributed under the License is distributed on an 13 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | # KIND, either express or implied. See the License for the 15 | # specific language governing permissions and limitations 16 | # under the License. 17 | score 18 | 10 19 | 2.9 20 | -1.1 21 | -------------------------------------------------------------------------------- /ruby/red-arrow/test/fixture/without-header.csv: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one 2 | # or more contributor license agreements. See the NOTICE file 3 | # distributed with this work for additional information 4 | # regarding copyright ownership. The ASF licenses this file 5 | # to you under the Apache License, Version 2.0 (the 6 | # "License"); you may not use this file except in compliance 7 | # with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, 12 | # software distributed under the License is distributed on an 13 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | # KIND, either express or implied. See the License for the 15 | # specific language governing permissions and limitations 16 | # under the License. 17 | alice,10 18 | bob,29 19 | chris,-1 20 | -------------------------------------------------------------------------------- /cpp/src/skyhook/client/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one 2 | # or more contributor license agreements. See the NOTICE file 3 | # distributed with this work for additional information 4 | # regarding copyright ownership. The ASF licenses this file 5 | # to you under the Apache License, Version 2.0 (the 6 | # "License"); you may not use this file except in compliance 7 | # with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, 12 | # software distributed under the License is distributed on an 13 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | # KIND, either express or implied. See the License for the 15 | # specific language governing permissions and limitations 16 | # under the License. 17 | 18 | arrow_install_all_headers("skyhook/client") 19 | -------------------------------------------------------------------------------- /csharp/src/Apache.Arrow.Flight/Apache.Arrow.Flight.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | netstandard2.0;netstandard2.1 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /dev/.gitignore: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one 2 | # or more contributor license agreements. See the NOTICE file 3 | # distributed with this work for additional information 4 | # regarding copyright ownership. The ASF licenses this file 5 | # to you under the Apache License, Version 2.0 (the 6 | # "License"); you may not use this file except in compliance 7 | # with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, 12 | # software distributed under the License is distributed on an 13 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | # KIND, either express or implied. See the License for the 15 | # specific language governing permissions and limitations 16 | # under the License. 17 | 18 | # Python virtual environments for dev tools 19 | .venv*/ 20 | 21 | -------------------------------------------------------------------------------- /go/parquet/internal/gen-go/parquet/staticcheck.conf: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one 2 | # or more contributor license agreements. See the NOTICE file 3 | # distributed with this work for additional information 4 | # regarding copyright ownership. The ASF licenses this file 5 | # to you under the Apache License, Version 2.0 (the 6 | # "License"); you may not use this file except in compliance 7 | # with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, software 12 | # distributed under the License is distributed on an "AS IS" BASIS, 13 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | # See the License for the specific language governing permissions and 15 | # limitations under the License. 16 | 17 | checks = ["all", "-ST1005", "-ST1000"] 18 | -------------------------------------------------------------------------------- /js/index.mjs: -------------------------------------------------------------------------------- 1 | // Licensed to the Apache Software Foundation (ASF) under one 2 | // or more contributor license agreements. See the NOTICE file 3 | // distributed with this work for additional information 4 | // regarding copyright ownership. The ASF licenses this file 5 | // to you under the Apache License, Version 2.0 (the 6 | // "License"); you may not use this file except in compliance 7 | // with the License. You may obtain a copy of the License at 8 | // 9 | // http://www.apache.org/licenses/LICENSE-2.0 10 | // 11 | // Unless required by applicable law or agreed to in writing, 12 | // software distributed under the License is distributed on an 13 | // "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | // KIND, either express or implied. See the License for the 15 | // specific language governing permissions and limitations 16 | // under the License. 17 | 18 | export * from './targets/apache-arrow/Arrow.mjs'; 19 | -------------------------------------------------------------------------------- /r/.styler_excludes.R: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one 2 | # or more contributor license agreements. See the NOTICE file 3 | # distributed with this work for additional information 4 | # regarding copyright ownership. The ASF licenses this file 5 | # to you under the Apache License, Version 2.0 (the 6 | # "License"); you may not use this file except in compliance 7 | # with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, 12 | # software distributed under the License is distributed on an 13 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | # KIND, either express or implied. See the License for the 15 | # specific language governing permissions and limitations 16 | # under the License. 17 | 18 | c("tests/testthat/latin1.R", "data-raw/codegen.R") -------------------------------------------------------------------------------- /ruby/red-gandiva/test/helper.rb: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one 2 | # or more contributor license agreements. See the NOTICE file 3 | # distributed with this work for additional information 4 | # regarding copyright ownership. The ASF licenses this file 5 | # to you under the Apache License, Version 2.0 (the 6 | # "License"); you may not use this file except in compliance 7 | # with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, 12 | # software distributed under the License is distributed on an 13 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | # KIND, either express or implied. See the License for the 15 | # specific language governing permissions and limitations 16 | # under the License. 17 | 18 | require "gandiva" 19 | 20 | require "test-unit" 21 | -------------------------------------------------------------------------------- /cpp/build-support/tsan-suppressions.txt: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one 2 | # or more contributor license agreements. See the NOTICE file 3 | # distributed with this work for additional information 4 | # regarding copyright ownership. The ASF licenses this file 5 | # to you under the Apache License, Version 2.0 (the 6 | # "License"); you may not use this file except in compliance 7 | # with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, 12 | # software distributed under the License is distributed on an 13 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | # KIND, either express or implied. See the License for the 15 | # specific language governing permissions and limitations 16 | # under the License. 17 | 18 | # Thread leak in CUDA 19 | thread:libcuda.so 20 | -------------------------------------------------------------------------------- /dev/tasks/linux-packages/apache-arrow/apt/ubuntu-focal-arm64/from: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one 2 | # or more contributor license agreements. See the NOTICE file 3 | # distributed with this work for additional information 4 | # regarding copyright ownership. The ASF licenses this file 5 | # to you under the Apache License, Version 2.0 (the 6 | # "License"); you may not use this file except in compliance 7 | # with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, 12 | # software distributed under the License is distributed on an 13 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | # KIND, either express or implied. See the License for the 15 | # specific language governing permissions and limitations 16 | # under the License. 17 | 18 | arm64v8/ubuntu:focal 19 | -------------------------------------------------------------------------------- /dev/tasks/linux-packages/apache-arrow/yum/almalinux-8-aarch64/from: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one 2 | # or more contributor license agreements. See the NOTICE file 3 | # distributed with this work for additional information 4 | # regarding copyright ownership. The ASF licenses this file 5 | # to you under the Apache License, Version 2.0 (the 6 | # "License"); you may not use this file except in compliance 7 | # with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, 12 | # software distributed under the License is distributed on an 13 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | # KIND, either express or implied. See the License for the 15 | # specific language governing permissions and limitations 16 | # under the License. 17 | 18 | arm64v8/almalinux:8 19 | -------------------------------------------------------------------------------- /go/arrow/.editorconfig: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one 2 | # or more contributor license agreements. See the NOTICE file 3 | # distributed with this work for additional information 4 | # regarding copyright ownership. The ASF licenses this file 5 | # to you under the Apache License, Version 2.0 (the 6 | # "License"); you may not use this file except in compliance 7 | # with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, software 12 | # distributed under the License is distributed on an "AS IS" BASIS, 13 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | # See the License for the specific language governing permissions and 15 | # limitations under the License. 16 | 17 | root = true 18 | 19 | [*.tmpl] 20 | indent_style = tab 21 | indent_size = 4 -------------------------------------------------------------------------------- /ruby/red-arrow-cuda/test/helper.rb: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one 2 | # or more contributor license agreements. See the NOTICE file 3 | # distributed with this work for additional information 4 | # regarding copyright ownership. The ASF licenses this file 5 | # to you under the Apache License, Version 2.0 (the 6 | # "License"); you may not use this file except in compliance 7 | # with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, 12 | # software distributed under the License is distributed on an 13 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | # KIND, either express or implied. See the License for the 15 | # specific language governing permissions and limitations 16 | # under the License. 17 | 18 | require "arrow-cuda" 19 | 20 | require "test-unit" 21 | -------------------------------------------------------------------------------- /cpp/src/arrow/vendored/xxhash.h: -------------------------------------------------------------------------------- 1 | // Licensed to the Apache Software Foundation (ASF) under one 2 | // or more contributor license agreements. See the NOTICE file 3 | // distributed with this work for additional information 4 | // regarding copyright ownership. The ASF licenses this file 5 | // to you under the Apache License, Version 2.0 (the 6 | // "License"); you may not use this file except in compliance 7 | // with the License. You may obtain a copy of the License at 8 | // 9 | // http://www.apache.org/licenses/LICENSE-2.0 10 | // 11 | // Unless required by applicable law or agreed to in writing, 12 | // software distributed under the License is distributed on an 13 | // "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | // KIND, either express or implied. See the License for the 15 | // specific language governing permissions and limitations 16 | // under the License. 17 | 18 | #include "arrow/vendored/xxhash/xxhash.h" 19 | -------------------------------------------------------------------------------- /csharp/src/Apache.Arrow/Flatbuf/Enums/Type.cs: -------------------------------------------------------------------------------- 1 | // 2 | // automatically generated by the FlatBuffers compiler, do not modify 3 | // 4 | 5 | namespace Apache.Arrow.Flatbuf 6 | { 7 | 8 | /// ---------------------------------------------------------------------- 9 | /// Top-level Type value, enabling extensible type-specific metadata. We can 10 | /// add new logical types to Type without breaking backwards compatibility 11 | internal enum Type : byte 12 | { 13 | NONE = 0, 14 | Null = 1, 15 | Int = 2, 16 | FloatingPoint = 3, 17 | Binary = 4, 18 | Utf8 = 5, 19 | Bool = 6, 20 | Decimal = 7, 21 | Date = 8, 22 | Time = 9, 23 | Timestamp = 10, 24 | Interval = 11, 25 | List = 12, 26 | Struct_ = 13, 27 | Union = 14, 28 | FixedSizeBinary = 15, 29 | FixedSizeList = 16, 30 | Map = 17, 31 | Duration = 18, 32 | LargeBinary = 19, 33 | LargeUtf8 = 20, 34 | LargeList = 21, 35 | }; 36 | 37 | 38 | } 39 | -------------------------------------------------------------------------------- /dev/release/.gitignore: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one 2 | # or more contributor license agreements. See the NOTICE file 3 | # distributed with this work for additional information 4 | # regarding copyright ownership. The ASF licenses this file 5 | # to you under the Apache License, Version 2.0 (the 6 | # "License"); you may not use this file except in compliance 7 | # with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, 12 | # software distributed under the License is distributed on an 13 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | # KIND, either express or implied. See the License for the 15 | # specific language governing permissions and limitations 16 | # under the License. 17 | 18 | /.env 19 | /binary/id_rsa 20 | /binary/id_rsa.pub 21 | /binary/tmp/ 22 | -------------------------------------------------------------------------------- /dev/tasks/linux-packages/apache-arrow/apt/debian-buster-arm64/from: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one 2 | # or more contributor license agreements. See the NOTICE file 3 | # distributed with this work for additional information 4 | # regarding copyright ownership. The ASF licenses this file 5 | # to you under the Apache License, Version 2.0 (the 6 | # "License"); you may not use this file except in compliance 7 | # with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, 12 | # software distributed under the License is distributed on an 13 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | # KIND, either express or implied. See the License for the 15 | # specific language governing permissions and limitations 16 | # under the License. 17 | 18 | arm64v8/debian:buster 19 | -------------------------------------------------------------------------------- /dev/tasks/linux-packages/apache-arrow/apt/ubuntu-bionic-arm64/from: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one 2 | # or more contributor license agreements. See the NOTICE file 3 | # distributed with this work for additional information 4 | # regarding copyright ownership. The ASF licenses this file 5 | # to you under the Apache License, Version 2.0 (the 6 | # "License"); you may not use this file except in compliance 7 | # with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, 12 | # software distributed under the License is distributed on an 13 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | # KIND, either express or implied. See the License for the 15 | # specific language governing permissions and limitations 16 | # under the License. 17 | 18 | arm64v8/ubuntu:bionic 19 | -------------------------------------------------------------------------------- /dev/tasks/linux-packages/apache-arrow/apt/ubuntu-impish-arm64/from: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one 2 | # or more contributor license agreements. See the NOTICE file 3 | # distributed with this work for additional information 4 | # regarding copyright ownership. The ASF licenses this file 5 | # to you under the Apache License, Version 2.0 (the 6 | # "License"); you may not use this file except in compliance 7 | # with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, 12 | # software distributed under the License is distributed on an 13 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | # KIND, either express or implied. See the License for the 15 | # specific language governing permissions and limitations 16 | # under the License. 17 | 18 | arm64v8/ubuntu:impish 19 | -------------------------------------------------------------------------------- /js/src/fb/body-compression-method.ts: -------------------------------------------------------------------------------- 1 | // automatically generated by the FlatBuffers compiler, do not modify 2 | 3 | /** 4 | * Provided for forward compatibility in case we need to support different 5 | * strategies for compressing the IPC message body (like whole-body 6 | * compression rather than buffer-level) in the future 7 | */ 8 | export enum BodyCompressionMethod{ 9 | /** 10 | * Each constituent buffer is first compressed with the indicated 11 | * compressor, and then written with the uncompressed length in the first 8 12 | * bytes as a 64-bit little-endian signed integer followed by the compressed 13 | * buffer bytes (and then padding as required by the protocol). The 14 | * uncompressed length may be set to -1 to indicate that the data that 15 | * follows is not compressed, which can be useful for cases where 16 | * compression does not yield appreciable savings. 17 | */ 18 | BUFFER = 0 19 | } 20 | 21 | -------------------------------------------------------------------------------- /ruby/red-arrow/test/fixture/with-header.csv: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one 2 | # or more contributor license agreements. See the NOTICE file 3 | # distributed with this work for additional information 4 | # regarding copyright ownership. The ASF licenses this file 5 | # to you under the Apache License, Version 2.0 (the 6 | # "License"); you may not use this file except in compliance 7 | # with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, 12 | # software distributed under the License is distributed on an 13 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | # KIND, either express or implied. See the License for the 15 | # specific language governing permissions and limitations 16 | # under the License. 17 | name,score 18 | alice,10 19 | bob,29 20 | chris,-1 21 | -------------------------------------------------------------------------------- /ruby/red-arrow/test/fixture/without-header-float.csv: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one 2 | # or more contributor license agreements. See the NOTICE file 3 | # distributed with this work for additional information 4 | # regarding copyright ownership. The ASF licenses this file 5 | # to you under the Apache License, Version 2.0 (the 6 | # "License"); you may not use this file except in compliance 7 | # with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, 12 | # software distributed under the License is distributed on an 13 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | # KIND, either express or implied. See the License for the 15 | # specific language governing permissions and limitations 16 | # under the License. 17 | alice,10.1 18 | bob,29.2 19 | chris,-1.3 20 | -------------------------------------------------------------------------------- /cpp/src/parquet/api/io.h: -------------------------------------------------------------------------------- 1 | // Licensed to the Apache Software Foundation (ASF) under one 2 | // or more contributor license agreements. See the NOTICE file 3 | // distributed with this work for additional information 4 | // regarding copyright ownership. The ASF licenses this file 5 | // to you under the Apache License, Version 2.0 (the 6 | // "License"); you may not use this file except in compliance 7 | // with the License. You may obtain a copy of the License at 8 | // 9 | // http://www.apache.org/licenses/LICENSE-2.0 10 | // 11 | // Unless required by applicable law or agreed to in writing, 12 | // software distributed under the License is distributed on an 13 | // "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | // KIND, either express or implied. See the License for the 15 | // specific language governing permissions and limitations 16 | // under the License. 17 | 18 | #pragma once 19 | 20 | #include "parquet/exception.h" 21 | -------------------------------------------------------------------------------- /dev/archery/archery/docker/__init__.py: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one 2 | # or more contributor license agreements. See the NOTICE file 3 | # distributed with this work for additional information 4 | # regarding copyright ownership. The ASF licenses this file 5 | # to you under the Apache License, Version 2.0 (the 6 | # "License"); you may not use this file except in compliance 7 | # with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, 12 | # software distributed under the License is distributed on an 13 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | # KIND, either express or implied. See the License for the 15 | # specific language governing permissions and limitations 16 | # under the License. 17 | 18 | from .core import DockerCompose, UndefinedImage # noqa 19 | -------------------------------------------------------------------------------- /dev/release/git-vars.sh: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one 2 | # or more contributor license agreements. See the NOTICE file 3 | # distributed with this work for additional information 4 | # regarding copyright ownership. The ASF licenses this file 5 | # to you under the Apache License, Version 2.0 (the 6 | # "License"); you may not use this file except in compliance 7 | # with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, 12 | # software distributed under the License is distributed on an 13 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | # KIND, either express or implied. See the License for the 15 | # specific language governing permissions and limitations 16 | # under the License. 17 | 18 | DEFAULT_BRANCH="$(git rev-parse --abbrev-ref origin/HEAD | sed s@origin/@@)" -------------------------------------------------------------------------------- /dev/tasks/README.md: -------------------------------------------------------------------------------- 1 | 18 | 19 | See the usage guide under the [documentation page](../../docs/source/developers/crossbow.rst) 20 | -------------------------------------------------------------------------------- /dev/tasks/linux-packages/apache-arrow/apt/debian-bookworm-arm64/from: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one 2 | # or more contributor license agreements. See the NOTICE file 3 | # distributed with this work for additional information 4 | # regarding copyright ownership. The ASF licenses this file 5 | # to you under the Apache License, Version 2.0 (the 6 | # "License"); you may not use this file except in compliance 7 | # with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, 12 | # software distributed under the License is distributed on an 13 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | # KIND, either express or implied. See the License for the 15 | # specific language governing permissions and limitations 16 | # under the License. 17 | 18 | arm64v8/debian:bookworm 19 | -------------------------------------------------------------------------------- /dev/tasks/linux-packages/apache-arrow/apt/debian-bullseye-arm64/from: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one 2 | # or more contributor license agreements. See the NOTICE file 3 | # distributed with this work for additional information 4 | # regarding copyright ownership. The ASF licenses this file 5 | # to you under the Apache License, Version 2.0 (the 6 | # "License"); you may not use this file except in compliance 7 | # with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, 12 | # software distributed under the License is distributed on an 13 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | # KIND, either express or implied. See the License for the 15 | # specific language governing permissions and limitations 16 | # under the License. 17 | 18 | arm64v8/debian:bullseye 19 | -------------------------------------------------------------------------------- /go/arrow/scalar/numeric.gen.go.tmpldata: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "Name": "Int8", 4 | "Type": "int8", 5 | "Size": 8 6 | }, 7 | { 8 | "Name": "Int16", 9 | "Type": "int16", 10 | "Size": 16 11 | }, 12 | { 13 | "Name": "Int32", 14 | "Type": "int32", 15 | "Size": 32 16 | }, 17 | { 18 | "Name": "Int64", 19 | "Type": "int64", 20 | "Size": 64 21 | }, 22 | { 23 | "Name": "Uint8", 24 | "Type": "uint8", 25 | "Size": 8 26 | }, 27 | { 28 | "Name": "Uint16", 29 | "Type": "uint16", 30 | "Size": 16 31 | }, 32 | { 33 | "Name": "Uint32", 34 | "Type": "uint32", 35 | "Size": 32 36 | }, 37 | { 38 | "Name": "Uint64", 39 | "Type": "uint64", 40 | "Size": 64 41 | }, 42 | { 43 | "Name": "Float32", 44 | "Type": "float32", 45 | "Size": 32 46 | }, 47 | { 48 | "Name": "Float64", 49 | "Type": "float64", 50 | "Size": 64 51 | } 52 | ] 53 | -------------------------------------------------------------------------------- /cpp/src/arrow/engine/substrait/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one 2 | # or more contributor license agreements. See the NOTICE file 3 | # distributed with this work for additional information 4 | # regarding copyright ownership. The ASF licenses this file 5 | # to you under the Apache License, Version 2.0 (the 6 | # "License"); you may not use this file except in compliance 7 | # with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, 12 | # software distributed under the License is distributed on an 13 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | # KIND, either express or implied. See the License for the 15 | # specific language governing permissions and limitations 16 | # under the License. 17 | 18 | arrow_install_all_headers("arrow/engine/substrait") 19 | -------------------------------------------------------------------------------- /cpp/src/arrow/vendored/datetime/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one 2 | # or more contributor license agreements. See the NOTICE file 3 | # distributed with this work for additional information 4 | # regarding copyright ownership. The ASF licenses this file 5 | # to you under the Apache License, Version 2.0 (the 6 | # "License"); you may not use this file except in compliance 7 | # with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, 12 | # software distributed under the License is distributed on an 13 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | # KIND, either express or implied. See the License for the 15 | # specific language governing permissions and limitations 16 | # under the License. 17 | 18 | arrow_install_all_headers("arrow/vendored/datetime") 19 | -------------------------------------------------------------------------------- /python/pyarrow/json.py: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one 2 | # or more contributor license agreements. See the NOTICE file 3 | # distributed with this work for additional information 4 | # regarding copyright ownership. The ASF licenses this file 5 | # to you under the Apache License, Version 2.0 (the 6 | # "License"); you may not use this file except in compliance 7 | # with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, 12 | # software distributed under the License is distributed on an 13 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | # KIND, either express or implied. See the License for the 15 | # specific language governing permissions and limitations 16 | # under the License. 17 | 18 | 19 | from pyarrow._json import ReadOptions, ParseOptions, read_json # noqa 20 | -------------------------------------------------------------------------------- /ruby/Gemfile: -------------------------------------------------------------------------------- 1 | # -*- ruby -*- 2 | # 3 | # Licensed to the Apache Software Foundation (ASF) under one 4 | # or more contributor license agreements. See the NOTICE file 5 | # distributed with this work for additional information 6 | # regarding copyright ownership. The ASF licenses this file 7 | # to you under the Apache License, Version 2.0 (the 8 | # "License"); you may not use this file except in compliance 9 | # with the License. You may obtain a copy of the License at 10 | # 11 | # http://www.apache.org/licenses/LICENSE-2.0 12 | # 13 | # Unless required by applicable law or agreed to in writing, 14 | # software distributed under the License is distributed on an 15 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 16 | # KIND, either express or implied. See the License for the 17 | # specific language governing permissions and limitations 18 | # under the License. 19 | 20 | source "https://rubygems.org/" 21 | 22 | gem "pkg-config" 23 | -------------------------------------------------------------------------------- /ruby/red-arrow/test/fixture/null-with-double-quote.csv: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one 2 | # or more contributor license agreements. See the NOTICE file 3 | # distributed with this work for additional information 4 | # regarding copyright ownership. The ASF licenses this file 5 | # to you under the Apache License, Version 2.0 (the 6 | # "License"); you may not use this file except in compliance 7 | # with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, 12 | # software distributed under the License is distributed on an 13 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | # KIND, either express or implied. See the License for the 15 | # specific language governing permissions and limitations 16 | # under the License. 17 | name,score 18 | alice,10 19 | bob,"" 20 | chris,-1 21 | -------------------------------------------------------------------------------- /ruby/red-arrow/test/fixture/null-without-double-quote.csv: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one 2 | # or more contributor license agreements. See the NOTICE file 3 | # distributed with this work for additional information 4 | # regarding copyright ownership. The ASF licenses this file 5 | # to you under the Apache License, Version 2.0 (the 6 | # "License"); you may not use this file except in compliance 7 | # with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, 12 | # software distributed under the License is distributed on an 13 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | # KIND, either express or implied. See the License for the 15 | # specific language governing permissions and limitations 16 | # under the License. 17 | name,score 18 | alice,10 19 | bob, 20 | chris,-1 21 | -------------------------------------------------------------------------------- /ruby/red-arrow/test/fixture/with-header-float.csv: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one 2 | # or more contributor license agreements. See the NOTICE file 3 | # distributed with this work for additional information 4 | # regarding copyright ownership. The ASF licenses this file 5 | # to you under the Apache License, Version 2.0 (the 6 | # "License"); you may not use this file except in compliance 7 | # with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, 12 | # software distributed under the License is distributed on an 13 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | # KIND, either express or implied. See the License for the 15 | # specific language governing permissions and limitations 16 | # under the License. 17 | name,score 18 | alice,10.1 19 | bob,29.2 20 | chris,-1.3 21 | -------------------------------------------------------------------------------- /cpp/src/parquet/api/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one 2 | # or more contributor license agreements. See the NOTICE file 3 | # distributed with this work for additional information 4 | # regarding copyright ownership. The ASF licenses this file 5 | # to you under the Apache License, Version 2.0 (the 6 | # "License"); you may not use this file except in compliance 7 | # with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, 12 | # software distributed under the License is distributed on an 13 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | # KIND, either express or implied. See the License for the 15 | # specific language governing permissions and limitations 16 | # under the License. 17 | 18 | # Headers: public api 19 | arrow_install_all_headers("parquet/api") 20 | -------------------------------------------------------------------------------- /matlab/.gitignore: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one 2 | # or more contributor license agreements. See the NOTICE file 3 | # distributed with this work for additional information 4 | # regarding copyright ownership. The ASF licenses this file 5 | # to you under the Apache License, Version 2.0 (the 6 | # "License"); you may not use this file except in compliance 7 | # with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, 12 | # software distributed under the License is distributed on an 13 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | # KIND, either express or implied. See the License for the 15 | # specific language governing permissions and limitations 16 | # under the License. 17 | 18 | # CMake files 19 | CMakeFiles/* 20 | CMakeCache.txt 21 | 22 | # MEX files 23 | *.mex* 24 | -------------------------------------------------------------------------------- /ci/conda_env_gandiva_win.txt: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one 2 | # or more contributor license agreements. See the NOTICE file 3 | # distributed with this work for additional information 4 | # regarding copyright ownership. The ASF licenses this file 5 | # to you under the Apache License, Version 2.0 (the 6 | # "License"); you may not use this file except in compliance 7 | # with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, 12 | # software distributed under the License is distributed on an 13 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | # KIND, either express or implied. See the License for the 15 | # specific language governing permissions and limitations 16 | # under the License. 17 | 18 | # llvmdev=9 or later require Visual Studio 2017 19 | clangdev=8 20 | llvmdev=8 21 | -------------------------------------------------------------------------------- /cpp/src/arrow/flight/sql/api.h: -------------------------------------------------------------------------------- 1 | // Licensed to the Apache Software Foundation (ASF) under one 2 | // or more contributor license agreements. See the NOTICE file 3 | // distributed with this work for additional information 4 | // regarding copyright ownership. The ASF licenses this file 5 | // to you under the Apache License, Version 2.0 (the 6 | // "License"); you may not use this file except in compliance 7 | // with the License. You may obtain a copy of the License at 8 | // 9 | // http://www.apache.org/licenses/LICENSE-2.0 10 | // 11 | // Unless required by applicable law or agreed to in writing, 12 | // software distributed under the License is distributed on an 13 | // "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | // KIND, either express or implied. See the License for the 15 | // specific language governing permissions and limitations 16 | // under the License. 17 | 18 | #pragma once 19 | 20 | #include "arrow/flight/sql/client.h" 21 | -------------------------------------------------------------------------------- /cpp/src/gandiva/jni/symbols.map: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one 2 | # or more contributor license agreements. See the NOTICE file 3 | # distributed with this work for additional information 4 | # regarding copyright ownership. The ASF licenses this file 5 | # to you under the Apache License, Version 2.0 (the 6 | # "License"); you may not use this file except in compliance 7 | # with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, 12 | # software distributed under the License is distributed on an 13 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | # KIND, either express or implied. See the License for the 15 | # specific language governing permissions and limitations 16 | # under the License. 17 | { 18 | global: extern "C++" { gandiva*; }; Java*; JNI*; 19 | local: *; 20 | }; 21 | -------------------------------------------------------------------------------- /js/test/bundle/field.js: -------------------------------------------------------------------------------- 1 | // Licensed to the Apache Software Foundation (ASF) under one 2 | // or more contributor license agreements. See the NOTICE file 3 | // distributed with this work for additional information 4 | // regarding copyright ownership. The ASF licenses this file 5 | // to you under the Apache License, Version 2.0 (the 6 | // "License"); you may not use this file except in compliance 7 | // with the License. You may obtain a copy of the License at 8 | // 9 | // http://www.apache.org/licenses/LICENSE-2.0 10 | // 11 | // Unless required by applicable law or agreed to in writing, 12 | // software distributed under the License is distributed on an 13 | // "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | // KIND, either express or implied. See the License for the 15 | // specific language governing permissions and limitations 16 | // under the License. 17 | 18 | import { Field } from 'apache-arrow'; 19 | 20 | console.log(Field) 21 | -------------------------------------------------------------------------------- /js/test/bundle/schema.js: -------------------------------------------------------------------------------- 1 | // Licensed to the Apache Software Foundation (ASF) under one 2 | // or more contributor license agreements. See the NOTICE file 3 | // distributed with this work for additional information 4 | // regarding copyright ownership. The ASF licenses this file 5 | // to you under the Apache License, Version 2.0 (the 6 | // "License"); you may not use this file except in compliance 7 | // with the License. You may obtain a copy of the License at 8 | // 9 | // http://www.apache.org/licenses/LICENSE-2.0 10 | // 11 | // Unless required by applicable law or agreed to in writing, 12 | // software distributed under the License is distributed on an 13 | // "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | // KIND, either express or implied. See the License for the 15 | // specific language governing permissions and limitations 16 | // under the License. 17 | 18 | import { Schema } from 'apache-arrow'; 19 | 20 | console.log(Schema) 21 | -------------------------------------------------------------------------------- /js/test/bundle/table.js: -------------------------------------------------------------------------------- 1 | // Licensed to the Apache Software Foundation (ASF) under one 2 | // or more contributor license agreements. See the NOTICE file 3 | // distributed with this work for additional information 4 | // regarding copyright ownership. The ASF licenses this file 5 | // to you under the Apache License, Version 2.0 (the 6 | // "License"); you may not use this file except in compliance 7 | // with the License. You may obtain a copy of the License at 8 | // 9 | // http://www.apache.org/licenses/LICENSE-2.0 10 | // 11 | // Unless required by applicable law or agreed to in writing, 12 | // software distributed under the License is distributed on an 13 | // "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | // KIND, either express or implied. See the License for the 15 | // specific language governing permissions and limitations 16 | // under the License. 17 | 18 | import { Table } from 'apache-arrow'; 19 | 20 | console.log(Table) 21 | -------------------------------------------------------------------------------- /js/test/bundle/vector.js: -------------------------------------------------------------------------------- 1 | // Licensed to the Apache Software Foundation (ASF) under one 2 | // or more contributor license agreements. See the NOTICE file 3 | // distributed with this work for additional information 4 | // regarding copyright ownership. The ASF licenses this file 5 | // to you under the Apache License, Version 2.0 (the 6 | // "License"); you may not use this file except in compliance 7 | // with the License. You may obtain a copy of the License at 8 | // 9 | // http://www.apache.org/licenses/LICENSE-2.0 10 | // 11 | // Unless required by applicable law or agreed to in writing, 12 | // software distributed under the License is distributed on an 13 | // "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | // KIND, either express or implied. See the License for the 15 | // specific language governing permissions and limitations 16 | // under the License. 17 | 18 | import { Vector } from 'apache-arrow'; 19 | 20 | console.log(Vector) 21 | --------------------------------------------------------------------------------