CRAN Package Check Results for Package datadiff

Last updated on 2026-11-09 01:52:14 CET.

Flavor Version Tinstall Tcheck Ttotal Status Flags
r-devel-linux-x86_64-debian-clang 0.6.1 5.51 218.83 224.34 OK
r-devel-linux-x86_64-debian-gcc 0.6.1 4.03 141.38 145.41 ERROR
r-devel-linux-x86_64-fedora-clang 0.6.1 OK
r-devel-linux-x86_64-fedora-gcc 0.6.1 149.33 OK
r-devel-windows-x86_64 0.6.1 10.00 210.00 220.00 OK
r-patched-linux-x86_64 0.6.1 OK
r-release-linux-x86_64 0.6.1 5.44 207.87 213.31 OK
r-release-macos-arm64 0.6.1 1.00 48.00 49.00 OK
r-release-macos-x86_64 0.6.1 4.00 236.00 240.00 OK
r-release-windows-x86_64 0.6.1 7.00 213.00 220.00 OK
r-oldrel-macos-arm64 0.6.1 2.00 62.00 64.00 OK
r-oldrel-macos-x86_64 0.6.1 4.00 197.00 201.00 OK
r-oldrel-windows-x86_64 0.6.1 11.00 263.00 274.00 OK

Check Details

