This is an automated email from the ASF dual-hosted git repository.
nevime pushed a change to branch rust-parquet-arrow-writer
in repository https://gitbox.apache.org/repos/asf/arrow.git.
discard 710cf41 ARROW-8423: [Rust] [Parquet] Serialize Arrow schema metadata
discard 00b2b3b ARROW-8289: [Rust] Parquet Arrow writer with nested support
add 0cced8f ARROW-9793: [Rust] [DataFusion] Fixed unit tests
add 41fa221 ARROW-9792: [Rust] [DataFusion] Aggregate expression
functions should not return result
add 5abe72f ARROW-9788: [Rust] [DataFusion] Rename SelectionExec to
FilterExec
add 2ebde1c ARROW-9800: [Rust][Parquet] Remove println! when writing
column statistics
add 01f06cf ARROW-9778: [Rust] [DataFusion] Implement Expr.nullable() and
make consistent between logical and physical plans
add 3cb0bd8 ARROW-9760: [Rust] [DataFusion] Added DataFrame::explain
add f0f02c6 ARROW-9784: [Rust][DataFusion] Make running TPCH benchmark
repeatable
add 9e73081 ARROW-9733: [Rust] [DataFusion] Added support for
COUNT/MIN/MAX on string columns
add 25b0b1b ARROW-9790: [Rust][Parquet] Fix PrimitiveArrayReader boundary
conditions
add c90ad63 ARROW-9532: [Python][Doc] Use Python3_EXECUTABLE instead of
PYTHON_EXECUTABLE for finding Python executable
add de8bfdd ARROW-9808: [Python] Update read_table doc string
add 60987f5 ARROW-8773: [Python] Preserve nullability of fields in
schema.empty_table()
add cb7d1c1 ARROW-9388: [C++] Division kernels
add 0576da6 ARROW-9768: [Python] Check overflow in conversion of datetime
objects to nanosecond timestamps
add 5d9ccb7 ARROW-6437: [R] Add AWS SDK to system dependencies for macOS
and Windows
add 36d267b [MINOR] Fix typo and use more concise word in README.md
add 597a26e ARROW-9807: [R] News update/version bump post-1.0.1
add 5e7be07 ARROW-9678: [Rust] [DataFusion] Improve projection push down
to remove unused columns
add f98de24 ARROW-9815 [Rust] [DataFusion] Fixed deadlock caused by
accessing the scalar functions' registry.
add 085b44d ARROW-9490: [Python][C++] Bug in pa.array when input mixes
int8 with float
add 0a698c0 ARROW-9831: [Rust][DataFusion] Fixed compilation error
add 2e8fcd4 ARROW-9762: [Rust] [DataFusion] ExecutionContext::sql now
returns DataFrame
add 85f4324 ARROW-9819: [C++] Bump mimalloc to 1.6.4
add 735c870 ARROW-9809: [Rust][DataFusion] Fixed type coercion,
supertypes and type checking.
add 657b3d3 ARROW-9833: [Rust] [DataFusion] TableProvider.scan now
returns ExecutionPlan
add d1d85db ARROW-9464: [Rust] [DataFusion] Remove Partition trait
add 3fb1356 ARROW-9554: [Java] FixedWidthInPlaceVectorSorter sometimes
produces wrong result
add 5e19200 ARROW-9840: [Python] fs documentation out of date with code
(FileStats -> FileInfo)
add 55defbf ARROW-9405: [R] Switch to cpp11
add 0943924 ARROW-9835: [Rust][DataFusion] Removed FunctionMeta and
FunctionType
add f0bda5f ARROW-9815: [Rust][DataFusion] Add a trait for looking up
scalar functions by name
add 7b2307f ARROW-9841: [Rust] Update checked-in fbs files
new c424f5c ARROW-8289: [Rust] Parquet Arrow writer with nested support
new 8f83f22 ARROW-8423: [Rust] [Parquet] Serialize Arrow schema metadata
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (710cf41)
\
N -- N -- N refs/heads/rust-parquet-arrow-writer (8f83f22)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
The 2 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
README.md | 4 +-
ci/scripts/PKGBUILD | 9 +-
ci/scripts/r_windows_build.sh | 10 +-
cpp/src/arrow/compute/api_scalar.cc | 1 +
cpp/src/arrow/compute/api_scalar.h | 14 +
cpp/src/arrow/compute/kernels/codegen_internal.h | 3 +-
cpp/src/arrow/compute/kernels/scalar_arithmetic.cc | 59 +
.../compute/kernels/scalar_arithmetic_benchmark.cc | 2 +
.../compute/kernels/scalar_arithmetic_test.cc | 82 +
cpp/src/arrow/python/helpers.cc | 2 +
cpp/src/arrow/python/python_to_arrow.cc | 17 +-
cpp/src/arrow/util/int_util_internal.h | 1 +
cpp/thirdparty/versions.txt | 2 +-
dev/release/rat_exclude_files.txt | 2 +
.../homebrew-formulae/autobrew/apache-arrow.rb | 7 +-
dev/tasks/homebrew-formulae/travis.osx.r.yml | 5 +-
docs/source/cpp/compute.rst | 4 +
docs/source/developers/python.rst | 10 +-
docs/source/python/filesystems.rst | 22 +-
.../sort/FixedWidthInPlaceVectorSorter.java | 2 +
.../sort/FixedWidthOutOfPlaceVectorSorter.java | 12 +
.../sort/VariableWidthOutOfPlaceVectorSorter.java | 17 +
.../sort/TestFixedWidthInPlaceVectorSorter.java | 28 +
.../sort/TestFixedWidthOutOfPlaceVectorSorter.java | 36 +
.../algorithm/sort/TestFixedWidthSorting.java | 172 +
.../arrow/algorithm/sort/TestSortingUtil.java | 166 +
.../algorithm/sort/TestVariableWidthSorting.java | 165 +
.../arrow/vector/testing/RandomDataGenerator.java} | 34 +-
python/pyarrow/parquet.py | 2 +-
python/pyarrow/tests/test_convert_builtin.py | 30 +-
python/pyarrow/tests/test_schema.py | 17 +-
python/pyarrow/types.pxi | 12 +-
python/setup.py | 1 +
r/DESCRIPTION | 5 +-
r/NAMESPACE | 1 -
r/NEWS.md | 24 +-
r/R/arrow-package.R | 1 -
r/R/arrowExports.R | 36 +-
r/R/json.R | 13 +-
r/R/parquet.R | 3 +-
r/R/schema.R | 5 +-
r/R/struct.R | 2 +-
r/R/table.R | 6 +-
r/README.md | 8 +-
r/configure | 5 +-
r/configure.win | 13 +-
r/data-raw/codegen.R | 27 +-
r/inst/include/cpp11.hpp | 25 +
r/inst/include/cpp11/R.hpp | 49 +
r/inst/include/cpp11/altrep.hpp | 44 +
r/inst/include/cpp11/as.hpp | 339 ++
r/inst/include/cpp11/attribute_proxy.hpp | 50 +
r/inst/include/cpp11/data_frame.hpp | 102 +
r/inst/include/cpp11/declarations.hpp | 53 +
r/inst/include/cpp11/doubles.hpp | 136 +
r/inst/include/cpp11/environment.hpp | 75 +
r/inst/include/cpp11/external_pointer.hpp | 165 +
r/inst/include/cpp11/function.hpp | 78 +
r/inst/include/cpp11/integers.hpp | 142 +
r/inst/include/cpp11/list.hpp | 138 +
r/inst/include/cpp11/list_of.hpp | 53 +
r/inst/include/cpp11/logicals.hpp | 140 +
r/inst/include/cpp11/matrix.hpp | 111 +
r/inst/include/cpp11/named_arg.hpp | 51 +
r/inst/include/cpp11/protect.hpp | 286 ++
r/inst/include/cpp11/r_string.hpp | 92 +
r/inst/include/cpp11/r_vector.hpp | 986 ++++
r/inst/include/cpp11/raws.hpp | 148 +
r/inst/include/cpp11/sexp.hpp | 79 +
r/inst/include/cpp11/strings.hpp | 187 +
r/src/Makevars.in | 2 +-
r/src/array.cpp | 49 +-
r/src/array_from_vector.cpp | 171 +-
r/src/array_to_vector.cpp | 487 +-
r/src/arraydata.cpp | 7 +-
r/src/arrowExports.cpp | 5008 ++++++++++----------
r/src/arrow_cpp11.h | 312 ++
r/src/arrow_exports.h | 13 +-
r/src/arrow_rcpp.h | 186 -
r/src/arrow_types.h | 77 +-
r/src/buffer.cpp | 18 +-
r/src/chunkedarray.cpp | 13 +-
r/src/compression.cpp | 4 +-
r/src/compute.cpp | 42 +-
r/src/csv.cpp | 44 +-
r/src/dataset.cpp | 7 +-
r/src/datatype.cpp | 55 +-
r/src/feather.cpp | 14 +-
r/src/filesystem.cpp | 10 +-
r/src/io.cpp | 8 +-
r/src/json.cpp | 14 +-
r/src/memorypool.cpp | 2 +-
r/src/message.cpp | 2 -
r/src/parquet.cpp | 18 +-
r/src/py-to-r.cpp | 54 +-
r/src/recordbatch.cpp | 80 +-
r/src/recordbatchreader.cpp | 2 +-
r/src/recordbatchwriter.cpp | 2 -
r/src/schema.cpp | 39 +-
r/src/symbols.cpp | 54 +-
r/src/table.cpp | 107 +-
r/tests/testthat/helper-roundtrip.R | 43 +
r/tests/testthat/test-Array-errors.txt | 25 -
r/tests/testthat/test-Array.R | 74 +-
r/tests/testthat/test-RecordBatch.R | 22 +-
r/tests/testthat/test-Table.R | 18 +-
r/tests/testthat/test-chunked-array.R | 10 +-
r/tests/testthat/test-data-type.R | 4 +-
r/tests/testthat/test-python.R | 2 +
r/tools/autobrew | 7 +-
r/vignettes/install.Rmd | 4 +-
rust/arrow/src/ipc/gen/File.rs | 2 +-
rust/arrow/src/ipc/gen/Message.rs | 255 +
rust/arrow/src/ipc/gen/Schema.rs | 156 +-
rust/arrow/src/ipc/gen/SparseTensor.rs | 442 +-
rust/arrow/src/ipc/gen/Tensor.rs | 70 +-
rust/benchmarks/README.md | 26 +-
rust/benchmarks/src/bin/nyctaxi.rs | 2 +-
rust/benchmarks/src/bin/tpch.rs | 12 +-
rust/datafusion/README.md | 2 +-
rust/datafusion/benches/aggregate_query_sql.rs | 3 +-
rust/datafusion/examples/csv_sql.rs | 3 +-
rust/datafusion/examples/flight_server.rs | 2 +-
rust/datafusion/examples/parquet_sql.rs | 3 +-
rust/datafusion/src/bin/repl.rs | 3 +-
rust/datafusion/src/dataframe.rs | 20 +-
rust/datafusion/src/datasource/csv.rs | 29 +-
rust/datafusion/src/datasource/datasource.rs | 7 +-
rust/datafusion/src/datasource/memory.rs | 64 +-
rust/datafusion/src/datasource/parquet.rs | 129 +-
rust/datafusion/src/execution/context.rs | 212 +-
rust/datafusion/src/execution/dataframe_impl.rs | 61 +-
.../src/execution/physical_plan/common.rs | 11 +
rust/datafusion/src/execution/physical_plan/csv.rs | 115 +-
.../src/execution/physical_plan/datasource.rs | 59 -
.../src/execution/physical_plan/explain.rs | 26 +-
.../src/execution/physical_plan/expressions.rs | 573 ++-
.../physical_plan/{selection.rs => filter.rs} | 139 +-
.../src/execution/physical_plan/hash_aggregate.rs | 84 +-
.../src/execution/physical_plan/limit.rs | 89 +-
.../src/execution/physical_plan/memory.rs | 67 +-
.../src/execution/physical_plan/merge.rs | 95 +-
rust/datafusion/src/execution/physical_plan/mod.rs | 39 +-
.../src/execution/physical_plan/parquet.rs | 110 +-
.../src/execution/physical_plan/planner.rs | 256 +-
.../src/execution/physical_plan/projection.rs | 45 +-
.../datafusion/src/execution/physical_plan/sort.rs | 54 +-
rust/datafusion/src/execution/physical_plan/udf.rs | 14 +-
rust/datafusion/src/lib.rs | 4 +-
rust/datafusion/src/logicalplan.rs | 204 +-
rust/datafusion/src/optimizer/filter_push_down.rs | 140 +-
.../src/optimizer/projection_push_down.rs | 447 +-
rust/datafusion/src/optimizer/type_coercion.rs | 203 +-
rust/datafusion/src/optimizer/utils.rs | 125 +-
rust/datafusion/src/sql/planner.rs | 62 +-
rust/datafusion/src/test/mod.rs | 9 +-
rust/datafusion/tests/sql.rs | 64 +-
rust/parquet/src/arrow/array_reader.rs | 62 +-
rust/parquet/src/arrow/arrow_reader.rs | 39 +
159 files changed, 10909 insertions(+), 5467 deletions(-)
create mode 100644
java/algorithm/src/test/java/org/apache/arrow/algorithm/sort/TestFixedWidthSorting.java
create mode 100644
java/algorithm/src/test/java/org/apache/arrow/algorithm/sort/TestSortingUtil.java
create mode 100644
java/algorithm/src/test/java/org/apache/arrow/algorithm/sort/TestVariableWidthSorting.java
copy
java/vector/src/{main/java/org/apache/arrow/vector/types/pojo/ExtensionTypeRegistry.java
=> test/java/org/apache/arrow/vector/testing/RandomDataGenerator.java} (54%)
create mode 100644 r/inst/include/cpp11.hpp
create mode 100644 r/inst/include/cpp11/R.hpp
create mode 100644 r/inst/include/cpp11/altrep.hpp
create mode 100644 r/inst/include/cpp11/as.hpp
create mode 100644 r/inst/include/cpp11/attribute_proxy.hpp
create mode 100644 r/inst/include/cpp11/data_frame.hpp
create mode 100644 r/inst/include/cpp11/declarations.hpp
create mode 100644 r/inst/include/cpp11/doubles.hpp
create mode 100644 r/inst/include/cpp11/environment.hpp
create mode 100644 r/inst/include/cpp11/external_pointer.hpp
create mode 100644 r/inst/include/cpp11/function.hpp
create mode 100644 r/inst/include/cpp11/integers.hpp
create mode 100644 r/inst/include/cpp11/list.hpp
create mode 100644 r/inst/include/cpp11/list_of.hpp
create mode 100644 r/inst/include/cpp11/logicals.hpp
create mode 100644 r/inst/include/cpp11/matrix.hpp
create mode 100644 r/inst/include/cpp11/named_arg.hpp
create mode 100644 r/inst/include/cpp11/protect.hpp
create mode 100644 r/inst/include/cpp11/r_string.hpp
create mode 100644 r/inst/include/cpp11/r_vector.hpp
create mode 100644 r/inst/include/cpp11/raws.hpp
create mode 100644 r/inst/include/cpp11/sexp.hpp
create mode 100644 r/inst/include/cpp11/strings.hpp
create mode 100644 r/src/arrow_cpp11.h
delete mode 100644 r/src/arrow_rcpp.h
create mode 100644 r/tests/testthat/helper-roundtrip.R
delete mode 100644 r/tests/testthat/test-Array-errors.txt
delete mode 100644 rust/datafusion/src/execution/physical_plan/datasource.rs
rename rust/datafusion/src/execution/physical_plan/{selection.rs => filter.rs}
(53%)