Version: 0.6.1
Check: tests
Result: ERROR Running ‘testthat.R’ [96s/127s] Running the tests in ‘tests/testthat.R’ failed. Complete output: > library(testthat) > library(datadiff) > > test_check("datadiff") Saving _problems/test-arrow-dataset-to-duckdb-18.R Saving _problems/test-arrow-dataset-to-duckdb-38.R Saving _problems/test-arrow-dataset-to-duckdb-62.R Saving _problems/test-arrow-dataset-to-duckdb-62.R duckdb keeps downloaded extensions and secrets in a temporary directory: i /home/hornik/tmp/scratch/RtmpeeyZgq/duckdb This is removed when the R session ends. * Extensions are re-downloaded each session. * Secrets are lost. i Run duckdb(shared_home = TRUE) (or create ~/.duckdb) to keep them (suitable for most users). i Run duckdb(shared_home = FALSE) to accept the temporary directory (and silence this message). i See ?duckdb_storage for details and alternatives. duckdb keeps downloaded extensions and secrets in a temporary directory: i /home/hornik/tmp/scratch/RtmpeeyZgq/duckdb This is removed when the R session ends. * Extensions are re-downloaded each session. * Secrets are lost. i Run duckdb(shared_home = TRUE) (or create ~/.duckdb) to keep them (suitable for most users). i Run duckdb(shared_home = FALSE) to accept the temporary directory (and silence this message). i See ?duckdb_storage for details and alternatives. duckdb keeps downloaded extensions and secrets in a temporary directory: i /home/hornik/tmp/scratch/RtmpeeyZgq/duckdb This is removed when the R session ends. * Extensions are re-downloaded each session. * Secrets are lost. i Run duckdb(shared_home = TRUE) (or create ~/.duckdb) to keep them (suitable for most users). i Run duckdb(shared_home = FALSE) to accept the temporary directory (and silence this message). i See ?duckdb_storage for details and alternatives. duckdb keeps downloaded extensions and secrets in a temporary directory: i /home/hornik/tmp/scratch/RtmpeeyZgq/duckdb This is removed when the R session ends. * Extensions are re-downloaded each session. * Secrets are lost. i Run duckdb(shared_home = TRUE) (or create ~/.duckdb) to keep them (suitable for most users). i Run duckdb(shared_home = FALSE) to accept the temporary directory (and silence this message). i See ?duckdb_storage for details and alternatives. duckdb keeps downloaded extensions and secrets in a temporary directory: i /home/hornik/tmp/scratch/RtmpeeyZgq/duckdb This is removed when the R session ends. * Extensions are re-downloaded each session. * Secrets are lost. i Run duckdb(shared_home = TRUE) (or create ~/.duckdb) to keep them (suitable for most users). i Run duckdb(shared_home = FALSE) to accept the temporary directory (and silence this message). i See ?duckdb_storage for details and alternatives. duckdb keeps downloaded extensions and secrets in a temporary directory: i /home/hornik/tmp/scratch/RtmpeeyZgq/duckdb This is removed when the R session ends. * Extensions are re-downloaded each session. * Secrets are lost. i Run duckdb(shared_home = TRUE) (or create ~/.duckdb) to keep them (suitable for most users). i Run duckdb(shared_home = FALSE) to accept the temporary directory (and silence this message). i See ?duckdb_storage for details and alternatives. duckdb keeps downloaded extensions and secrets in a temporary directory: i /home/hornik/tmp/scratch/RtmpeeyZgq/duckdb This is removed when the R session ends. * Extensions are re-downloaded each session. * Secrets are lost. i Run duckdb(shared_home = TRUE) (or create ~/.duckdb) to keep them (suitable for most users). i Run duckdb(shared_home = FALSE) to accept the temporary directory (and silence this message). i See ?duckdb_storage for details and alternatives. duckdb keeps downloaded extensions and secrets in a temporary directory: i /home/hornik/tmp/scratch/RtmpeeyZgq/duckdb This is removed when the R session ends. * Extensions are re-downloaded each session. * Secrets are lost. i Run duckdb(shared_home = TRUE) (or create ~/.duckdb) to keep them (suitable for most users). i Run duckdb(shared_home = FALSE) to accept the temporary directory (and silence this message). i See ?duckdb_storage for details and alternatives. duckdb keeps downloaded extensions and secrets in a temporary directory: i /home/hornik/tmp/scratch/RtmpeeyZgq/duckdb This is removed when the R session ends. * Extensions are re-downloaded each session. * Secrets are lost. i Run duckdb(shared_home = TRUE) (or create ~/.duckdb) to keep them (suitable for most users). i Run duckdb(shared_home = FALSE) to accept the temporary directory (and silence this message). i See ?duckdb_storage for details and alternatives. duckdb keeps downloaded extensions and secrets in a temporary directory: i /home/hornik/tmp/scratch/RtmpeeyZgq/duckdb This is removed when the R session ends. * Extensions are re-downloaded each session. * Secrets are lost. i Run duckdb(shared_home = TRUE) (or create ~/.duckdb) to keep them (suitable for most users). i Run duckdb(shared_home = FALSE) to accept the temporary directory (and silence this message). i See ?duckdb_storage for details and alternatives. duckdb keeps downloaded extensions and secrets in a temporary directory: i /home/hornik/tmp/scratch/RtmpeeyZgq/duckdb This is removed when the R session ends. * Extensions are re-downloaded each session. * Secrets are lost. i Run duckdb(shared_home = TRUE) (or create ~/.duckdb) to keep them (suitable for most users). i Run duckdb(shared_home = FALSE) to accept the temporary directory (and silence this message). i See ?duckdb_storage for details and alternatives. duckdb keeps downloaded extensions and secrets in a temporary directory: i /home/hornik/tmp/scratch/RtmpeeyZgq/duckdb This is removed when the R session ends. * Extensions are re-downloaded each session. * Secrets are lost. i Run duckdb(shared_home = TRUE) (or create ~/.duckdb) to keep them (suitable for most users). i Run duckdb(shared_home = FALSE) to accept the temporary directory (and silence this message). i See ?duckdb_storage for details and alternatives. duckdb keeps downloaded extensions and secrets in a temporary directory: i /home/hornik/tmp/scratch/RtmpeeyZgq/duckdb This is removed when the R session ends. * Extensions are re-downloaded each session. * Secrets are lost. i Run duckdb(shared_home = TRUE) (or create ~/.duckdb) to keep them (suitable for most users). i Run duckdb(shared_home = FALSE) to accept the temporary directory (and silence this message). i See ?duckdb_storage for details and alternatives. duckdb keeps downloaded extensions and secrets in a temporary directory: i /home/hornik/tmp/scratch/RtmpeeyZgq/duckdb This is removed when the R session ends. * Extensions are re-downloaded each session. * Secrets are lost. i Run duckdb(shared_home = TRUE) (or create ~/.duckdb) to keep them (suitable for most users). i Run duckdb(shared_home = FALSE) to accept the temporary directory (and silence this message). i See ?duckdb_storage for details and alternatives. duckdb keeps downloaded extensions and secrets in a temporary directory: i /home/hornik/tmp/scratch/RtmpeeyZgq/duckdb This is removed when the R session ends. * Extensions are re-downloaded each session. * Secrets are lost. i Run duckdb(shared_home = TRUE) (or create ~/.duckdb) to keep them (suitable for most users). i Run duckdb(shared_home = FALSE) to accept the temporary directory (and silence this message). i See ?duckdb_storage for details and alternatives. duckdb keeps downloaded extensions and secrets in a temporary directory: i /home/hornik/tmp/scratch/RtmpeeyZgq/duckdb This is removed when the R session ends. * Extensions are re-downloaded each session. * Secrets are lost. i Run duckdb(shared_home = TRUE) (or create ~/.duckdb) to keep them (suitable for most users). i Run duckdb(shared_home = FALSE) to accept the temporary directory (and silence this message). i See ?duckdb_storage for details and alternatives. duckdb keeps downloaded extensions and secrets in a temporary directory: i /home/hornik/tmp/scratch/RtmpeeyZgq/duckdb This is removed when the R session ends. * Extensions are re-downloaded each session. * Secrets are lost. i Run duckdb(shared_home = TRUE) (or create ~/.duckdb) to keep them (suitable for most users). i Run duckdb(shared_home = FALSE) to accept the temporary directory (and silence this message). i See ?duckdb_storage for details and alternatives. duckdb keeps downloaded extensions and secrets in a temporary directory: i /home/hornik/tmp/scratch/RtmpeeyZgq/duckdb This is removed when the R session ends. * Extensions are re-downloaded each session. * Secrets are lost. i Run duckdb(shared_home = TRUE) (or create ~/.duckdb) to keep them (suitable for most users). i Run duckdb(shared_home = FALSE) to accept the temporary directory (and silence this message). i See ?duckdb_storage for details and alternatives. duckdb keeps downloaded extensions and secrets in a temporary directory: i /home/hornik/tmp/scratch/RtmpeeyZgq/duckdb This is removed when the R session ends. * Extensions are re-downloaded each session. * Secrets are lost. i Run duckdb(shared_home = TRUE) (or create ~/.duckdb) to keep them (suitable for most users). i Run duckdb(shared_home = FALSE) to accept the temporary directory (and silence this message). i See ?duckdb_storage for details and alternatives. duckdb keeps downloaded extensions and secrets in a temporary directory: i /home/hornik/tmp/scratch/RtmpeeyZgq/duckdb This is removed when the R session ends. * Extensions are re-downloaded each session. * Secrets are lost. i Run duckdb(shared_home = TRUE) (or create ~/.duckdb) to keep them (suitable for most users). i Run duckdb(shared_home = FALSE) to accept the temporary directory (and silence this message). i See ?duckdb_storage for details and alternatives. duckdb keeps downloaded extensions and secrets in a temporary directory: i /home/hornik/tmp/scratch/RtmpeeyZgq/duckdb This is removed when the R session ends. * Extensions are re-downloaded each session. * Secrets are lost. i Run duckdb(shared_home = TRUE) (or create ~/.duckdb) to keep them (suitable for most users). i Run duckdb(shared_home = FALSE) to accept the temporary directory (and silence this message). i See ?duckdb_storage for details and alternatives. duckdb keeps downloaded extensions and secrets in a temporary directory: i /home/hornik/tmp/scratch/RtmpeeyZgq/duckdb This is removed when the R session ends. * Extensions are re-downloaded each session. * Secrets are lost. i Run duckdb(shared_home = TRUE) (or create ~/.duckdb) to keep them (suitable for most users). i Run duckdb(shared_home = FALSE) to accept the temporary directory (and silence this message). i See ?duckdb_storage for details and alternatives. duckdb keeps downloaded extensions and secrets in a temporary directory: i /home/hornik/tmp/scratch/RtmpeeyZgq/duckdb This is removed when the R session ends. * Extensions are re-downloaded each session. * Secrets are lost. i Run duckdb(shared_home = TRUE) (or create ~/.duckdb) to keep them (suitable for most users). i Run duckdb(shared_home = FALSE) to accept the temporary directory (and silence this message). i See ?duckdb_storage for details and alternatives. duckdb keeps downloaded extensions and secrets in a temporary directory: i /home/hornik/tmp/scratch/RtmpeeyZgq/duckdb This is removed when the R session ends. * Extensions are re-downloaded each session. * Secrets are lost. i Run duckdb(shared_home = TRUE) (or create ~/.duckdb) to keep them (suitable for most users). i Run duckdb(shared_home = FALSE) to accept the temporary directory (and silence this message). i See ?duckdb_storage for details and alternatives. duckdb keeps downloaded extensions and secrets in a temporary directory: i /home/hornik/tmp/scratch/RtmpeeyZgq/duckdb This is removed when the R session ends. * Extensions are re-downloaded each session. * Secrets are lost. i Run duckdb(shared_home = TRUE) (or create ~/.duckdb) to keep them (suitable for most users). i Run duckdb(shared_home = FALSE) to accept the temporary directory (and silence this message). i See ?duckdb_storage for details and alternatives. duckdb keeps downloaded extensions and secrets in a temporary directory: i /home/hornik/tmp/scratch/RtmpeeyZgq/duckdb This is removed when the R session ends. * Extensions are re-downloaded each session. * Secrets are lost. i Run duckdb(shared_home = TRUE) (or create ~/.duckdb) to keep them (suitable for most users). i Run duckdb(shared_home = FALSE) to accept the temporary directory (and silence this message). i See ?duckdb_storage for details and alternatives. duckdb keeps downloaded extensions and secrets in a temporary directory: i /home/hornik/tmp/scratch/RtmpeeyZgq/duckdb This is removed when the R session ends. * Extensions are re-downloaded each session. * Secrets are lost. i Run duckdb(shared_home = TRUE) (or create ~/.duckdb) to keep them (suitable for most users). i Run duckdb(shared_home = FALSE) to accept the temporary directory (and silence this message). i See ?duckdb_storage for details and alternatives. duckdb keeps downloaded extensions and secrets in a temporary directory: i /home/hornik/tmp/scratch/RtmpeeyZgq/duckdb This is removed when the R session ends. * Extensions are re-downloaded each session. * Secrets are lost. i Run duckdb(shared_home = TRUE) (or create ~/.duckdb) to keep them (suitable for most users). i Run duckdb(shared_home = FALSE) to accept the temporary directory (and silence this message). i See ?duckdb_storage for details and alternatives. duckdb keeps downloaded extensions and secrets in a temporary directory: i /home/hornik/tmp/scratch/RtmpeeyZgq/duckdb This is removed when the R session ends. * Extensions are re-downloaded each session. * Secrets are lost. i Run duckdb(shared_home = TRUE) (or create ~/.duckdb) to keep them (suitable for most users). i Run duckdb(shared_home = FALSE) to accept the temporary directory (and silence this message). i See ?duckdb_storage for details and alternatives. Saving _problems/test-factor-columns-97.R Saving _problems/test-factor-columns-97.R duckdb keeps downloaded extensions and secrets in a temporary directory: i /home/hornik/tmp/scratch/RtmpeeyZgq/duckdb This is removed when the R session ends. * Extensions are re-downloaded each session. * Secrets are lost. i Run duckdb(shared_home = TRUE) (or create ~/.duckdb) to keep them (suitable for most users). i Run duckdb(shared_home = FALSE) to accept the temporary directory (and silence this message). i See ?duckdb_storage for details and alternatives. duckdb keeps downloaded extensions and secrets in a temporary directory: i /home/hornik/tmp/scratch/RtmpeeyZgq/duckdb This is removed when the R session ends. * Extensions are re-downloaded each session. * Secrets are lost. i Run duckdb(shared_home = TRUE) (or create ~/.duckdb) to keep them (suitable for most users). i Run duckdb(shared_home = FALSE) to accept the temporary directory (and silence this message). i See ?duckdb_storage for details and alternatives. duckdb keeps downloaded extensions and secrets in a temporary directory: i /home/hornik/tmp/scratch/RtmpeeyZgq/duckdb This is removed when the R session ends. * Extensions are re-downloaded each session. * Secrets are lost. i Run duckdb(shared_home = TRUE) (or create ~/.duckdb) to keep them (suitable for most users). i Run duckdb(shared_home = FALSE) to accept the temporary directory (and silence this message). i See ?duckdb_storage for details and alternatives. duckdb keeps downloaded extensions and secrets in a temporary directory: i /home/hornik/tmp/scratch/RtmpeeyZgq/duckdb This is removed when the R session ends. * Extensions are re-downloaded each session. * Secrets are lost. i Run duckdb(shared_home = TRUE) (or create ~/.duckdb) to keep them (suitable for most users). i Run duckdb(shared_home = FALSE) to accept the temporary directory (and silence this message). i See ?duckdb_storage for details and alternatives. duckdb keeps downloaded extensions and secrets in a temporary directory: i /home/hornik/tmp/scratch/RtmpeeyZgq/duckdb This is removed when the R session ends. * Extensions are re-downloaded each session. * Secrets are lost. i Run duckdb(shared_home = TRUE) (or create ~/.duckdb) to keep them (suitable for most users). i Run duckdb(shared_home = FALSE) to accept the temporary directory (and silence this message). i See ?duckdb_storage for details and alternatives. duckdb keeps downloaded extensions and secrets in a temporary directory: i /home/hornik/tmp/scratch/RtmpeeyZgq/duckdb This is removed when the R session ends. * Extensions are re-downloaded each session. * Secrets are lost. i Run duckdb(shared_home = TRUE) (or create ~/.duckdb) to keep them (suitable for most users). i Run duckdb(shared_home = FALSE) to accept the temporary directory (and silence this message). i See ?duckdb_storage for details and alternatives. duckdb keeps downloaded extensions and secrets in a temporary directory: i /home/hornik/tmp/scratch/RtmpeeyZgq/duckdb This is removed when the R session ends. * Extensions are re-downloaded each session. * Secrets are lost. i Run duckdb(shared_home = TRUE) (or create ~/.duckdb) to keep them (suitable for most users). i Run duckdb(shared_home = FALSE) to accept the temporary directory (and silence this message). i See ?duckdb_storage for details and alternatives. duckdb keeps downloaded extensions and secrets in a temporary directory: i /home/hornik/tmp/scratch/RtmpeeyZgq/duckdb This is removed when the R session ends. * Extensions are re-downloaded each session. * Secrets are lost. i Run duckdb(shared_home = TRUE) (or create ~/.duckdb) to keep them (suitable for most users). i Run duckdb(shared_home = FALSE) to accept the temporary directory (and silence this message). i See ?duckdb_storage for details and alternatives. Note: positional comparison requires collecting non-local tables into memory. duckdb keeps downloaded extensions and secrets in a temporary directory: i /home/hornik/tmp/scratch/RtmpeeyZgq/duckdb This is removed when the R session ends. * Extensions are re-downloaded each session. * Secrets are lost. i Run duckdb(shared_home = TRUE) (or create ~/.duckdb) to keep them (suitable for most users). i Run duckdb(shared_home = FALSE) to accept the temporary directory (and silence this message). i See ?duckdb_storage for details and alternatives. duckdb keeps downloaded extensions and secrets in a temporary directory: i /home/hornik/tmp/scratch/RtmpeeyZgq/duckdb This is removed when the R session ends. * Extensions are re-downloaded each session. * Secrets are lost. i Run duckdb(shared_home = TRUE) (or create ~/.duckdb) to keep them (suitable for most users). i Run duckdb(shared_home = FALSE) to accept the temporary directory (and silence this message). i See ?duckdb_storage for details and alternatives. duckdb keeps downloaded extensions and secrets in a temporary directory: i /home/hornik/tmp/scratch/RtmpeeyZgq/duckdb This is removed when the R session ends. * Extensions are re-downloaded each session. * Secrets are lost. i Run duckdb(shared_home = TRUE) (or create ~/.duckdb) to keep them (suitable for most users). i Run duckdb(shared_home = FALSE) to accept the temporary directory (and silence this message). i See ?duckdb_storage for details and alternatives. duckdb keeps downloaded extensions and secrets in a temporary directory: i /home/hornik/tmp/scratch/RtmpeeyZgq/duckdb This is removed when the R session ends. * Extensions are re-downloaded each session. * Secrets are lost. i Run duckdb(shared_home = TRUE) (or create ~/.duckdb) to keep them (suitable for most users). i Run duckdb(shared_home = FALSE) to accept the temporary directory (and silence this message). i See ?duckdb_storage for details and alternatives. duckdb keeps downloaded extensions and secrets in a temporary directory: i /home/hornik/tmp/scratch/RtmpeeyZgq/duckdb This is removed when the R session ends. * Extensions are re-downloaded each session. * Secrets are lost. i Run duckdb(shared_home = TRUE) (or create ~/.duckdb) to keep them (suitable for most users). i Run duckdb(shared_home = FALSE) to accept the temporary directory (and silence this message). i See ?duckdb_storage for details and alternatives. duckdb keeps downloaded extensions and secrets in a temporary directory: i /home/hornik/tmp/scratch/RtmpeeyZgq/duckdb This is removed when the R session ends. * Extensions are re-downloaded each session. * Secrets are lost. i Run duckdb(shared_home = TRUE) (or create ~/.duckdb) to keep them (suitable for most users). i Run duckdb(shared_home = FALSE) to accept the temporary directory (and silence this message). i See ?duckdb_storage for details and alternatives. duckdb keeps downloaded extensions and secrets in a temporary directory: i /home/hornik/tmp/scratch/RtmpeeyZgq/duckdb This is removed when the R session ends. * Extensions are re-downloaded each session. * Secrets are lost. i Run duckdb(shared_home = TRUE) (or create ~/.duckdb) to keep them (suitable for most users). i Run duckdb(shared_home = FALSE) to accept the temporary directory (and silence this message). i See ?duckdb_storage for details and alternatives. duckdb keeps downloaded extensions and secrets in a temporary directory: i /home/hornik/tmp/scratch/RtmpeeyZgq/duckdb This is removed when the R session ends. * Extensions are re-downloaded each session. * Secrets are lost. i Run duckdb(shared_home = TRUE) (or create ~/.duckdb) to keep them (suitable for most users). i Run duckdb(shared_home = FALSE) to accept the temporary directory (and silence this message). i See ?duckdb_storage for details and alternatives. duckdb keeps downloaded extensions and secrets in a temporary directory: i /home/hornik/tmp/scratch/RtmpeeyZgq/duckdb This is removed when the R session ends. * Extensions are re-downloaded each session. * Secrets are lost. i Run duckdb(shared_home = TRUE) (or create ~/.duckdb) to keep them (suitable for most users). i Run duckdb(shared_home = FALSE) to accept the temporary directory (and silence this message). i See ?duckdb_storage for details and alternatives. duckdb keeps downloaded extensions and secrets in a temporary directory: i /home/hornik/tmp/scratch/RtmpeeyZgq/duckdb This is removed when the R session ends. * Extensions are re-downloaded each session. * Secrets are lost. i Run duckdb(shared_home = TRUE) (or create ~/.duckdb) to keep them (suitable for most users). i Run duckdb(shared_home = FALSE) to accept the temporary directory (and silence this message). i See ?duckdb_storage for details and alternatives. duckdb keeps downloaded extensions and secrets in a temporary directory: i /home/hornik/tmp/scratch/RtmpeeyZgq/duckdb This is removed when the R session ends. * Extensions are re-downloaded each session. * Secrets are lost. i Run duckdb(shared_home = TRUE) (or create ~/.duckdb) to keep them (suitable for most users). i Run duckdb(shared_home = FALSE) to accept the temporary directory (and silence this message). i See ?duckdb_storage for details and alternatives. duckdb keeps downloaded extensions and secrets in a temporary directory: i /home/hornik/tmp/scratch/RtmpeeyZgq/duckdb This is removed when the R session ends. * Extensions are re-downloaded each session. * Secrets are lost. i Run duckdb(shared_home = TRUE) (or create ~/.duckdb) to keep them (suitable for most users). i Run duckdb(shared_home = FALSE) to accept the temporary directory (and silence this message). i See ?duckdb_storage for details and alternatives. Saving _problems/test-parquet-38.R Saving _problems/test-parquet-45.R Saving _problems/test-parquet-64.R Saving _problems/test-parquet-81.R Saving _problems/test-parquet-100.R Saving _problems/test-parquet-117.R Saving _problems/test-parquet-137.R Saving _problems/test-parquet-155.R Saving _problems/test-parquet-175.R Saving _problems/test-parquet-193.R Saving _problems/test-parquet-202.R Saving _problems/test-parquet-209.R Saving _problems/test-parquet-228.R Saving _problems/test-parquet-245.R Saving _problems/test-parquet-261.R Saving _problems/test-parquet-275.R Saving _problems/test-parquet-294.R Saving _problems/test-parquet-311.R Saving _problems/test-parquet-330.R Saving _problems/test-parquet-347.R Saving _problems/test-parquet-366.R Saving _problems/test-parquet-383.R Saving _problems/test-parquet-403.R Saving _problems/test-parquet-421.R Saving _problems/test-parquet-432.R Saving _problems/test-parquet-441.R Saving _problems/test-parquet-450.R Saving _problems/test-parquet-457.R Saving _problems/test-parquet-466.R Saving _problems/test-parquet-474.R Saving _problems/test-parquet-492.R Saving _problems/test-parquet-507.R Saving _problems/test-parquet-516.R Saving _problems/test-parquet-523.R Saving _problems/test-parquet-535.R Saving _problems/test-parquet-544.R Saving _problems/test-parquet-561.R Saving _problems/test-parquet-577.R Saving _problems/test-parquet-586.R Saving _problems/test-parquet-597.R duckdb keeps downloaded extensions and secrets in a temporary directory: i /home/hornik/tmp/scratch/RtmpeeyZgq/duckdb This is removed when the R session ends. * Extensions are re-downloaded each session. * Secrets are lost. i Run duckdb(shared_home = TRUE) (or create ~/.duckdb) to keep them (suitable for most users). i Run duckdb(shared_home = FALSE) to accept the temporary directory (and silence this message). i See ?duckdb_storage for details and alternatives. duckdb keeps downloaded extensions and secrets in a temporary directory: i /home/hornik/tmp/scratch/RtmpeeyZgq/duckdb This is removed when the R session ends. * Extensions are re-downloaded each session. * Secrets are lost. i Run duckdb(shared_home = TRUE) (or create ~/.duckdb) to keep them (suitable for most users). i Run duckdb(shared_home = FALSE) to accept the temporary directory (and silence this message). i See ?duckdb_storage for details and alternatives. duckdb keeps downloaded extensions and secrets in a temporary directory: i /home/hornik/tmp/scratch/RtmpeeyZgq/duckdb This is removed when the R session ends. * Extensions are re-downloaded each session. * Secrets are lost. i Run duckdb(shared_home = TRUE) (or create ~/.duckdb) to keep them (suitable for most users). i Run duckdb(shared_home = FALSE) to accept the temporary directory (and silence this message). i See ?duckdb_storage for details and alternatives. duckdb keeps downloaded extensions and secrets in a temporary directory: i /home/hornik/tmp/scratch/RtmpeeyZgq/duckdb This is removed when the R session ends. * Extensions are re-downloaded each session. * Secrets are lost. i Run duckdb(shared_home = TRUE) (or create ~/.duckdb) to keep them (suitable for most users). i Run duckdb(shared_home = FALSE) to accept the temporary directory (and silence this message). i See ?duckdb_storage for details and alternatives. duckdb keeps downloaded extensions and secrets in a temporary directory: i /home/hornik/tmp/scratch/RtmpeeyZgq/duckdb This is removed when the R session ends. * Extensions are re-downloaded each session. * Secrets are lost. i Run duckdb(shared_home = TRUE) (or create ~/.duckdb) to keep them (suitable for most users). i Run duckdb(shared_home = FALSE) to accept the temporary directory (and silence this message). i See ?duckdb_storage for details and alternatives. duckdb keeps downloaded extensions and secrets in a temporary directory: i /home/hornik/tmp/scratch/RtmpeeyZgq/duckdb This is removed when the R session ends. * Extensions are re-downloaded each session. * Secrets are lost. i Run duckdb(shared_home = TRUE) (or create ~/.duckdb) to keep them (suitable for most users). i Run duckdb(shared_home = FALSE) to accept the temporary directory (and silence this message). i See ?duckdb_storage for details and alternatives. duckdb keeps downloaded extensions and secrets in a temporary directory: i /home/hornik/tmp/scratch/RtmpeeyZgq/duckdb This is removed when the R session ends. * Extensions are re-downloaded each session. * Secrets are lost. i Run duckdb(shared_home = TRUE) (or create ~/.duckdb) to keep them (suitable for most users). i Run duckdb(shared_home = FALSE) to accept the temporary directory (and silence this message). i See ?duckdb_storage for details and alternatives. Saving _problems/test-utils-139.R [ FAIL 47 | WARN 2 | SKIP 0 | PASS 1154 ] ══ Failed tests ════════════════════════════════════════════════════════════════ ── Error ('test-arrow-dataset-to-duckdb.R:15:3'): a Parquet path containing a quote works end to end ── Error in `parquet___WriterProperties___Builder__create()`: Cannot call parquet___WriterProperties___Builder__create(). See https://arrow.apache.org/docs/r/articles/install.html for help installing Arrow C++ libraries. Backtrace: ▆ 1. └─arrow::write_parquet(...) at test-arrow-dataset-to-duckdb.R:15:3 2. ├─ParquetFileWriter$create(...) 3. │ └─arrow:::parquet___arrow___ParquetFileWriter__Open(...) 4. └─ParquetWriterProperties$create(...) 5. └─arrow:::parquet___WriterProperties___Builder__create() ── Error ('test-arrow-dataset-to-duckdb.R:35:3'): multi-file datasets with shifted schemas are unified by name ── Error in `parquet___WriterProperties___Builder__create()`: Cannot call parquet___WriterProperties___Builder__create(). See https://arrow.apache.org/docs/r/articles/install.html for help installing Arrow C++ libraries. Backtrace: ▆ 1. └─arrow::write_parquet(...) at test-arrow-dataset-to-duckdb.R:35:3 2. ├─ParquetFileWriter$create(...) 3. │ └─arrow:::parquet___arrow___ParquetFileWriter__Open(...) 4. └─ParquetWriterProperties$create(...) 5. └─arrow:::parquet___WriterProperties___Builder__create() ── Error ('test-arrow-dataset-to-duckdb.R:62:3'): non-file-backed Arrow objects still use the to_duckdb fallback ── Error in `dplyr::collect(.)`: Failed to collect lazy table. Caused by error in `duckdb_result()`: ! This build of the arrow package does not support Datasets ── Error ('test-arrow-dataset-to-duckdb.R:62:3'): non-file-backed Arrow objects still use the to_duckdb fallback ── Error in `dplyr::collect(.)`: Failed to collect lazy table. Caused by error in `duckdb_result()`: ! Invalid Error: std::exception i Context: rapi_execute i Error type: INVALID ── Error ('test-factor-columns.R:94:3'): Arrow dictionary (factor) columns are normalized on the lazy path ── Error in `dplyr::collect(.)`: Failed to collect lazy table. Caused by error in `duckdb_result()`: ! This build of the arrow package does not support Datasets ── Error ('test-factor-columns.R:94:3'): Arrow dictionary (factor) columns are normalized on the lazy path ── Error in `dplyr::collect(.)`: Failed to collect lazy table. Caused by error in `duckdb_result()`: ! Invalid Error: std::exception i Context: rapi_execute i Error type: INVALID ── Error ('test-parquet.R:38:3'): arrow table: identical data pass (with key) ── Error in `parquet___WriterProperties___Builder__create()`: Cannot call parquet___WriterProperties___Builder__create(). See https://arrow.apache.org/docs/r/articles/install.html for help installing Arrow C++ libraries. Backtrace: ▆ 1. ├─datadiff::compare_datasets_from_yaml(...) at test-parquet.R:38:3 2. └─datadiff (local) as_arrow_table(ref) 3. └─arrow::write_parquet(df, p) at test-parquet.R:14:3 4. ├─ParquetFileWriter$create(...) 5. │ └─arrow:::parquet___arrow___ParquetFileWriter__Open(...) 6. └─ParquetWriterProperties$create(...) 7. └─arrow:::parquet___WriterProperties___Builder__create() ── Error ('test-parquet.R:45:3'): arrow dataset: identical data pass (with key) ── Error in `parquet___WriterProperties___Builder__create()`: Cannot call parquet___WriterProperties___Builder__create(). See https://arrow.apache.org/docs/r/articles/install.html for help installing Arrow C++ libraries. Backtrace: ▆ 1. ├─datadiff::compare_datasets_from_yaml(...) at test-parquet.R:45:3 2. └─datadiff (local) as_arrow_dataset(ref) 3. └─arrow::write_parquet(df, file.path(d, "part-0.parquet")) at test-parquet.R:23:3 4. ├─ParquetFileWriter$create(...) 5. │ └─arrow:::parquet___arrow___ParquetFileWriter__Open(...) 6. └─ParquetWriterProperties$create(...) 7. └─arrow:::parquet___WriterProperties___Builder__create() ── Error ('test-parquet.R:64:3'): arrow table: tolerance abs pass ────────────── Error in `parquet___WriterProperties___Builder__create()`: Cannot call parquet___WriterProperties___Builder__create(). See https://arrow.apache.org/docs/r/articles/install.html for help installing Arrow C++ libraries. Backtrace: ▆ 1. ├─datadiff::compare_datasets_from_yaml(...) at test-parquet.R:64:3 2. └─datadiff (local) as_arrow_table(ref) 3. └─arrow::write_parquet(df, p) at test-parquet.R:14:3 4. ├─ParquetFileWriter$create(...) 5. │ └─arrow:::parquet___arrow___ParquetFileWriter__Open(...) 6. └─ParquetWriterProperties$create(...) 7. └─arrow:::parquet___WriterProperties___Builder__create() ── Error ('test-parquet.R:81:3'): arrow dataset: tolerance abs pass ──────────── Error in `parquet___WriterProperties___Builder__create()`: Cannot call parquet___WriterProperties___Builder__create(). See https://arrow.apache.org/docs/r/articles/install.html for help installing Arrow C++ libraries. Backtrace: ▆ 1. ├─datadiff::compare_datasets_from_yaml(...) at test-parquet.R:81:3 2. └─datadiff (local) as_arrow_dataset(ref) 3. └─arrow::write_parquet(df, file.path(d, "part-0.parquet")) at test-parquet.R:23:3 4. ├─ParquetFileWriter$create(...) 5. │ └─arrow:::parquet___arrow___ParquetFileWriter__Open(...) 6. └─ParquetWriterProperties$create(...) 7. └─arrow:::parquet___WriterProperties___Builder__create() ── Error ('test-parquet.R:100:3'): arrow table: tolerance abs fail ───────────── Error in `parquet___WriterProperties___Builder__create()`: Cannot call parquet___WriterProperties___Builder__create(). See https://arrow.apache.org/docs/r/articles/install.html for help installing Arrow C++ libraries. Backtrace: ▆ 1. ├─datadiff::compare_datasets_from_yaml(...) at test-parquet.R:100:3 2. └─datadiff (local) as_arrow_table(ref) 3. └─arrow::write_parquet(df, p) at test-parquet.R:14:3 4. ├─ParquetFileWriter$create(...) 5. │ └─arrow:::parquet___arrow___ParquetFileWriter__Open(...) 6. └─ParquetWriterProperties$create(...) 7. └─arrow:::parquet___WriterProperties___Builder__create() ── Error ('test-parquet.R:117:3'): arrow dataset: tolerance abs fail ─────────── Error in `parquet___WriterProperties___Builder__create()`: Cannot call parquet___WriterProperties___Builder__create(). See https://arrow.apache.org/docs/r/articles/install.html for help installing Arrow C++ libraries. Backtrace: ▆ 1. ├─datadiff::compare_datasets_from_yaml(...) at test-parquet.R:117:3 2. └─datadiff (local) as_arrow_dataset(ref) 3. └─arrow::write_parquet(df, file.path(d, "part-0.parquet")) at test-parquet.R:23:3 4. ├─ParquetFileWriter$create(...) 5. │ └─arrow:::parquet___arrow___ParquetFileWriter__Open(...) 6. └─ParquetWriterProperties$create(...) 7. └─arrow:::parquet___WriterProperties___Builder__create() ── Error ('test-parquet.R:137:3'): arrow table: tolerance rel pass ───────────── Error in `parquet___WriterProperties___Builder__create()`: Cannot call parquet___WriterProperties___Builder__create(). See https://arrow.apache.org/docs/r/articles/install.html for help installing Arrow C++ libraries. Backtrace: ▆ 1. ├─datadiff::compare_datasets_from_yaml(...) at test-parquet.R:137:3 2. └─datadiff (local) as_arrow_table(ref) 3. └─arrow::write_parquet(df, p) at test-parquet.R:14:3 4. ├─ParquetFileWriter$create(...) 5. │ └─arrow:::parquet___arrow___ParquetFileWriter__Open(...) 6. └─ParquetWriterProperties$create(...) 7. └─arrow:::parquet___WriterProperties___Builder__create() ── Error ('test-parquet.R:155:3'): arrow dataset: tolerance rel pass ─────────── Error in `parquet___WriterProperties___Builder__create()`: Cannot call parquet___WriterProperties___Builder__create(). See https://arrow.apache.org/docs/r/articles/install.html for help installing Arrow C++ libraries. Backtrace: ▆ 1. ├─datadiff::compare_datasets_from_yaml(...) at test-parquet.R:155:3 2. └─datadiff (local) as_arrow_dataset(ref) 3. └─arrow::write_parquet(df, file.path(d, "part-0.parquet")) at test-parquet.R:23:3 4. ├─ParquetFileWriter$create(...) 5. │ └─arrow:::parquet___arrow___ParquetFileWriter__Open(...) 6. └─ParquetWriterProperties$create(...) 7. └─arrow:::parquet___WriterProperties___Builder__create() ── Error ('test-parquet.R:175:3'): arrow table: tolerance rel fail ───────────── Error in `parquet___WriterProperties___Builder__create()`: Cannot call parquet___WriterProperties___Builder__create(). See https://arrow.apache.org/docs/r/articles/install.html for help installing Arrow C++ libraries. Backtrace: ▆ 1. ├─datadiff::compare_datasets_from_yaml(...) at test-parquet.R:175:3 2. └─datadiff (local) as_arrow_table(ref) 3. └─arrow::write_parquet(df, p) at test-parquet.R:14:3 4. ├─ParquetFileWriter$create(...) 5. │ └─arrow:::parquet___arrow___ParquetFileWriter__Open(...) 6. └─ParquetWriterProperties$create(...) 7. └─arrow:::parquet___WriterProperties___Builder__create() ── Error ('test-parquet.R:193:3'): arrow dataset: tolerance rel fail ─────────── Error in `parquet___WriterProperties___Builder__create()`: Cannot call parquet___WriterProperties___Builder__create(). See https://arrow.apache.org/docs/r/articles/install.html for help installing Arrow C++ libraries. Backtrace: ▆ 1. ├─datadiff::compare_datasets_from_yaml(...) at test-parquet.R:193:3 2. └─datadiff (local) as_arrow_dataset(ref) 3. └─arrow::write_parquet(df, file.path(d, "part-0.parquet")) at test-parquet.R:23:3 4. ├─ParquetFileWriter$create(...) 5. │ └─arrow:::parquet___arrow___ParquetFileWriter__Open(...) 6. └─ParquetWriterProperties$create(...) 7. └─arrow:::parquet___WriterProperties___Builder__create() ── Error ('test-parquet.R:202:3'): arrow table: positional comparison (no key) ── Error in `parquet___WriterProperties___Builder__create()`: Cannot call parquet___WriterProperties___Builder__create(). See https://arrow.apache.org/docs/r/articles/install.html for help installing Arrow C++ libraries. Backtrace: ▆ 1. ├─datadiff::compare_datasets_from_yaml(as_arrow_table(ref), as_arrow_table(cand)) at test-parquet.R:202:3 2. └─datadiff (local) as_arrow_table(ref) 3. └─arrow::write_parquet(df, p) at test-parquet.R:14:3 4. ├─ParquetFileWriter$create(...) 5. │ └─arrow:::parquet___arrow___ParquetFileWriter__Open(...) 6. └─ParquetWriterProperties$create(...) 7. └─arrow:::parquet___WriterProperties___Builder__create() ── Error ('test-parquet.R:209:3'): arrow dataset: positional comparison (no key) ── Error in `parquet___WriterProperties___Builder__create()`: Cannot call parquet___WriterProperties___Builder__create(). See https://arrow.apache.org/docs/r/articles/install.html for help installing Arrow C++ libraries. Backtrace: ▆ 1. ├─datadiff::compare_datasets_from_yaml(as_arrow_dataset(ref), as_arrow_dataset(cand)) at test-parquet.R:209:3 2. └─datadiff (local) as_arrow_dataset(ref) 3. └─arrow::write_parquet(df, file.path(d, "part-0.parquet")) at test-parquet.R:23:3 4. ├─ParquetFileWriter$create(...) 5. │ └─arrow:::parquet___arrow___ParquetFileWriter__Open(...) 6. └─ParquetWriterProperties$create(...) 7. └─arrow:::parquet___WriterProperties___Builder__create() ── Error ('test-parquet.R:228:3'): arrow table: NA numeric na_equal=TRUE ─────── Error in `parquet___WriterProperties___Builder__create()`: Cannot call parquet___WriterProperties___Builder__create(). See https://arrow.apache.org/docs/r/articles/install.html for help installing Arrow C++ libraries. Backtrace: ▆ 1. ├─datadiff::compare_datasets_from_yaml(...) at test-parquet.R:228:3 2. └─datadiff (local) as_arrow_table(ref) 3. └─arrow::write_parquet(df, p) at test-parquet.R:14:3 4. ├─ParquetFileWriter$create(...) 5. │ └─arrow:::parquet___arrow___ParquetFileWriter__Open(...) 6. └─ParquetWriterProperties$create(...) 7. └─arrow:::parquet___WriterProperties___Builder__create() ── Error ('test-parquet.R:245:3'): arrow dataset: NA numeric na_equal=TRUE ───── Error in `parquet___WriterProperties___Builder__create()`: Cannot call parquet___WriterProperties___Builder__create(). See https://arrow.apache.org/docs/r/articles/install.html for help installing Arrow C++ libraries. Backtrace: ▆ 1. ├─datadiff::compare_datasets_from_yaml(...) at test-parquet.R:245:3 2. └─datadiff (local) as_arrow_dataset(ref) 3. └─arrow::write_parquet(df, file.path(d, "part-0.parquet")) at test-parquet.R:23:3 4. ├─ParquetFileWriter$create(...) 5. │ └─arrow:::parquet___arrow___ParquetFileWriter__Open(...) 6. └─ParquetWriterProperties$create(...) 7. └─arrow:::parquet___WriterProperties___Builder__create() ── Error ('test-parquet.R:261:3'): arrow table: NA character na_equal=TRUE ───── Error in `parquet___WriterProperties___Builder__create()`: Cannot call parquet___WriterProperties___Builder__create(). See https://arrow.apache.org/docs/r/articles/install.html for help installing Arrow C++ libraries. Backtrace: ▆ 1. ├─datadiff::compare_datasets_from_yaml(...) at test-parquet.R:261:3 2. └─datadiff (local) as_arrow_table(ref) 3. └─arrow::write_parquet(df, p) at test-parquet.R:14:3 4. ├─ParquetFileWriter$create(...) 5. │ └─arrow:::parquet___arrow___ParquetFileWriter__Open(...) 6. └─ParquetWriterProperties$create(...) 7. └─arrow:::parquet___WriterProperties___Builder__create() ── Error ('test-parquet.R:275:3'): arrow dataset: NA character na_equal=TRUE ─── Error in `parquet___WriterProperties___Builder__create()`: Cannot call parquet___WriterProperties___Builder__create(). See https://arrow.apache.org/docs/r/articles/install.html for help installing Arrow C++ libraries. Backtrace: ▆ 1. ├─datadiff::compare_datasets_from_yaml(...) at test-parquet.R:275:3 2. └─datadiff (local) as_arrow_dataset(ref) 3. └─arrow::write_parquet(df, file.path(d, "part-0.parquet")) at test-parquet.R:23:3 4. ├─ParquetFileWriter$create(...) 5. │ └─arrow:::parquet___arrow___ParquetFileWriter__Open(...) 6. └─ParquetWriterProperties$create(...) 7. └─arrow:::parquet___WriterProperties___Builder__create() ── Error ('test-parquet.R:294:3'): arrow table: NA na_equal=FALSE fails ──────── Error in `parquet___WriterProperties___Builder__create()`: Cannot call parquet___WriterProperties___Builder__create(). See https://arrow.apache.org/docs/r/articles/install.html for help installing Arrow C++ libraries. Backtrace: ▆ 1. ├─datadiff::compare_datasets_from_yaml(...) at test-parquet.R:294:3 2. └─datadiff (local) as_arrow_table(ref) 3. └─arrow::write_parquet(df, p) at test-parquet.R:14:3 4. ├─ParquetFileWriter$create(...) 5. │ └─arrow:::parquet___arrow___ParquetFileWriter__Open(...) 6. └─ParquetWriterProperties$create(...) 7. └─arrow:::parquet___WriterProperties___Builder__create() ── Error ('test-parquet.R:311:3'): arrow dataset: NA na_equal=FALSE fails ────── Error in `parquet___WriterProperties___Builder__create()`: Cannot call parquet___WriterProperties___Builder__create(). See https://arrow.apache.org/docs/r/articles/install.html for help installing Arrow C++ libraries. Backtrace: ▆ 1. ├─datadiff::compare_datasets_from_yaml(...) at test-parquet.R:311:3 2. └─datadiff (local) as_arrow_dataset(ref) 3. └─arrow::write_parquet(df, file.path(d, "part-0.parquet")) at test-parquet.R:23:3 4. ├─ParquetFileWriter$create(...) 5. │ └─arrow:::parquet___arrow___ParquetFileWriter__Open(...) 6. └─ParquetWriterProperties$create(...) 7. └─arrow:::parquet___WriterProperties___Builder__create() ── Error ('test-parquet.R:330:3'): arrow table: case insensitive comparison ──── Error in `parquet___WriterProperties___Builder__create()`: Cannot call parquet___WriterProperties___Builder__create(). See https://arrow.apache.org/docs/r/articles/install.html for help installing Arrow C++ libraries. Backtrace: ▆ 1. ├─datadiff::compare_datasets_from_yaml(...) at test-parquet.R:330:3 2. └─datadiff (local) as_arrow_table(ref) 3. └─arrow::write_parquet(df, p) at test-parquet.R:14:3 4. ├─ParquetFileWriter$create(...) 5. │ └─arrow:::parquet___arrow___ParquetFileWriter__Open(...) 6. └─ParquetWriterProperties$create(...) 7. └─arrow:::parquet___WriterProperties___Builder__create() ── Error ('test-parquet.R:347:3'): arrow dataset: case insensitive comparison ── Error in `parquet___WriterProperties___Builder__create()`: Cannot call parquet___WriterProperties___Builder__create(). See https://arrow.apache.org/docs/r/articles/install.html for help installing Arrow C++ libraries. Backtrace: ▆ 1. ├─datadiff::compare_datasets_from_yaml(...) at test-parquet.R:347:3 2. └─datadiff (local) as_arrow_dataset(ref) 3. └─arrow::write_parquet(df, file.path(d, "part-0.parquet")) at test-parquet.R:23:3 4. ├─ParquetFileWriter$create(...) 5. │ └─arrow:::parquet___arrow___ParquetFileWriter__Open(...) 6. └─ParquetWriterProperties$create(...) 7. └─arrow:::parquet___WriterProperties___Builder__create() ── Error ('test-parquet.R:366:3'): arrow table: trim whitespace comparison ───── Error in `parquet___WriterProperties___Builder__create()`: Cannot call parquet___WriterProperties___Builder__create(). See https://arrow.apache.org/docs/r/articles/install.html for help installing Arrow C++ libraries. Backtrace: ▆ 1. ├─datadiff::compare_datasets_from_yaml(...) at test-parquet.R:366:3 2. └─datadiff (local) as_arrow_table(ref) 3. └─arrow::write_parquet(df, p) at test-parquet.R:14:3 4. ├─ParquetFileWriter$create(...) 5. │ └─arrow:::parquet___arrow___ParquetFileWriter__Open(...) 6. └─ParquetWriterProperties$create(...) 7. └─arrow:::parquet___WriterProperties___Builder__create() ── Error ('test-parquet.R:383:3'): arrow dataset: trim whitespace comparison ─── Error in `parquet___WriterProperties___Builder__create()`: Cannot call parquet___WriterProperties___Builder__create(). See https://arrow.apache.org/docs/r/articles/install.html for help installing Arrow C++ libraries. Backtrace: ▆ 1. ├─datadiff::compare_datasets_from_yaml(...) at test-parquet.R:383:3 2. └─datadiff (local) as_arrow_dataset(ref) 3. └─arrow::write_parquet(df, file.path(d, "part-0.parquet")) at test-parquet.R:23:3 4. ├─ParquetFileWriter$create(...) 5. │ └─arrow:::parquet___arrow___ParquetFileWriter__Open(...) 6. └─ParquetWriterProperties$create(...) 7. └─arrow:::parquet___WriterProperties___Builder__create() ── Error ('test-parquet.R:403:3'): arrow table: trim + case insensitive combined ── Error in `parquet___WriterProperties___Builder__create()`: Cannot call parquet___WriterProperties___Builder__create(). See https://arrow.apache.org/docs/r/articles/install.html for help installing Arrow C++ libraries. Backtrace: ▆ 1. ├─datadiff::compare_datasets_from_yaml(...) at test-parquet.R:403:3 2. └─datadiff (local) as_arrow_table(ref) 3. └─arrow::write_parquet(df, p) at test-parquet.R:14:3 4. ├─ParquetFileWriter$create(...) 5. │ └─arrow:::parquet___arrow___ParquetFileWriter__Open(...) 6. └─ParquetWriterProperties$create(...) 7. └─arrow:::parquet___WriterProperties___Builder__create() ── Error ('test-parquet.R:421:3'): arrow dataset: trim + case insensitive combined ── Error in `parquet___WriterProperties___Builder__create()`: Cannot call parquet___WriterProperties___Builder__create(). See https://arrow.apache.org/docs/r/articles/install.html for help installing Arrow C++ libraries. Backtrace: ▆ 1. ├─datadiff::compare_datasets_from_yaml(...) at test-parquet.R:421:3 2. └─datadiff (local) as_arrow_dataset(ref) 3. └─arrow::write_parquet(df, file.path(d, "part-0.parquet")) at test-parquet.R:23:3 4. ├─ParquetFileWriter$create(...) 5. │ └─arrow:::parquet___arrow___ParquetFileWriter__Open(...) 6. └─ParquetWriterProperties$create(...) 7. └─arrow:::parquet___WriterProperties___Builder__create() ── Error ('test-parquet.R:432:3'): arrow table: mixed types ──────────────────── Error in `parquet___WriterProperties___Builder__create()`: Cannot call parquet___WriterProperties___Builder__create(). See https://arrow.apache.org/docs/r/articles/install.html for help installing Arrow C++ libraries. Backtrace: ▆ 1. ├─datadiff::compare_datasets_from_yaml(...) at test-parquet.R:432:3 2. └─datadiff (local) as_arrow_table(ref) 3. └─arrow::write_parquet(df, p) at test-parquet.R:14:3 4. ├─ParquetFileWriter$create(...) 5. │ └─arrow:::parquet___arrow___ParquetFileWriter__Open(...) 6. └─ParquetWriterProperties$create(...) 7. └─arrow:::parquet___WriterProperties___Builder__create() ── Error ('test-parquet.R:441:3'): arrow dataset: mixed types ────────────────── Error in `parquet___WriterProperties___Builder__create()`: Cannot call parquet___WriterProperties___Builder__create(). See https://arrow.apache.org/docs/r/articles/install.html for help installing Arrow C++ libraries. Backtrace: ▆ 1. ├─datadiff::compare_datasets_from_yaml(...) at test-parquet.R:441:3 2. └─datadiff (local) as_arrow_dataset(ref) 3. └─arrow::write_parquet(df, file.path(d, "part-0.parquet")) at test-parquet.R:23:3 4. ├─ParquetFileWriter$create(...) 5. │ └─arrow:::parquet___arrow___ParquetFileWriter__Open(...) 6. └─ParquetWriterProperties$create(...) 7. └─arrow:::parquet___WriterProperties___Builder__create() ── Error ('test-parquet.R:450:3'): arrow table: composite keys ───────────────── Error in `parquet___WriterProperties___Builder__create()`: Cannot call parquet___WriterProperties___Builder__create(). See https://arrow.apache.org/docs/r/articles/install.html for help installing Arrow C++ libraries. Backtrace: ▆ 1. ├─datadiff::compare_datasets_from_yaml(...) at test-parquet.R:450:3 2. └─datadiff (local) as_arrow_table(ref) 3. └─arrow::write_parquet(df, p) at test-parquet.R:14:3 4. ├─ParquetFileWriter$create(...) 5. │ └─arrow:::parquet___arrow___ParquetFileWriter__Open(...) 6. └─ParquetWriterProperties$create(...) 7. └─arrow:::parquet___WriterProperties___Builder__create() ── Error ('test-parquet.R:457:3'): arrow dataset: composite keys ─────────────── Error in `parquet___WriterProperties___Builder__create()`: Cannot call parquet___WriterProperties___Builder__create(). See https://arrow.apache.org/docs/r/articles/install.html for help installing Arrow C++ libraries. Backtrace: ▆ 1. ├─datadiff::compare_datasets_from_yaml(...) at test-parquet.R:457:3 2. └─datadiff (local) as_arrow_dataset(ref) 3. └─arrow::write_parquet(df, file.path(d, "part-0.parquet")) at test-parquet.R:23:3 4. ├─ParquetFileWriter$create(...) 5. │ └─arrow:::parquet___arrow___ParquetFileWriter__Open(...) 6. └─ParquetWriterProperties$create(...) 7. └─arrow:::parquet___WriterProperties___Builder__create() ── Error ('test-parquet.R:466:3'): arrow table: missing column in candidate ──── Error in `parquet___WriterProperties___Builder__create()`: Cannot call parquet___WriterProperties___Builder__create(). See https://arrow.apache.org/docs/r/articles/install.html for help installing Arrow C++ libraries. Backtrace: ▆ 1. ├─datadiff::compare_datasets_from_yaml(...) at test-parquet.R:466:3 2. └─datadiff (local) as_arrow_table(ref) 3. └─arrow::write_parquet(df, p) at test-parquet.R:14:3 4. ├─ParquetFileWriter$create(...) 5. │ └─arrow:::parquet___arrow___ParquetFileWriter__Open(...) 6. └─ParquetWriterProperties$create(...) 7. └─arrow:::parquet___WriterProperties___Builder__create() ── Error ('test-parquet.R:474:3'): arrow dataset: missing column in candidate ── Error in `parquet___WriterProperties___Builder__create()`: Cannot call parquet___WriterProperties___Builder__create(). See https://arrow.apache.org/docs/r/articles/install.html for help installing Arrow C++ libraries. Backtrace: ▆ 1. ├─datadiff::compare_datasets_from_yaml(...) at test-parquet.R:474:3 2. └─datadiff (local) as_arrow_dataset(ref) 3. └─arrow::write_parquet(df, file.path(d, "part-0.parquet")) at test-parquet.R:23:3 4. ├─ParquetFileWriter$create(...) 5. │ └─arrow:::parquet___arrow___ParquetFileWriter__Open(...) 6. └─ParquetWriterProperties$create(...) 7. └─arrow:::parquet___WriterProperties___Builder__create() ── Error ('test-parquet.R:492:3'): arrow table: row count mismatch detected ──── Error in `parquet___WriterProperties___Builder__create()`: Cannot call parquet___WriterProperties___Builder__create(). See https://arrow.apache.org/docs/r/articles/install.html for help installing Arrow C++ libraries. Backtrace: ▆ 1. ├─datadiff::compare_datasets_from_yaml(...) at test-parquet.R:492:3 2. └─datadiff (local) as_arrow_table(ref) 3. └─arrow::write_parquet(df, p) at test-parquet.R:14:3 4. ├─ParquetFileWriter$create(...) 5. │ └─arrow:::parquet___arrow___ParquetFileWriter__Open(...) 6. └─ParquetWriterProperties$create(...) 7. └─arrow:::parquet___WriterProperties___Builder__create() ── Error ('test-parquet.R:507:3'): arrow dataset: row count mismatch detected ── Error in `parquet___WriterProperties___Builder__create()`: Cannot call parquet___WriterProperties___Builder__create(). See https://arrow.apache.org/docs/r/articles/install.html for help installing Arrow C++ libraries. Backtrace: ▆ 1. ├─datadiff::compare_datasets_from_yaml(...) at test-parquet.R:507:3 2. └─datadiff (local) as_arrow_dataset(ref) 3. └─arrow::write_parquet(df, file.path(d, "part-0.parquet")) at test-parquet.R:23:3 4. ├─ParquetFileWriter$create(...) 5. │ └─arrow:::parquet___arrow___ParquetFileWriter__Open(...) 6. └─ParquetWriterProperties$create(...) 7. └─arrow:::parquet___WriterProperties___Builder__create() ── Error ('test-parquet.R:516:3'): arrow table: empty tables (0 rows) pass ───── Error in `parquet___WriterProperties___Builder__create()`: Cannot call parquet___WriterProperties___Builder__create(). See https://arrow.apache.org/docs/r/articles/install.html for help installing Arrow C++ libraries. Backtrace: ▆ 1. ├─datadiff::compare_datasets_from_yaml(...) at test-parquet.R:516:3 2. └─datadiff (local) as_arrow_table(ref) 3. └─arrow::write_parquet(df, p) at test-parquet.R:14:3 4. ├─ParquetFileWriter$create(...) 5. │ └─arrow:::parquet___arrow___ParquetFileWriter__Open(...) 6. └─ParquetWriterProperties$create(...) 7. └─arrow:::parquet___WriterProperties___Builder__create() ── Error ('test-parquet.R:523:3'): arrow dataset: empty tables (0 rows) pass ─── Error in `parquet___WriterProperties___Builder__create()`: Cannot call parquet___WriterProperties___Builder__create(). See https://arrow.apache.org/docs/r/articles/install.html for help installing Arrow C++ libraries. Backtrace: ▆ 1. ├─datadiff::compare_datasets_from_yaml(...) at test-parquet.R:523:3 2. └─datadiff (local) as_arrow_dataset(ref) 3. └─arrow::write_parquet(df, file.path(d, "part-0.parquet")) at test-parquet.R:23:3 4. ├─ParquetFileWriter$create(...) 5. │ └─arrow:::parquet___arrow___ParquetFileWriter__Open(...) 6. └─ParquetWriterProperties$create(...) 7. └─arrow:::parquet___WriterProperties___Builder__create() ── Error ('test-parquet.R:532:3'): arrow table: duplicate keys warning ───────── Error in `parquet___WriterProperties___Builder__create()`: Cannot call parquet___WriterProperties___Builder__create(). See https://arrow.apache.org/docs/r/articles/install.html for help installing Arrow C++ libraries. Backtrace: ▆ 1. ├─testthat::expect_warning(...) at test-parquet.R:532:3 2. │ └─testthat:::expect_condition_matching_(...) 3. │ └─testthat:::quasi_capture(...) 4. │ ├─testthat (local) .capture(...) 5. │ │ └─base::withCallingHandlers(...) 6. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo)) 7. ├─datadiff::compare_datasets_from_yaml(...) 8. └─datadiff (local) as_arrow_table(ref) 9. └─arrow::write_parquet(df, p) at test-parquet.R:14:3 10. ├─ParquetFileWriter$create(...) 11. │ └─arrow:::parquet___arrow___ParquetFileWriter__Open(...) 12. └─ParquetWriterProperties$create(...) 13. └─arrow:::parquet___WriterProperties___Builder__create() ── Error ('test-parquet.R:541:3'): arrow dataset: duplicate keys warning ─────── Error in `parquet___WriterProperties___Builder__create()`: Cannot call parquet___WriterProperties___Builder__create(). See https://arrow.apache.org/docs/r/articles/install.html for help installing Arrow C++ libraries. Backtrace: ▆ 1. ├─testthat::expect_warning(...) at test-parquet.R:541:3 2. │ └─testthat:::expect_condition_matching_(...) 3. │ └─testthat:::quasi_capture(...) 4. │ ├─testthat (local) .capture(...) 5. │ │ └─base::withCallingHandlers(...) 6. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo)) 7. ├─datadiff::compare_datasets_from_yaml(...) 8. └─datadiff (local) as_arrow_dataset(ref) 9. └─arrow::write_parquet(df, file.path(d, "part-0.parquet")) at test-parquet.R:23:3 10. ├─ParquetFileWriter$create(...) 11. │ └─arrow:::parquet___arrow___ParquetFileWriter__Open(...) 12. └─ParquetWriterProperties$create(...) 13. └─arrow:::parquet___WriterProperties___Builder__create() ── Error ('test-parquet.R:561:3'): arrow table: ignore_columns ───────────────── Error in `parquet___WriterProperties___Builder__create()`: Cannot call parquet___WriterProperties___Builder__create(). See https://arrow.apache.org/docs/r/articles/install.html for help installing Arrow C++ libraries. Backtrace: ▆ 1. ├─datadiff::compare_datasets_from_yaml(...) at test-parquet.R:561:3 2. └─datadiff (local) as_arrow_table(ref) 3. └─arrow::write_parquet(df, p) at test-parquet.R:14:3 4. ├─ParquetFileWriter$create(...) 5. │ └─arrow:::parquet___arrow___ParquetFileWriter__Open(...) 6. └─ParquetWriterProperties$create(...) 7. └─arrow:::parquet___WriterProperties___Builder__create() ── Error ('test-parquet.R:577:3'): arrow dataset: ignore_columns ─────────────── Error in `parquet___WriterProperties___Builder__create()`: Cannot call parquet___WriterProperties___Builder__create(). See https://arrow.apache.org/docs/r/articles/install.html for help installing Arrow C++ libraries. Backtrace: ▆ 1. ├─datadiff::compare_datasets_from_yaml(...) at test-parquet.R:577:3 2. └─datadiff (local) as_arrow_dataset(ref) 3. └─arrow::write_parquet(df, file.path(d, "part-0.parquet")) at test-parquet.R:23:3 4. ├─ParquetFileWriter$create(...) 5. │ └─arrow:::parquet___arrow___ParquetFileWriter__Open(...) 6. └─ParquetWriterProperties$create(...) 7. └─arrow:::parquet___WriterProperties___Builder__create() ── Error ('test-parquet.R:586:3'): arrow table: write_rules_template works ───── Error in `parquet___WriterProperties___Builder__create()`: Cannot call parquet___WriterProperties___Builder__create(). See https://arrow.apache.org/docs/r/articles/install.html for help installing Arrow C++ libraries. Backtrace: ▆ 1. └─datadiff (local) as_arrow_table(ref) at test-parquet.R:586:3 2. └─arrow::write_parquet(df, p) at test-parquet.R:14:3 3. ├─ParquetFileWriter$create(...) 4. │ └─arrow:::parquet___arrow___ParquetFileWriter__Open(...) 5. └─ParquetWriterProperties$create(...) 6. └─arrow:::parquet___WriterProperties___Builder__create() ── Error ('test-parquet.R:597:3'): arrow dataset: write_rules_template works ─── Error in `parquet___WriterProperties___Builder__create()`: Cannot call parquet___WriterProperties___Builder__create(). See https://arrow.apache.org/docs/r/articles/install.html for help installing Arrow C++ libraries. Backtrace: ▆ 1. └─datadiff (local) as_arrow_dataset(ref) at test-parquet.R:597:3 2. └─arrow::write_parquet(df, file.path(d, "part-0.parquet")) at test-parquet.R:23:3 3. ├─ParquetFileWriter$create(...) 4. │ └─arrow:::parquet___arrow___ParquetFileWriter__Open(...) 5. └─ParquetWriterProperties$create(...) 6. └─arrow:::parquet___WriterProperties___Builder__create() ── Error ('test-utils.R:139:3'): preprocess_dataframe applies stringr trim on Arrow objects ── Error in `compute.arrow_dplyr_query(x)`: Key error: No function registered with name: utf8_trim_whitespace Backtrace: ▆ 1. ├─... %>% dplyr::collect() at test-utils.R:139:3 2. ├─dplyr::collect(.) 3. └─arrow:::collect.arrow_dplyr_query(.) 4. └─arrow:::compute.arrow_dplyr_query(x) 5. └─base::tryCatch(...) 6. └─base (local) tryCatchList(expr, classes, parentenv, handlers) 7. └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 8. └─value[[3L]](cond) 9. └─arrow:::augment_io_error_msg(e, call, schema = schema()) 10. └─rlang::abort(msg, call = call) [ FAIL 47 | WARN 2 | SKIP 0 | PASS 1154 ] Error: ! Test failures. Execution halted Flavor: r-devel-linux-x86_64-debian-gcc