CRAN Package Check Results for Package dbMatrix

Last updated on 2026-11-09 09:53:57 CET.

Flavor Version Tinstall Tcheck Ttotal Status Flags
r-devel-linux-x86_64-debian-clang 0.2.0 57.78 224.47 282.25 OK
r-devel-linux-x86_64-debian-gcc 0.2.0 41.27 154.34 195.61 ERROR
r-devel-linux-x86_64-fedora-clang 0.2.0 42.00 154.45 196.45 OK
r-devel-linux-x86_64-fedora-gcc 0.2.0 45.00 149.22 194.22 OK
r-devel-windows-x86_64 0.2.0 65.00 291.00 356.00 OK
r-patched-linux-x86_64 0.2.0 OK
r-release-linux-x86_64 0.2.0 60.49 203.09 263.58 OK
r-release-macos-arm64 0.2.0 13.00 50.00 63.00 OK
r-release-macos-x86_64 0.2.0 40.00 369.00 409.00 OK
r-release-windows-x86_64 0.2.0 57.00 232.00 289.00 OK
r-oldrel-macos-arm64 0.2.0 14.00 72.00 86.00 OK
r-oldrel-macos-x86_64 0.2.0 40.00 287.00 327.00 OK
r-oldrel-windows-x86_64 0.2.0 79.00 286.00 365.00 OK

Check Details

Version: 0.2.0
Check: examples
Result: ERROR Running examples in ‘dbMatrix-Ex.R’ failed The error most likely occurred in: > base::assign(".ptime", proc.time(), pos = "CheckExEnv") > ### Name: dbMatrix > ### Title: S4 virtual class for dbMatrix > ### Aliases: dbMatrix dbMatrix-class > ### Keywords: internal > > ### ** Examples > > dgc <- readRDS(system.file("extdata", "dgc.rds", package = "dbMatrix")) > con <- DBI::dbConnect(duckdb::duckdb(), ":memory:") duckdb keeps downloaded extensions and secrets in a temporary directory: ℹ /home/hornik/tmp/scratch/RtmpKhrAGg/duckdb This is removed when the R session ends. • Extensions are re-downloaded each session. • Secrets are lost. ℹ Run duckdb(shared_home = TRUE) (or create ~/.duckdb) to keep them (suitable for most users). ℹ Run duckdb(shared_home = FALSE) to accept the temporary directory (and silence this message). ℹ See ?duckdb_storage for details and alternatives. > dbSparse <- dbMatrix( + value = dgc, + con = con, + name = "sparse_matrix", + class = "dbSparseMatrix", + overwrite = TRUE + ) Error in `duckdb_result()`: ! This build of the arrow package does not support Datasets Backtrace: ▆ 1. ├─dbMatrix::dbMatrix(...) 2. │ ├─dbMatrix::as.dbMatrix(...) 3. │ └─dbMatrix:::as.dbMatrix.dgCMatrix(...) 4. │ ├─base::tryCatch(...) 5. │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 6. │ ├─DBI::dbExecute(con, glue::glue("CREATE TABLE \"{name}\" AS SELECT * FROM \"{temp_arrow_name}\"")) 7. │ └─DBI::dbExecute(con, glue::glue("CREATE TABLE \"{name}\" AS SELECT * FROM \"{temp_arrow_name}\"")) 8. │ ├─DBI::dbSendStatement(conn, statement, ...) 9. │ └─DBI::dbSendStatement(conn, statement, ...) 10. │ ├─DBI::dbSendQuery(conn, statement, ...) 11. │ └─duckdb::dbSendQuery(conn, statement, ...) 12. │ └─duckdb (local) .local(conn, statement, ...) 13. │ └─duckdb:::duckdb_result(connection = conn, stmt_lst = stmt_lst, arrow = arrow) 14. │ └─duckdb:::duckdb_execute(res) 15. │ └─duckdb:::rethrow_rapi_execute(...) 16. │ ├─rlang::try_fetch(...) 17. │ │ ├─base::tryCatch(...) 18. │ │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 19. │ │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 20. │ │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 21. │ │ └─base::withCallingHandlers(...) 22. │ └─duckdb:::rapi_execute(stmt, convert_opts) 23. ├─duckdb (local) `<fn>`(`<Table[,3]>`, 94693042534200, `<chr>`, TRUE) 24. │ └─arrow::Scanner$create(arrow_scannable, projection, filter) 25. │ └─arrow:::stop_if_no_datasets() 26. │ └─base::stop(...) 27. └─base::.handleSimpleError(...) 28. └─rlang (local) h(simpleError(msg, call)) 29. └─handlers[[1L]](cnd) 30. └─duckdb:::rethrow_error_from_rapi(e, call) 31. └─rlang::abort(msg, call = call) Error in `duckdb_result()`: ! Invalid Error: std::exception ℹ Context: rapi_execute ℹ Error type: INVALID Backtrace: ▆ 1. ├─dbMatrix::dbMatrix(...) 2. │ ├─dbMatrix::as.dbMatrix(...) 3. │ └─dbMatrix:::as.dbMatrix.dgCMatrix(...) 4. │ ├─base::tryCatch(...) 5. │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 6. │ ├─DBI::dbExecute(con, glue::glue("CREATE TABLE \"{name}\" AS SELECT * FROM \"{temp_arrow_name}\"")) 7. │ └─DBI::dbExecute(con, glue::glue("CREATE TABLE \"{name}\" AS SELECT * FROM \"{temp_arrow_name}\"")) 8. │ ├─DBI::dbSendStatement(conn, statement, ...) 9. │ └─DBI::dbSendStatement(conn, statement, ...) 10. │ ├─DBI::dbSendQuery(conn, statement, ...) 11. │ └─duckdb::dbSendQuery(conn, statement, ...) 12. │ └─duckdb (local) .local(conn, statement, ...) 13. │ └─duckdb:::duckdb_result(connection = conn, stmt_lst = stmt_lst, arrow = arrow) 14. │ └─duckdb:::duckdb_execute(res) 15. │ └─duckdb:::rethrow_rapi_execute(...) 16. │ ├─rlang::try_fetch(...) 17. │ │ ├─base::tryCatch(...) 18. │ │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 19. │ │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 20. │ │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 21. │ │ └─base::withCallingHandlers(...) 22. │ └─duckdb:::rapi_execute(stmt, convert_opts) 23. ├─duckdb (local) `<fn>`(...) 24. │ └─rlang::abort(error_parts, class = "duckdb_error", !!!fields) 25. │ └─rlang:::signal_abort(cnd, .file) 26. │ └─base::signalCondition(cnd) 27. └─rlang (local) `<fn>`(`<dckdb_rr>`) 28. └─handlers[[1L]](cnd) 29. └─duckdb:::rethrow_error_from_rapi(e, call) 30. └─rlang::abort(msg, class = "duckdb_error", call = call, !!!fields) Execution halted Flavor: r-devel-linux-x86_64-debian-gcc

Version: 0.2.0
Check: tests
Result: ERROR Running ‘testthat.R’ [43s/68s] Running the tests in ‘tests/testthat.R’ failed. Complete output: > # This file is part of the standard setup for testthat. > # It is recommended that you do not modify it. > # > # Where should you do additional test configuration? > # Learn more about the roles of various files in: > # * https://r-pkgs.org/testing-design.html#sec-tests-files-overview > # * https://testthat.r-lib.org/articles/special-files.html > > library(testthat) > library(dbMatrix) > > test_check("dbMatrix") duckdb keeps downloaded extensions and secrets in a temporary directory: i /home/hornik/tmp/scratch/RtmpxlMLu6/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. i Coercing dbMatrix to in-memory matrix (est. size: 3 Mb). Control with 'dbMatrix.max_mem_convert'. See ?dbMatrix-options for more info. i Using fast in-memory conversion. i Coercing dbMatrix to in-memory matrix (est. size: 3 Mb). Control with 'dbMatrix.max_mem_convert'. See ?dbMatrix-options for more info. i Using fast in-memory conversion. i Coercing dbMatrix to in-memory matrix (est. size: 3 Mb). Control with 'dbMatrix.max_mem_convert'. See ?dbMatrix-options for more info. i Using fast in-memory conversion. i Coercing dbMatrix to in-memory matrix (est. size: 3 Mb). Control with 'dbMatrix.max_mem_convert'. See ?dbMatrix-options for more info. i Using fast in-memory conversion. duckdb keeps downloaded extensions and secrets in a temporary directory: i /home/hornik/tmp/scratch/RtmpxlMLu6/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. i Coercing dbMatrix to in-memory matrix (est. size: 3 Mb). Control with 'dbMatrix.max_mem_convert'. See ?dbMatrix-options for more info. i Using fast in-memory conversion. i Coercing dbMatrix to in-memory matrix (est. size: 3 Mb). Control with 'dbMatrix.max_mem_convert'. See ?dbMatrix-options for more info. i Using fast in-memory conversion. i Coercing dbMatrix to in-memory matrix (est. size: 3 Mb). Control with 'dbMatrix.max_mem_convert'. See ?dbMatrix-options for more info. i Using fast in-memory conversion. i Coercing dbMatrix to in-memory matrix (est. size: 3 Mb). Control with 'dbMatrix.max_mem_convert'. See ?dbMatrix-options for more info. i Using fast in-memory conversion. i Coercing dbMatrix to in-memory matrix (est. size: 3 Mb). Control with 'dbMatrix.max_mem_convert'. See ?dbMatrix-options for more info. i Using fast in-memory conversion. i Coercing dbMatrix to in-memory matrix (est. size: 3 Mb). Control with 'dbMatrix.max_mem_convert'. See ?dbMatrix-options for more info. i Using fast in-memory conversion. i Coercing dbMatrix to in-memory matrix (est. size: 3 Mb). Control with 'dbMatrix.max_mem_convert'. See ?dbMatrix-options for more info. i Using fast in-memory conversion. i Coercing dbMatrix to in-memory matrix (est. size: 3 Mb). Control with 'dbMatrix.max_mem_convert'. See ?dbMatrix-options for more info. i Using fast in-memory conversion. duckdb keeps downloaded extensions and secrets in a temporary directory: i /home/hornik/tmp/scratch/RtmpxlMLu6/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. i Coercing dbMatrix to in-memory matrix (est. size: 120 bytes). Control with 'dbMatrix.max_mem_convert'. See ?dbMatrix-options for more info. i Using fast in-memory conversion. i Coercing dbMatrix to in-memory matrix (est. size: 120 bytes). Control with 'dbMatrix.max_mem_convert'. See ?dbMatrix-options for more info. i Using fast in-memory conversion. i Coercing dbMatrix to in-memory matrix (est. size: 120 bytes). Control with 'dbMatrix.max_mem_convert'. See ?dbMatrix-options for more info. i Using fast in-memory conversion. i Coercing dbMatrix to in-memory matrix (est. size: 120 bytes). Control with 'dbMatrix.max_mem_convert'. See ?dbMatrix-options for more info. i Using fast in-memory conversion. i Coercing dbMatrix to in-memory matrix (est. size: 120 bytes). Control with 'dbMatrix.max_mem_convert'. See ?dbMatrix-options for more info. i Using fast in-memory conversion. duckdb keeps downloaded extensions and secrets in a temporary directory: i /home/hornik/tmp/scratch/RtmpxlMLu6/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-arith-dbsm-dbsm-16.R Saving _problems/test-arith-dbsm-dbsm-16.R duckdb keeps downloaded extensions and secrets in a temporary directory: i /home/hornik/tmp/scratch/RtmpxlMLu6/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-arith-dbsm-scalar-16.R Saving _problems/test-arith-dbsm-scalar-16.R duckdb keeps downloaded extensions and secrets in a temporary directory: i /home/hornik/tmp/scratch/RtmpxlMLu6/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-arith-dbsm-vector-25.R Saving _problems/test-arith-dbsm-vector-25.R duckdb keeps downloaded extensions and secrets in a temporary directory: i /home/hornik/tmp/scratch/RtmpxlMLu6/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-base-r-parity-25.R Saving _problems/test-base-r-parity-25.R duckdb keeps downloaded extensions and secrets in a temporary directory: i /home/hornik/tmp/scratch/RtmpxlMLu6/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/RtmpxlMLu6/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-coerce-23.R Saving _problems/test-coerce-23.R duckdb keeps downloaded extensions and secrets in a temporary directory: i /home/hornik/tmp/scratch/RtmpxlMLu6/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/RtmpxlMLu6/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/RtmpxlMLu6/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/RtmpxlMLu6/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/RtmpxlMLu6/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/RtmpxlMLu6/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/RtmpxlMLu6/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/RtmpxlMLu6/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/RtmpxlMLu6/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/RtmpxlMLu6/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/RtmpxlMLu6/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-extract-16.R Saving _problems/test-extract-16.R duckdb keeps downloaded extensions and secrets in a temporary directory: i /home/hornik/tmp/scratch/RtmpxlMLu6/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-in-operator-47.R Saving _problems/test-in-operator-47.R duckdb keeps downloaded extensions and secrets in a temporary directory: i /home/hornik/tmp/scratch/RtmpxlMLu6/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-in-operator-58.R Saving _problems/test-in-operator-58.R duckdb keeps downloaded extensions and secrets in a temporary directory: i /home/hornik/tmp/scratch/RtmpxlMLu6/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-in-operator-68.R Saving _problems/test-in-operator-68.R duckdb keeps downloaded extensions and secrets in a temporary directory: i /home/hornik/tmp/scratch/RtmpxlMLu6/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-in-operator-80.R Saving _problems/test-in-operator-80.R duckdb keeps downloaded extensions and secrets in a temporary directory: i /home/hornik/tmp/scratch/RtmpxlMLu6/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-in-operator-90.R Saving _problems/test-in-operator-90.R duckdb keeps downloaded extensions and secrets in a temporary directory: i /home/hornik/tmp/scratch/RtmpxlMLu6/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-in-operator-101.R Saving _problems/test-in-operator-101.R duckdb keeps downloaded extensions and secrets in a temporary directory: i /home/hornik/tmp/scratch/RtmpxlMLu6/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-in-operator-131.R Saving _problems/test-in-operator-131.R duckdb keeps downloaded extensions and secrets in a temporary directory: i /home/hornik/tmp/scratch/RtmpxlMLu6/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/RtmpxlMLu6/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/RtmpxlMLu6/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-ingest-37.R Saving _problems/test-ingest-37.R duckdb keeps downloaded extensions and secrets in a temporary directory: i /home/hornik/tmp/scratch/RtmpxlMLu6/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/RtmpxlMLu6/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-ingest-62.R Saving _problems/test-ingest-62.R duckdb keeps downloaded extensions and secrets in a temporary directory: i /home/hornik/tmp/scratch/RtmpxlMLu6/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/RtmpxlMLu6/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/RtmpxlMLu6/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-names-16.R Saving _problems/test-names-16.R duckdb keeps downloaded extensions and secrets in a temporary directory: i /home/hornik/tmp/scratch/RtmpxlMLu6/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-op-fusion-41.R Saving _problems/test-op-fusion-41.R duckdb keeps downloaded extensions and secrets in a temporary directory: i /home/hornik/tmp/scratch/RtmpxlMLu6/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-op-fusion-60.R Saving _problems/test-op-fusion-60.R duckdb keeps downloaded extensions and secrets in a temporary directory: i /home/hornik/tmp/scratch/RtmpxlMLu6/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/RtmpxlMLu6/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-op-fusion-133.R Saving _problems/test-op-fusion-133.R duckdb keeps downloaded extensions and secrets in a temporary directory: i /home/hornik/tmp/scratch/RtmpxlMLu6/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-op-fusion-156.R Saving _problems/test-op-fusion-156.R duckdb keeps downloaded extensions and secrets in a temporary directory: i /home/hornik/tmp/scratch/RtmpxlMLu6/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. i Converting dbSparseMatrix into dense matrix. Set 'sparse=TRUE' to construct 'dgCMatrix'. i Converting dbSparseMatrix into dense matrix. Set 'sparse=TRUE' to construct 'dgCMatrix'. duckdb keeps downloaded extensions and secrets in a temporary directory: i /home/hornik/tmp/scratch/RtmpxlMLu6/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/RtmpxlMLu6/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-rowSds-colSds-dbsm-29.R Saving _problems/test-rowSds-colSds-dbsm-29.R duckdb keeps downloaded extensions and secrets in a temporary directory: i /home/hornik/tmp/scratch/RtmpxlMLu6/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/RtmpxlMLu6/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-rowVars-colVars-dbsm-29.R Saving _problems/test-rowVars-colVars-dbsm-29.R duckdb keeps downloaded extensions and secrets in a temporary directory: i /home/hornik/tmp/scratch/RtmpxlMLu6/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-sparse-densification-13.R Saving _problems/test-sparse-densification-13.R duckdb keeps downloaded extensions and secrets in a temporary directory: i /home/hornik/tmp/scratch/RtmpxlMLu6/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-sparse-log-11.R Saving _problems/test-sparse-log-11.R duckdb keeps downloaded extensions and secrets in a temporary directory: i /home/hornik/tmp/scratch/RtmpxlMLu6/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/RtmpxlMLu6/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-summary-operations-dbsm-25.R Saving _problems/test-summary-operations-dbsm-25.R duckdb keeps downloaded extensions and secrets in a temporary directory: i /home/hornik/tmp/scratch/RtmpxlMLu6/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/RtmpxlMLu6/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/RtmpxlMLu6/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/RtmpxlMLu6/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/RtmpxlMLu6/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/RtmpxlMLu6/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/RtmpxlMLu6/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/RtmpxlMLu6/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/RtmpxlMLu6/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-svd-184.R Saving _problems/test-svd-184.R duckdb keeps downloaded extensions and secrets in a temporary directory: i /home/hornik/tmp/scratch/RtmpxlMLu6/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/RtmpxlMLu6/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. i This message has been shown 60 times and will not be shown again this session. i Converting dbSparseMatrix into dense matrix. Set 'sparse=TRUE' to construct 'dgCMatrix'. i Computing new dense COO table with 50 rows and 50 columns... i Converting dbSparseMatrix into dense matrix. Set 'sparse=TRUE' to construct 'dgCMatrix'. [ FAIL 52 | WARN 0 | SKIP 1 | PASS 188 ] ══ Skipped tests (1) ═══════════════════════════════════════════════════════════ • dbSparseMatrix vector arithmetic has different recycling semantics than sweep() (1): 'test-vector-arith.R:57:3' ══ Failed tests ════════════════════════════════════════════════════════════════ ── Error ('test-arith-dbsm-dbsm.R:10:1'): (code run outside of `test_that()`) ── Error in `duckdb_result(connection = conn, stmt_lst = stmt_lst, arrow = arrow)`: This build of the arrow package does not support Datasets Backtrace: ▆ 1. ├─dbMatrix::dbMatrix(...) at test-arith-dbsm-dbsm.R:10:1 2. │ ├─dbMatrix::as.dbMatrix(...) 3. │ └─dbMatrix:::as.dbMatrix.dgCMatrix(...) 4. │ ├─base::tryCatch(...) 5. │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 6. │ ├─DBI::dbExecute(con, glue::glue("CREATE TABLE \"{name}\" AS SELECT * FROM \"{temp_arrow_name}\"")) 7. │ └─DBI::dbExecute(con, glue::glue("CREATE TABLE \"{name}\" AS SELECT * FROM \"{temp_arrow_name}\"")) 8. │ ├─DBI::dbSendStatement(conn, statement, ...) 9. │ └─DBI::dbSendStatement(conn, statement, ...) 10. │ ├─DBI::dbSendQuery(conn, statement, ...) 11. │ └─duckdb::dbSendQuery(conn, statement, ...) 12. │ └─duckdb (local) .local(conn, statement, ...) 13. │ └─duckdb:::duckdb_result(connection = conn, stmt_lst = stmt_lst, arrow = arrow) 14. │ └─duckdb:::duckdb_execute(res) 15. │ └─duckdb:::rethrow_rapi_execute(...) 16. │ ├─rlang::try_fetch(...) 17. │ │ ├─base::tryCatch(...) 18. │ │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 19. │ │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 20. │ │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 21. │ │ └─base::withCallingHandlers(...) 22. │ └─duckdb:::rapi_execute(stmt, convert_opts) 23. ├─duckdb (local) `<fn>`(`<Table[,3]>`, 94770819659512, `<chr>`, TRUE) 24. │ └─arrow::Scanner$create(arrow_scannable, projection, filter) 25. │ └─arrow:::stop_if_no_datasets() 26. │ └─base::stop(...) 27. └─base::.handleSimpleError(...) 28. └─rlang (local) h(simpleError(msg, call)) 29. └─handlers[[1L]](cnd) 30. └─duckdb:::rethrow_error_from_rapi(e, call) 31. └─rlang::abort(msg, call = call) ── Error ('test-arith-dbsm-dbsm.R:10:1'): (code run outside of `test_that()`) ── <duckdb_error/rlang_error/error/condition> Error in `duckdb_result(connection = conn, stmt_lst = stmt_lst, arrow = arrow)`: Invalid Error: std::exception i Context: rapi_execute i Error type: INVALID Backtrace: ▆ 1. ├─dbMatrix::dbMatrix(...) at test-arith-dbsm-dbsm.R:10:1 2. │ ├─dbMatrix::as.dbMatrix(...) 3. │ └─dbMatrix:::as.dbMatrix.dgCMatrix(...) 4. │ ├─base::tryCatch(...) 5. │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 6. │ ├─DBI::dbExecute(con, glue::glue("CREATE TABLE \"{name}\" AS SELECT * FROM \"{temp_arrow_name}\"")) 7. │ └─DBI::dbExecute(con, glue::glue("CREATE TABLE \"{name}\" AS SELECT * FROM \"{temp_arrow_name}\"")) 8. │ ├─DBI::dbSendStatement(conn, statement, ...) 9. │ └─DBI::dbSendStatement(conn, statement, ...) 10. │ ├─DBI::dbSendQuery(conn, statement, ...) 11. │ └─duckdb::dbSendQuery(conn, statement, ...) 12. │ └─duckdb (local) .local(conn, statement, ...) 13. │ └─duckdb:::duckdb_result(connection = conn, stmt_lst = stmt_lst, arrow = arrow) 14. │ └─duckdb:::duckdb_execute(res) 15. │ └─duckdb:::rethrow_rapi_execute(...) 16. │ ├─rlang::try_fetch(...) 17. │ │ ├─base::tryCatch(...) 18. │ │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 19. │ │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 20. │ │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 21. │ │ └─base::withCallingHandlers(...) 22. │ └─duckdb:::rapi_execute(stmt, convert_opts) 23. ├─duckdb (local) `<fn>`(...) 24. │ └─rlang::abort(error_parts, class = "duckdb_error", !!!fields) 25. │ └─rlang:::signal_abort(cnd, .file) 26. │ └─base::signalCondition(cnd) 27. └─rlang (local) `<fn>`(`<dckdb_rr>`) 28. └─handlers[[1L]](cnd) 29. └─duckdb:::rethrow_error_from_rapi(e, call) 30. └─rlang::abort(msg, class = "duckdb_error", call = call, !!!fields) ── Error ('test-arith-dbsm-scalar.R:10:1'): (code run outside of `test_that()`) ── Error in `duckdb_result(connection = conn, stmt_lst = stmt_lst, arrow = arrow)`: This build of the arrow package does not support Datasets Backtrace: ▆ 1. ├─dbMatrix::dbMatrix(...) at test-arith-dbsm-scalar.R:10:1 2. │ ├─dbMatrix::as.dbMatrix(...) 3. │ └─dbMatrix:::as.dbMatrix.dgCMatrix(...) 4. │ ├─base::tryCatch(...) 5. │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 6. │ ├─DBI::dbExecute(con, glue::glue("CREATE TABLE \"{name}\" AS SELECT * FROM \"{temp_arrow_name}\"")) 7. │ └─DBI::dbExecute(con, glue::glue("CREATE TABLE \"{name}\" AS SELECT * FROM \"{temp_arrow_name}\"")) 8. │ ├─DBI::dbSendStatement(conn, statement, ...) 9. │ └─DBI::dbSendStatement(conn, statement, ...) 10. │ ├─DBI::dbSendQuery(conn, statement, ...) 11. │ └─duckdb::dbSendQuery(conn, statement, ...) 12. │ └─duckdb (local) .local(conn, statement, ...) 13. │ └─duckdb:::duckdb_result(connection = conn, stmt_lst = stmt_lst, arrow = arrow) 14. │ └─duckdb:::duckdb_execute(res) 15. │ └─duckdb:::rethrow_rapi_execute(...) 16. │ ├─rlang::try_fetch(...) 17. │ │ ├─base::tryCatch(...) 18. │ │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 19. │ │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 20. │ │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 21. │ │ └─base::withCallingHandlers(...) 22. │ └─duckdb:::rapi_execute(stmt, convert_opts) 23. ├─duckdb (local) `<fn>`(`<Table[,3]>`, 94770937725016, `<chr>`, TRUE) 24. │ └─arrow::Scanner$create(arrow_scannable, projection, filter) 25. │ └─arrow:::stop_if_no_datasets() 26. │ └─base::stop(...) 27. └─base::.handleSimpleError(...) 28. └─rlang (local) h(simpleError(msg, call)) 29. └─handlers[[1L]](cnd) 30. └─duckdb:::rethrow_error_from_rapi(e, call) 31. └─rlang::abort(msg, call = call) ── Error ('test-arith-dbsm-scalar.R:10:1'): (code run outside of `test_that()`) ── <duckdb_error/rlang_error/error/condition> Error in `duckdb_result(connection = conn, stmt_lst = stmt_lst, arrow = arrow)`: Invalid Error: std::exception i Context: rapi_execute i Error type: INVALID Backtrace: ▆ 1. ├─dbMatrix::dbMatrix(...) at test-arith-dbsm-scalar.R:10:1 2. │ ├─dbMatrix::as.dbMatrix(...) 3. │ └─dbMatrix:::as.dbMatrix.dgCMatrix(...) 4. │ ├─base::tryCatch(...) 5. │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 6. │ ├─DBI::dbExecute(con, glue::glue("CREATE TABLE \"{name}\" AS SELECT * FROM \"{temp_arrow_name}\"")) 7. │ └─DBI::dbExecute(con, glue::glue("CREATE TABLE \"{name}\" AS SELECT * FROM \"{temp_arrow_name}\"")) 8. │ ├─DBI::dbSendStatement(conn, statement, ...) 9. │ └─DBI::dbSendStatement(conn, statement, ...) 10. │ ├─DBI::dbSendQuery(conn, statement, ...) 11. │ └─duckdb::dbSendQuery(conn, statement, ...) 12. │ └─duckdb (local) .local(conn, statement, ...) 13. │ └─duckdb:::duckdb_result(connection = conn, stmt_lst = stmt_lst, arrow = arrow) 14. │ └─duckdb:::duckdb_execute(res) 15. │ └─duckdb:::rethrow_rapi_execute(...) 16. │ ├─rlang::try_fetch(...) 17. │ │ ├─base::tryCatch(...) 18. │ │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 19. │ │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 20. │ │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 21. │ │ └─base::withCallingHandlers(...) 22. │ └─duckdb:::rapi_execute(stmt, convert_opts) 23. ├─duckdb (local) `<fn>`(...) 24. │ └─rlang::abort(error_parts, class = "duckdb_error", !!!fields) 25. │ └─rlang:::signal_abort(cnd, .file) 26. │ └─base::signalCondition(cnd) 27. └─rlang (local) `<fn>`(`<dckdb_rr>`) 28. └─handlers[[1L]](cnd) 29. └─duckdb:::rethrow_error_from_rapi(e, call) 30. └─rlang::abort(msg, class = "duckdb_error", call = call, !!!fields) ── Error ('test-arith-dbsm-vector.R:25:1'): (code run outside of `test_that()`) ── Error in `duckdb_result(connection = conn, stmt_lst = stmt_lst, arrow = arrow)`: This build of the arrow package does not support Datasets Backtrace: ▆ 1. ├─dbMatrix::as.dbMatrix(dgc) at test-arith-dbsm-vector.R:25:1 2. ├─dbMatrix:::as.dbMatrix.dgCMatrix(dgc) 3. │ ├─base::tryCatch(...) 4. │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 5. │ ├─DBI::dbExecute(con, glue::glue("CREATE TABLE \"{name}\" AS SELECT * FROM \"{temp_arrow_name}\"")) 6. │ └─DBI::dbExecute(con, glue::glue("CREATE TABLE \"{name}\" AS SELECT * FROM \"{temp_arrow_name}\"")) 7. │ ├─DBI::dbSendStatement(conn, statement, ...) 8. │ └─DBI::dbSendStatement(conn, statement, ...) 9. │ ├─DBI::dbSendQuery(conn, statement, ...) 10. │ └─duckdb::dbSendQuery(conn, statement, ...) 11. │ └─duckdb (local) .local(conn, statement, ...) 12. │ └─duckdb:::duckdb_result(connection = conn, stmt_lst = stmt_lst, arrow = arrow) 13. │ └─duckdb:::duckdb_execute(res) 14. │ └─duckdb:::rethrow_rapi_execute(...) 15. │ ├─rlang::try_fetch(...) 16. │ │ ├─base::tryCatch(...) 17. │ │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 18. │ │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 19. │ │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 20. │ │ └─base::withCallingHandlers(...) 21. │ └─duckdb:::rapi_execute(stmt, convert_opts) 22. ├─duckdb (local) `<fn>`(`<Table[,3]>`, 94770823157992, `<chr>`, TRUE) 23. │ └─arrow::Scanner$create(arrow_scannable, projection, filter) 24. │ └─arrow:::stop_if_no_datasets() 25. │ └─base::stop(...) 26. └─base::.handleSimpleError(...) 27. └─rlang (local) h(simpleError(msg, call)) 28. └─handlers[[1L]](cnd) 29. └─duckdb:::rethrow_error_from_rapi(e, call) 30. └─rlang::abort(msg, call = call) ── Error ('test-arith-dbsm-vector.R:25:1'): (code run outside of `test_that()`) ── <duckdb_error/rlang_error/error/condition> Error in `duckdb_result(connection = conn, stmt_lst = stmt_lst, arrow = arrow)`: Invalid Error: std::exception i Context: rapi_execute i Error type: INVALID Backtrace: ▆ 1. ├─dbMatrix::as.dbMatrix(dgc) at test-arith-dbsm-vector.R:25:1 2. ├─dbMatrix:::as.dbMatrix.dgCMatrix(dgc) 3. │ ├─base::tryCatch(...) 4. │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 5. │ ├─DBI::dbExecute(con, glue::glue("CREATE TABLE \"{name}\" AS SELECT * FROM \"{temp_arrow_name}\"")) 6. │ └─DBI::dbExecute(con, glue::glue("CREATE TABLE \"{name}\" AS SELECT * FROM \"{temp_arrow_name}\"")) 7. │ ├─DBI::dbSendStatement(conn, statement, ...) 8. │ └─DBI::dbSendStatement(conn, statement, ...) 9. │ ├─DBI::dbSendQuery(conn, statement, ...) 10. │ └─duckdb::dbSendQuery(conn, statement, ...) 11. │ └─duckdb (local) .local(conn, statement, ...) 12. │ └─duckdb:::duckdb_result(connection = conn, stmt_lst = stmt_lst, arrow = arrow) 13. │ └─duckdb:::duckdb_execute(res) 14. │ └─duckdb:::rethrow_rapi_execute(...) 15. │ ├─rlang::try_fetch(...) 16. │ │ ├─base::tryCatch(...) 17. │ │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 18. │ │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 19. │ │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 20. │ │ └─base::withCallingHandlers(...) 21. │ └─duckdb:::rapi_execute(stmt, convert_opts) 22. ├─duckdb (local) `<fn>`(...) 23. │ └─rlang::abort(error_parts, class = "duckdb_error", !!!fields) 24. │ └─rlang:::signal_abort(cnd, .file) 25. │ └─base::signalCondition(cnd) 26. └─rlang (local) `<fn>`(`<dckdb_rr>`) 27. └─handlers[[1L]](cnd) 28. └─duckdb:::rethrow_error_from_rapi(e, call) 29. └─rlang::abort(msg, class = "duckdb_error", call = call, !!!fields) ── Error ('test-base-r-parity.R:25:3'): (code run outside of `test_that()`) ──── Error in `duckdb_result(connection = conn, stmt_lst = stmt_lst, arrow = arrow)`: This build of the arrow package does not support Datasets Backtrace: ▆ 1. ├─dbMatrix::dbMatrix(...) at test-base-r-parity.R:25:3 2. │ ├─dbMatrix::as.dbMatrix(...) 3. │ └─dbMatrix:::as.dbMatrix.dgCMatrix(...) 4. │ ├─base::tryCatch(...) 5. │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 6. │ ├─DBI::dbExecute(con, glue::glue("CREATE TABLE \"{name}\" AS SELECT * FROM \"{temp_arrow_name}\"")) 7. │ └─DBI::dbExecute(con, glue::glue("CREATE TABLE \"{name}\" AS SELECT * FROM \"{temp_arrow_name}\"")) 8. │ ├─DBI::dbSendStatement(conn, statement, ...) 9. │ └─DBI::dbSendStatement(conn, statement, ...) 10. │ ├─DBI::dbSendQuery(conn, statement, ...) 11. │ └─duckdb::dbSendQuery(conn, statement, ...) 12. │ └─duckdb (local) .local(conn, statement, ...) 13. │ └─duckdb:::duckdb_result(connection = conn, stmt_lst = stmt_lst, arrow = arrow) 14. │ └─duckdb:::duckdb_execute(res) 15. │ └─duckdb:::rethrow_rapi_execute(...) 16. │ ├─rlang::try_fetch(...) 17. │ │ ├─base::tryCatch(...) 18. │ │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 19. │ │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 20. │ │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 21. │ │ └─base::withCallingHandlers(...) 22. │ └─duckdb:::rapi_execute(stmt, convert_opts) 23. ├─duckdb (local) `<fn>`(`<Table[,3]>`, 94770908642536, `<chr>`, TRUE) 24. │ └─arrow::Scanner$create(arrow_scannable, projection, filter) 25. │ └─arrow:::stop_if_no_datasets() 26. │ └─base::stop(...) 27. └─base::.handleSimpleError(...) 28. └─rlang (local) h(simpleError(msg, call)) 29. └─handlers[[1L]](cnd) 30. └─duckdb:::rethrow_error_from_rapi(e, call) 31. └─rlang::abort(msg, call = call) ── Error ('test-base-r-parity.R:25:3'): (code run outside of `test_that()`) ──── <duckdb_error/rlang_error/error/condition> Error in `duckdb_result(connection = conn, stmt_lst = stmt_lst, arrow = arrow)`: Invalid Error: std::exception i Context: rapi_execute i Error type: INVALID Backtrace: ▆ 1. ├─dbMatrix::dbMatrix(...) at test-base-r-parity.R:25:3 2. │ ├─dbMatrix::as.dbMatrix(...) 3. │ └─dbMatrix:::as.dbMatrix.dgCMatrix(...) 4. │ ├─base::tryCatch(...) 5. │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 6. │ ├─DBI::dbExecute(con, glue::glue("CREATE TABLE \"{name}\" AS SELECT * FROM \"{temp_arrow_name}\"")) 7. │ └─DBI::dbExecute(con, glue::glue("CREATE TABLE \"{name}\" AS SELECT * FROM \"{temp_arrow_name}\"")) 8. │ ├─DBI::dbSendStatement(conn, statement, ...) 9. │ └─DBI::dbSendStatement(conn, statement, ...) 10. │ ├─DBI::dbSendQuery(conn, statement, ...) 11. │ └─duckdb::dbSendQuery(conn, statement, ...) 12. │ └─duckdb (local) .local(conn, statement, ...) 13. │ └─duckdb:::duckdb_result(connection = conn, stmt_lst = stmt_lst, arrow = arrow) 14. │ └─duckdb:::duckdb_execute(res) 15. │ └─duckdb:::rethrow_rapi_execute(...) 16. │ ├─rlang::try_fetch(...) 17. │ │ ├─base::tryCatch(...) 18. │ │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 19. │ │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 20. │ │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 21. │ │ └─base::withCallingHandlers(...) 22. │ └─duckdb:::rapi_execute(stmt, convert_opts) 23. ├─duckdb (local) `<fn>`(...) 24. │ └─rlang::abort(error_parts, class = "duckdb_error", !!!fields) 25. │ └─rlang:::signal_abort(cnd, .file) 26. │ └─base::signalCondition(cnd) 27. └─rlang (local) `<fn>`(`<dckdb_rr>`) 28. └─handlers[[1L]](cnd) 29. └─duckdb:::rethrow_error_from_rapi(e, call) 30. └─rlang::abort(msg, class = "duckdb_error", call = call, !!!fields) ── Error ('test-coerce.R:23:3'): as.matrix works for dbSparseMatrix ──────────── Error in `duckdb_result(connection = conn, stmt_lst = stmt_lst, arrow = arrow)`: This build of the arrow package does not support Datasets Backtrace: ▆ 1. ├─dbMatrix::as.dbMatrix(dgc) at test-coerce.R:23:3 2. ├─dbMatrix:::as.dbMatrix.dgCMatrix(dgc) 3. │ ├─base::tryCatch(...) 4. │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 5. │ ├─DBI::dbExecute(con, glue::glue("CREATE TABLE \"{name}\" AS SELECT * FROM \"{temp_arrow_name}\"")) 6. │ └─DBI::dbExecute(con, glue::glue("CREATE TABLE \"{name}\" AS SELECT * FROM \"{temp_arrow_name}\"")) 7. │ ├─DBI::dbSendStatement(conn, statement, ...) 8. │ └─DBI::dbSendStatement(conn, statement, ...) 9. │ ├─DBI::dbSendQuery(conn, statement, ...) 10. │ └─duckdb::dbSendQuery(conn, statement, ...) 11. │ └─duckdb (local) .local(conn, statement, ...) 12. │ └─duckdb:::duckdb_result(connection = conn, stmt_lst = stmt_lst, arrow = arrow) 13. │ └─duckdb:::duckdb_execute(res) 14. │ └─duckdb:::rethrow_rapi_execute(...) 15. │ ├─rlang::try_fetch(...) 16. │ │ ├─base::tryCatch(...) 17. │ │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 18. │ │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 19. │ │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 20. │ │ └─base::withCallingHandlers(...) 21. │ └─duckdb:::rapi_execute(stmt, convert_opts) 22. ├─duckdb (local) `<fn>`(`<Table[,3]>`, 94770902302312, `<chr>`, TRUE) 23. │ └─arrow::Scanner$create(arrow_scannable, projection, filter) 24. │ └─arrow:::stop_if_no_datasets() 25. │ └─base::stop(...) 26. └─base::.handleSimpleError(...) 27. └─rlang (local) h(simpleError(msg, call)) 28. └─handlers[[1L]](cnd) 29. └─duckdb:::rethrow_error_from_rapi(e, call) 30. └─rlang::abort(msg, call = call) ── Error ('test-coerce.R:23:3'): as.matrix works for dbSparseMatrix ──────────── <duckdb_error/rlang_error/error/condition> Error in `duckdb_result(connection = conn, stmt_lst = stmt_lst, arrow = arrow)`: Invalid Error: std::exception i Context: rapi_execute i Error type: INVALID Backtrace: ▆ 1. ├─dbMatrix::as.dbMatrix(dgc) at test-coerce.R:23:3 2. ├─dbMatrix:::as.dbMatrix.dgCMatrix(dgc) 3. │ ├─base::tryCatch(...) 4. │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 5. │ ├─DBI::dbExecute(con, glue::glue("CREATE TABLE \"{name}\" AS SELECT * FROM \"{temp_arrow_name}\"")) 6. │ └─DBI::dbExecute(con, glue::glue("CREATE TABLE \"{name}\" AS SELECT * FROM \"{temp_arrow_name}\"")) 7. │ ├─DBI::dbSendStatement(conn, statement, ...) 8. │ └─DBI::dbSendStatement(conn, statement, ...) 9. │ ├─DBI::dbSendQuery(conn, statement, ...) 10. │ └─duckdb::dbSendQuery(conn, statement, ...) 11. │ └─duckdb (local) .local(conn, statement, ...) 12. │ └─duckdb:::duckdb_result(connection = conn, stmt_lst = stmt_lst, arrow = arrow) 13. │ └─duckdb:::duckdb_execute(res) 14. │ └─duckdb:::rethrow_rapi_execute(...) 15. │ ├─rlang::try_fetch(...) 16. │ │ ├─base::tryCatch(...) 17. │ │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 18. │ │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 19. │ │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 20. │ │ └─base::withCallingHandlers(...) 21. │ └─duckdb:::rapi_execute(stmt, convert_opts) 22. ├─duckdb (local) `<fn>`(...) 23. │ └─rlang::abort(error_parts, class = "duckdb_error", !!!fields) 24. │ └─rlang:::signal_abort(cnd, .file) 25. │ └─base::signalCondition(cnd) 26. └─rlang (local) `<fn>`(`<dckdb_rr>`) 27. └─handlers[[1L]](cnd) 28. └─duckdb:::rethrow_error_from_rapi(e, call) 29. └─rlang::abort(msg, class = "duckdb_error", call = call, !!!fields) ── Error ('test-extract.R:10:1'): (code run outside of `test_that()`) ────────── Error in `duckdb_result(connection = conn, stmt_lst = stmt_lst, arrow = arrow)`: This build of the arrow package does not support Datasets Backtrace: ▆ 1. ├─dbMatrix::dbMatrix(...) at test-extract.R:10:1 2. │ ├─dbMatrix::as.dbMatrix(...) 3. │ └─dbMatrix:::as.dbMatrix.dgCMatrix(...) 4. │ ├─base::tryCatch(...) 5. │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 6. │ ├─DBI::dbExecute(con, glue::glue("CREATE TABLE \"{name}\" AS SELECT * FROM \"{temp_arrow_name}\"")) 7. │ └─DBI::dbExecute(con, glue::glue("CREATE TABLE \"{name}\" AS SELECT * FROM \"{temp_arrow_name}\"")) 8. │ ├─DBI::dbSendStatement(conn, statement, ...) 9. │ └─DBI::dbSendStatement(conn, statement, ...) 10. │ ├─DBI::dbSendQuery(conn, statement, ...) 11. │ └─duckdb::dbSendQuery(conn, statement, ...) 12. │ └─duckdb (local) .local(conn, statement, ...) 13. │ └─duckdb:::duckdb_result(connection = conn, stmt_lst = stmt_lst, arrow = arrow) 14. │ └─duckdb:::duckdb_execute(res) 15. │ └─duckdb:::rethrow_rapi_execute(...) 16. │ ├─rlang::try_fetch(...) 17. │ │ ├─base::tryCatch(...) 18. │ │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 19. │ │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 20. │ │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 21. │ │ └─base::withCallingHandlers(...) 22. │ └─duckdb:::rapi_execute(stmt, convert_opts) 23. ├─duckdb (local) `<fn>`(`<Table[,3]>`, 94770945565048, `<chr>`, TRUE) 24. │ └─arrow::Scanner$create(arrow_scannable, projection, filter) 25. │ └─arrow:::stop_if_no_datasets() 26. │ └─base::stop(...) 27. └─base::.handleSimpleError(...) 28. └─rlang (local) h(simpleError(msg, call)) 29. └─handlers[[1L]](cnd) 30. └─duckdb:::rethrow_error_from_rapi(e, call) 31. └─rlang::abort(msg, call = call) ── Error ('test-extract.R:10:1'): (code run outside of `test_that()`) ────────── <duckdb_error/rlang_error/error/condition> Error in `duckdb_result(connection = conn, stmt_lst = stmt_lst, arrow = arrow)`: Invalid Error: std::exception i Context: rapi_execute i Error type: INVALID Backtrace: ▆ 1. ├─dbMatrix::dbMatrix(...) at test-extract.R:10:1 2. │ ├─dbMatrix::as.dbMatrix(...) 3. │ └─dbMatrix:::as.dbMatrix.dgCMatrix(...) 4. │ ├─base::tryCatch(...) 5. │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 6. │ ├─DBI::dbExecute(con, glue::glue("CREATE TABLE \"{name}\" AS SELECT * FROM \"{temp_arrow_name}\"")) 7. │ └─DBI::dbExecute(con, glue::glue("CREATE TABLE \"{name}\" AS SELECT * FROM \"{temp_arrow_name}\"")) 8. │ ├─DBI::dbSendStatement(conn, statement, ...) 9. │ └─DBI::dbSendStatement(conn, statement, ...) 10. │ ├─DBI::dbSendQuery(conn, statement, ...) 11. │ └─duckdb::dbSendQuery(conn, statement, ...) 12. │ └─duckdb (local) .local(conn, statement, ...) 13. │ └─duckdb:::duckdb_result(connection = conn, stmt_lst = stmt_lst, arrow = arrow) 14. │ └─duckdb:::duckdb_execute(res) 15. │ └─duckdb:::rethrow_rapi_execute(...) 16. │ ├─rlang::try_fetch(...) 17. │ │ ├─base::tryCatch(...) 18. │ │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 19. │ │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 20. │ │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 21. │ │ └─base::withCallingHandlers(...) 22. │ └─duckdb:::rapi_execute(stmt, convert_opts) 23. ├─duckdb (local) `<fn>`(...) 24. │ └─rlang::abort(error_parts, class = "duckdb_error", !!!fields) 25. │ └─rlang:::signal_abort(cnd, .file) 26. │ └─base::signalCondition(cnd) 27. └─rlang (local) `<fn>`(`<dckdb_rr>`) 28. └─handlers[[1L]](cnd) 29. └─duckdb:::rethrow_error_from_rapi(e, call) 30. └─rlang::abort(msg, class = "duckdb_error", call = call, !!!fields) ── Error ('test-in-operator.R:47:3'): dbDenseMatrix %in% vector works correctly ── Error in `duckdb_result(connection = conn, stmt_lst = stmt_lst, arrow = arrow)`: This build of the arrow package does not support Datasets Backtrace: ▆ 1. ├─dbMatrix (local) setup_test_env() at test-in-operator.R:47:3 2. │ └─dbMatrix::dbMatrix(...) at test-in-operator.R:28:3 3. │ ├─dbMatrix::as.dbMatrix(...) 4. │ └─dbMatrix:::as.dbMatrix.dgCMatrix(...) 5. │ ├─base::tryCatch(...) 6. │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 7. │ ├─DBI::dbExecute(con, glue::glue("CREATE TABLE \"{name}\" AS SELECT * FROM \"{temp_arrow_name}\"")) 8. │ └─DBI::dbExecute(con, glue::glue("CREATE TABLE \"{name}\" AS SELECT * FROM \"{temp_arrow_name}\"")) 9. │ ├─DBI::dbSendStatement(conn, statement, ...) 10. │ └─DBI::dbSendStatement(conn, statement, ...) 11. │ ├─DBI::dbSendQuery(conn, statement, ...) 12. │ └─duckdb::dbSendQuery(conn, statement, ...) 13. │ └─duckdb (local) .local(conn, statement, ...) 14. │ └─duckdb:::duckdb_result(connection = conn, stmt_lst = stmt_lst, arrow = arrow) 15. │ └─duckdb:::duckdb_execute(res) 16. │ └─duckdb:::rethrow_rapi_execute(...) 17. │ ├─rlang::try_fetch(...) 18. │ │ ├─base::tryCatch(...) 19. │ │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 20. │ │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 21. │ │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 22. │ │ └─base::withCallingHandlers(...) 23. │ └─duckdb:::rapi_execute(stmt, convert_opts) 24. ├─duckdb (local) `<fn>`(`<Table[,3]>`, 94770971327272, `<chr>`, TRUE) 25. │ └─arrow::Scanner$create(arrow_scannable, projection, filter) 26. │ └─arrow:::stop_if_no_datasets() 27. │ └─base::stop(...) 28. └─base::.handleSimpleError(...) 29. └─rlang (local) h(simpleError(msg, call)) 30. └─handlers[[1L]](cnd) 31. └─duckdb:::rethrow_error_from_rapi(e, call) 32. └─rlang::abort(msg, call = call) ── Error ('test-in-operator.R:47:3'): dbDenseMatrix %in% vector works correctly ── <duckdb_error/rlang_error/error/condition> Error in `duckdb_result(connection = conn, stmt_lst = stmt_lst, arrow = arrow)`: Invalid Error: std::exception i Context: rapi_execute i Error type: INVALID Backtrace: ▆ 1. ├─dbMatrix (local) setup_test_env() at test-in-operator.R:47:3 2. │ └─dbMatrix::dbMatrix(...) at test-in-operator.R:28:3 3. │ ├─dbMatrix::as.dbMatrix(...) 4. │ └─dbMatrix:::as.dbMatrix.dgCMatrix(...) 5. │ ├─base::tryCatch(...) 6. │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 7. │ ├─DBI::dbExecute(con, glue::glue("CREATE TABLE \"{name}\" AS SELECT * FROM \"{temp_arrow_name}\"")) 8. │ └─DBI::dbExecute(con, glue::glue("CREATE TABLE \"{name}\" AS SELECT * FROM \"{temp_arrow_name}\"")) 9. │ ├─DBI::dbSendStatement(conn, statement, ...) 10. │ └─DBI::dbSendStatement(conn, statement, ...) 11. │ ├─DBI::dbSendQuery(conn, statement, ...) 12. │ └─duckdb::dbSendQuery(conn, statement, ...) 13. │ └─duckdb (local) .local(conn, statement, ...) 14. │ └─duckdb:::duckdb_result(connection = conn, stmt_lst = stmt_lst, arrow = arrow) 15. │ └─duckdb:::duckdb_execute(res) 16. │ └─duckdb:::rethrow_rapi_execute(...) 17. │ ├─rlang::try_fetch(...) 18. │ │ ├─base::tryCatch(...) 19. │ │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 20. │ │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 21. │ │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 22. │ │ └─base::withCallingHandlers(...) 23. │ └─duckdb:::rapi_execute(stmt, convert_opts) 24. ├─duckdb (local) `<fn>`(...) 25. │ └─rlang::abort(error_parts, class = "duckdb_error", !!!fields) 26. │ └─rlang:::signal_abort(cnd, .file) 27. │ └─base::signalCondition(cnd) 28. └─rlang (local) `<fn>`(`<dckdb_rr>`) 29. └─handlers[[1L]](cnd) 30. └─duckdb:::rethrow_error_from_rapi(e, call) 31. └─rlang::abort(msg, class = "duckdb_error", call = call, !!!fields) ── Error ('test-in-operator.R:58:3'): dbSparseMatrix %in% vector throws error ── Error in `duckdb_result(connection = conn, stmt_lst = stmt_lst, arrow = arrow)`: This build of the arrow package does not support Datasets Backtrace: ▆ 1. ├─dbMatrix (local) setup_test_env() at test-in-operator.R:58:3 2. │ └─dbMatrix::dbMatrix(...) at test-in-operator.R:28:3 3. │ ├─dbMatrix::as.dbMatrix(...) 4. │ └─dbMatrix:::as.dbMatrix.dgCMatrix(...) 5. │ ├─base::tryCatch(...) 6. │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 7. │ ├─DBI::dbExecute(con, glue::glue("CREATE TABLE \"{name}\" AS SELECT * FROM \"{temp_arrow_name}\"")) 8. │ └─DBI::dbExecute(con, glue::glue("CREATE TABLE \"{name}\" AS SELECT * FROM \"{temp_arrow_name}\"")) 9. │ ├─DBI::dbSendStatement(conn, statement, ...) 10. │ └─DBI::dbSendStatement(conn, statement, ...) 11. │ ├─DBI::dbSendQuery(conn, statement, ...) 12. │ └─duckdb::dbSendQuery(conn, statement, ...) 13. │ └─duckdb (local) .local(conn, statement, ...) 14. │ └─duckdb:::duckdb_result(connection = conn, stmt_lst = stmt_lst, arrow = arrow) 15. │ └─duckdb:::duckdb_execute(res) 16. │ └─duckdb:::rethrow_rapi_execute(...) 17. │ ├─rlang::try_fetch(...) 18. │ │ ├─base::tryCatch(...) 19. │ │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 20. │ │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 21. │ │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 22. │ │ └─base::withCallingHandlers(...) 23. │ └─duckdb:::rapi_execute(stmt, convert_opts) 24. ├─duckdb (local) `<fn>`(`<Table[,3]>`, 94770825833736, `<chr>`, TRUE) 25. │ └─arrow::Scanner$create(arrow_scannable, projection, filter) 26. │ └─arrow:::stop_if_no_datasets() 27. │ └─base::stop(...) 28. └─base::.handleSimpleError(...) 29. └─rlang (local) h(simpleError(msg, call)) 30. └─handlers[[1L]](cnd) 31. └─duckdb:::rethrow_error_from_rapi(e, call) 32. └─rlang::abort(msg, call = call) ── Error ('test-in-operator.R:58:3'): dbSparseMatrix %in% vector throws error ── <duckdb_error/rlang_error/error/condition> Error in `duckdb_result(connection = conn, stmt_lst = stmt_lst, arrow = arrow)`: Invalid Error: std::exception i Context: rapi_execute i Error type: INVALID Backtrace: ▆ 1. ├─dbMatrix (local) setup_test_env() at test-in-operator.R:58:3 2. │ └─dbMatrix::dbMatrix(...) at test-in-operator.R:28:3 3. │ ├─dbMatrix::as.dbMatrix(...) 4. │ └─dbMatrix:::as.dbMatrix.dgCMatrix(...) 5. │ ├─base::tryCatch(...) 6. │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 7. │ ├─DBI::dbExecute(con, glue::glue("CREATE TABLE \"{name}\" AS SELECT * FROM \"{temp_arrow_name}\"")) 8. │ └─DBI::dbExecute(con, glue::glue("CREATE TABLE \"{name}\" AS SELECT * FROM \"{temp_arrow_name}\"")) 9. │ ├─DBI::dbSendStatement(conn, statement, ...) 10. │ └─DBI::dbSendStatement(conn, statement, ...) 11. │ ├─DBI::dbSendQuery(conn, statement, ...) 12. │ └─duckdb::dbSendQuery(conn, statement, ...) 13. │ └─duckdb (local) .local(conn, statement, ...) 14. │ └─duckdb:::duckdb_result(connection = conn, stmt_lst = stmt_lst, arrow = arrow) 15. │ └─duckdb:::duckdb_execute(res) 16. │ └─duckdb:::rethrow_rapi_execute(...) 17. │ ├─rlang::try_fetch(...) 18. │ │ ├─base::tryCatch(...) 19. │ │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 20. │ │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 21. │ │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 22. │ │ └─base::withCallingHandlers(...) 23. │ └─duckdb:::rapi_execute(stmt, convert_opts) 24. ├─duckdb (local) `<fn>`(...) 25. │ └─rlang::abort(error_parts, class = "duckdb_error", !!!fields) 26. │ └─rlang:::signal_abort(cnd, .file) 27. │ └─base::signalCondition(cnd) 28. └─rlang (local) `<fn>`(`<dckdb_rr>`) 29. └─handlers[[1L]](cnd) 30. └─duckdb:::rethrow_error_from_rapi(e, call) 31. └─rlang::abort(msg, class = "duckdb_error", call = call, !!!fields) ── Error ('test-in-operator.R:68:3'): dbDenseMatrix %in% empty vector returns logical vector of FALSE values ── Error in `duckdb_result(connection = conn, stmt_lst = stmt_lst, arrow = arrow)`: This build of the arrow package does not support Datasets Backtrace: ▆ 1. ├─dbMatrix (local) setup_test_env() at test-in-operator.R:68:3 2. │ └─dbMatrix::dbMatrix(...) at test-in-operator.R:28:3 3. │ ├─dbMatrix::as.dbMatrix(...) 4. │ └─dbMatrix:::as.dbMatrix.dgCMatrix(...) 5. │ ├─base::tryCatch(...) 6. │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 7. │ ├─DBI::dbExecute(con, glue::glue("CREATE TABLE \"{name}\" AS SELECT * FROM \"{temp_arrow_name}\"")) 8. │ └─DBI::dbExecute(con, glue::glue("CREATE TABLE \"{name}\" AS SELECT * FROM \"{temp_arrow_name}\"")) 9. │ ├─DBI::dbSendStatement(conn, statement, ...) 10. │ └─DBI::dbSendStatement(conn, statement, ...) 11. │ ├─DBI::dbSendQuery(conn, statement, ...) 12. │ └─duckdb::dbSendQuery(conn, statement, ...) 13. │ └─duckdb (local) .local(conn, statement, ...) 14. │ └─duckdb:::duckdb_result(connection = conn, stmt_lst = stmt_lst, arrow = arrow) 15. │ └─duckdb:::duckdb_execute(res) 16. │ └─duckdb:::rethrow_rapi_execute(...) 17. │ ├─rlang::try_fetch(...) 18. │ │ ├─base::tryCatch(...) 19. │ │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 20. │ │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 21. │ │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 22. │ │ └─base::withCallingHandlers(...) 23. │ └─duckdb:::rapi_execute(stmt, convert_opts) 24. ├─duckdb (local) `<fn>`(`<Table[,3]>`, 94771048604776, `<chr>`, TRUE) 25. │ └─arrow::Scanner$create(arrow_scannable, projection, filter) 26. │ └─arrow:::stop_if_no_datasets() 27. │ └─base::stop(...) 28. └─base::.handleSimpleError(...) 29. └─rlang (local) h(simpleError(msg, call)) 30. └─handlers[[1L]](cnd) 31. └─duckdb:::rethrow_error_from_rapi(e, call) 32. └─rlang::abort(msg, call = call) ── Error ('test-in-operator.R:68:3'): dbDenseMatrix %in% empty vector returns logical vector of FALSE values ── <duckdb_error/rlang_error/error/condition> Error in `duckdb_result(connection = conn, stmt_lst = stmt_lst, arrow = arrow)`: Invalid Error: std::exception i Context: rapi_execute i Error type: INVALID Backtrace: ▆ 1. ├─dbMatrix (local) setup_test_env() at test-in-operator.R:68:3 2. │ └─dbMatrix::dbMatrix(...) at test-in-operator.R:28:3 3. │ ├─dbMatrix::as.dbMatrix(...) 4. │ └─dbMatrix:::as.dbMatrix.dgCMatrix(...) 5. │ ├─base::tryCatch(...) 6. │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 7. │ ├─DBI::dbExecute(con, glue::glue("CREATE TABLE \"{name}\" AS SELECT * FROM \"{temp_arrow_name}\"")) 8. │ └─DBI::dbExecute(con, glue::glue("CREATE TABLE \"{name}\" AS SELECT * FROM \"{temp_arrow_name}\"")) 9. │ ├─DBI::dbSendStatement(conn, statement, ...) 10. │ └─DBI::dbSendStatement(conn, statement, ...) 11. │ ├─DBI::dbSendQuery(conn, statement, ...) 12. │ └─duckdb::dbSendQuery(conn, statement, ...) 13. │ └─duckdb (local) .local(conn, statement, ...) 14. │ └─duckdb:::duckdb_result(connection = conn, stmt_lst = stmt_lst, arrow = arrow) 15. │ └─duckdb:::duckdb_execute(res) 16. │ └─duckdb:::rethrow_rapi_execute(...) 17. │ ├─rlang::try_fetch(...) 18. │ │ ├─base::tryCatch(...) 19. │ │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 20. │ │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 21. │ │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 22. │ │ └─base::withCallingHandlers(...) 23. │ └─duckdb:::rapi_execute(stmt, convert_opts) 24. ├─duckdb (local) `<fn>`(...) 25. │ └─rlang::abort(error_parts, class = "duckdb_error", !!!fields) 26. │ └─rlang:::signal_abort(cnd, .file) 27. │ └─base::signalCondition(cnd) 28. └─rlang (local) `<fn>`(`<dckdb_rr>`) 29. └─handlers[[1L]](cnd) 30. └─duckdb:::rethrow_error_from_rapi(e, call) 31. └─rlang::abort(msg, class = "duckdb_error", call = call, !!!fields) ── Error ('test-in-operator.R:80:3'): vector %in% dbDenseMatrix works correctly ── Error in `duckdb_result(connection = conn, stmt_lst = stmt_lst, arrow = arrow)`: This build of the arrow package does not support Datasets Backtrace: ▆ 1. ├─dbMatrix (local) setup_test_env() at test-in-operator.R:80:3 2. │ └─dbMatrix::dbMatrix(...) at test-in-operator.R:28:3 3. │ ├─dbMatrix::as.dbMatrix(...) 4. │ └─dbMatrix:::as.dbMatrix.dgCMatrix(...) 5. │ ├─base::tryCatch(...) 6. │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 7. │ ├─DBI::dbExecute(con, glue::glue("CREATE TABLE \"{name}\" AS SELECT * FROM \"{temp_arrow_name}\"")) 8. │ └─DBI::dbExecute(con, glue::glue("CREATE TABLE \"{name}\" AS SELECT * FROM \"{temp_arrow_name}\"")) 9. │ ├─DBI::dbSendStatement(conn, statement, ...) 10. │ └─DBI::dbSendStatement(conn, statement, ...) 11. │ ├─DBI::dbSendQuery(conn, statement, ...) 12. │ └─duckdb::dbSendQuery(conn, statement, ...) 13. │ └─duckdb (local) .local(conn, statement, ...) 14. │ └─duckdb:::duckdb_result(connection = conn, stmt_lst = stmt_lst, arrow = arrow) 15. │ └─duckdb:::duckdb_execute(res) 16. │ └─duckdb:::rethrow_rapi_execute(...) 17. │ ├─rlang::try_fetch(...) 18. │ │ ├─base::tryCatch(...) 19. │ │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 20. │ │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 21. │ │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 22. │ │ └─base::withCallingHandlers(...) 23. │ └─duckdb:::rapi_execute(stmt, convert_opts) 24. ├─duckdb (local) `<fn>`(`<Table[,3]>`, 94770951762008, `<chr>`, TRUE) 25. │ └─arrow::Scanner$create(arrow_scannable, projection, filter) 26. │ └─arrow:::stop_if_no_datasets() 27. │ └─base::stop(...) 28. └─base::.handleSimpleError(...) 29. └─rlang (local) h(simpleError(msg, call)) 30. └─handlers[[1L]](cnd) 31. └─duckdb:::rethrow_error_from_rapi(e, call) 32. └─rlang::abort(msg, call = call) ── Error ('test-in-operator.R:80:3'): vector %in% dbDenseMatrix works correctly ── <duckdb_error/rlang_error/error/condition> Error in `duckdb_result(connection = conn, stmt_lst = stmt_lst, arrow = arrow)`: Invalid Error: std::exception i Context: rapi_execute i Error type: INVALID Backtrace: ▆ 1. ├─dbMatrix (local) setup_test_env() at test-in-operator.R:80:3 2. │ └─dbMatrix::dbMatrix(...) at test-in-operator.R:28:3 3. │ ├─dbMatrix::as.dbMatrix(...) 4. │ └─dbMatrix:::as.dbMatrix.dgCMatrix(...) 5. │ ├─base::tryCatch(...) 6. │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 7. │ ├─DBI::dbExecute(con, glue::glue("CREATE TABLE \"{name}\" AS SELECT * FROM \"{temp_arrow_name}\"")) 8. │ └─DBI::dbExecute(con, glue::glue("CREATE TABLE \"{name}\" AS SELECT * FROM \"{temp_arrow_name}\"")) 9. │ ├─DBI::dbSendStatement(conn, statement, ...) 10. │ └─DBI::dbSendStatement(conn, statement, ...) 11. │ ├─DBI::dbSendQuery(conn, statement, ...) 12. │ └─duckdb::dbSendQuery(conn, statement, ...) 13. │ └─duckdb (local) .local(conn, statement, ...) 14. │ └─duckdb:::duckdb_result(connection = conn, stmt_lst = stmt_lst, arrow = arrow) 15. │ └─duckdb:::duckdb_execute(res) 16. │ └─duckdb:::rethrow_rapi_execute(...) 17. │ ├─rlang::try_fetch(...) 18. │ │ ├─base::tryCatch(...) 19. │ │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 20. │ │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 21. │ │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 22. │ │ └─base::withCallingHandlers(...) 23. │ └─duckdb:::rapi_execute(stmt, convert_opts) 24. ├─duckdb (local) `<fn>`(...) 25. │ └─rlang::abort(error_parts, class = "duckdb_error", !!!fields) 26. │ └─rlang:::signal_abort(cnd, .file) 27. │ └─base::signalCondition(cnd) 28. └─rlang (local) `<fn>`(`<dckdb_rr>`) 29. └─handlers[[1L]](cnd) 30. └─duckdb:::rethrow_error_from_rapi(e, call) 31. └─rlang::abort(msg, class = "duckdb_error", call = call, !!!fields) ── Error ('test-in-operator.R:90:3'): empty vector %in% dbMatrix returns empty logical vector ── Error in `duckdb_result(connection = conn, stmt_lst = stmt_lst, arrow = arrow)`: This build of the arrow package does not support Datasets Backtrace: ▆ 1. ├─dbMatrix (local) setup_test_env() at test-in-operator.R:90:3 2. │ └─dbMatrix::dbMatrix(...) at test-in-operator.R:28:3 3. │ ├─dbMatrix::as.dbMatrix(...) 4. │ └─dbMatrix:::as.dbMatrix.dgCMatrix(...) 5. │ ├─base::tryCatch(...) 6. │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 7. │ ├─DBI::dbExecute(con, glue::glue("CREATE TABLE \"{name}\" AS SELECT * FROM \"{temp_arrow_name}\"")) 8. │ └─DBI::dbExecute(con, glue::glue("CREATE TABLE \"{name}\" AS SELECT * FROM \"{temp_arrow_name}\"")) 9. │ ├─DBI::dbSendStatement(conn, statement, ...) 10. │ └─DBI::dbSendStatement(conn, statement, ...) 11. │ ├─DBI::dbSendQuery(conn, statement, ...) 12. │ └─duckdb::dbSendQuery(conn, statement, ...) 13. │ └─duckdb (local) .local(conn, statement, ...) 14. │ └─duckdb:::duckdb_result(connection = conn, stmt_lst = stmt_lst, arrow = arrow) 15. │ └─duckdb:::duckdb_execute(res) 16. │ └─duckdb:::rethrow_rapi_execute(...) 17. │ ├─rlang::try_fetch(...) 18. │ │ ├─base::tryCatch(...) 19. │ │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 20. │ │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 21. │ │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 22. │ │ └─base::withCallingHandlers(...) 23. │ └─duckdb:::rapi_execute(stmt, convert_opts) 24. ├─duckdb (local) `<fn>`(`<Table[,3]>`, 94771052232456, `<chr>`, TRUE) 25. │ └─arrow::Scanner$create(arrow_scannable, projection, filter) 26. │ └─arrow:::stop_if_no_datasets() 27. │ └─base::stop(...) 28. └─base::.handleSimpleError(...) 29. └─rlang (local) h(simpleError(msg, call)) 30. └─handlers[[1L]](cnd) 31. └─duckdb:::rethrow_error_from_rapi(e, call) 32. └─rlang::abort(msg, call = call) ── Error ('test-in-operator.R:90:3'): empty vector %in% dbMatrix returns empty logical vector ── <duckdb_error/rlang_error/error/condition> Error in `duckdb_result(connection = conn, stmt_lst = stmt_lst, arrow = arrow)`: Invalid Error: std::exception i Context: rapi_execute i Error type: INVALID Backtrace: ▆ 1. ├─dbMatrix (local) setup_test_env() at test-in-operator.R:90:3 2. │ └─dbMatrix::dbMatrix(...) at test-in-operator.R:28:3 3. │ ├─dbMatrix::as.dbMatrix(...) 4. │ └─dbMatrix:::as.dbMatrix.dgCMatrix(...) 5. │ ├─base::tryCatch(...) 6. │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 7. │ ├─DBI::dbExecute(con, glue::glue("CREATE TABLE \"{name}\" AS SELECT * FROM \"{temp_arrow_name}\"")) 8. │ └─DBI::dbExecute(con, glue::glue("CREATE TABLE \"{name}\" AS SELECT * FROM \"{temp_arrow_name}\"")) 9. │ ├─DBI::dbSendStatement(conn, statement, ...) 10. │ └─DBI::dbSendStatement(conn, statement, ...) 11. │ ├─DBI::dbSendQuery(conn, statement, ...) 12. │ └─duckdb::dbSendQuery(conn, statement, ...) 13. │ └─duckdb (local) .local(conn, statement, ...) 14. │ └─duckdb:::duckdb_result(connection = conn, stmt_lst = stmt_lst, arrow = arrow) 15. │ └─duckdb:::duckdb_execute(res) 16. │ └─duckdb:::rethrow_rapi_execute(...) 17. │ ├─rlang::try_fetch(...) 18. │ │ ├─base::tryCatch(...) 19. │ │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 20. │ │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 21. │ │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 22. │ │ └─base::withCallingHandlers(...) 23. │ └─duckdb:::rapi_execute(stmt, convert_opts) 24. ├─duckdb (local) `<fn>`(...) 25. │ └─rlang::abort(error_parts, class = "duckdb_error", !!!fields) 26. │ └─rlang:::signal_abort(cnd, .file) 27. │ └─base::signalCondition(cnd) 28. └─rlang (local) `<fn>`(`<dckdb_rr>`) 29. └─handlers[[1L]](cnd) 30. └─duckdb:::rethrow_error_from_rapi(e, call) 31. └─rlang::abort(msg, class = "duckdb_error", call = call, !!!fields) ── Error ('test-in-operator.R:101:3'): NA values are handled correctly ───────── Error in `duckdb_result(connection = conn, stmt_lst = stmt_lst, arrow = arrow)`: This build of the arrow package does not support Datasets Backtrace: ▆ 1. ├─dbMatrix (local) setup_test_env() at test-in-operator.R:101:3 2. │ └─dbMatrix::dbMatrix(...) at test-in-operator.R:28:3 3. │ ├─dbMatrix::as.dbMatrix(...) 4. │ └─dbMatrix:::as.dbMatrix.dgCMatrix(...) 5. │ ├─base::tryCatch(...) 6. │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 7. │ ├─DBI::dbExecute(con, glue::glue("CREATE TABLE \"{name}\" AS SELECT * FROM \"{temp_arrow_name}\"")) 8. │ └─DBI::dbExecute(con, glue::glue("CREATE TABLE \"{name}\" AS SELECT * FROM \"{temp_arrow_name}\"")) 9. │ ├─DBI::dbSendStatement(conn, statement, ...) 10. │ └─DBI::dbSendStatement(conn, statement, ...) 11. │ ├─DBI::dbSendQuery(conn, statement, ...) 12. │ └─duckdb::dbSendQuery(conn, statement, ...) 13. │ └─duckdb (local) .local(conn, statement, ...) 14. │ └─duckdb:::duckdb_result(connection = conn, stmt_lst = stmt_lst, arrow = arrow) 15. │ └─duckdb:::duckdb_execute(res) 16. │ └─duckdb:::rethrow_rapi_execute(...) 17. │ ├─rlang::try_fetch(...) 18. │ │ ├─base::tryCatch(...) 19. │ │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 20. │ │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 21. │ │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 22. │ │ └─base::withCallingHandlers(...) 23. │ └─duckdb:::rapi_execute(stmt, convert_opts) 24. ├─duckdb (local) `<fn>`(`<Table[,3]>`, 94770821451432, `<chr>`, TRUE) 25. │ └─arrow::Scanner$create(arrow_scannable, projection, filter) 26. │ └─arrow:::stop_if_no_datasets() 27. │ └─base::stop(...) 28. └─base::.handleSimpleError(...) 29. └─rlang (local) h(simpleError(msg, call)) 30. └─handlers[[1L]](cnd) 31. └─duckdb:::rethrow_error_from_rapi(e, call) 32. └─rlang::abort(msg, call = call) ── Error ('test-in-operator.R:101:3'): NA values are handled correctly ───────── <duckdb_error/rlang_error/error/condition> Error in `duckdb_result(connection = conn, stmt_lst = stmt_lst, arrow = arrow)`: Invalid Error: std::exception i Context: rapi_execute i Error type: INVALID Backtrace: ▆ 1. ├─dbMatrix (local) setup_test_env() at test-in-operator.R:101:3 2. │ └─dbMatrix::dbMatrix(...) at test-in-operator.R:28:3 3. │ ├─dbMatrix::as.dbMatrix(...) 4. │ └─dbMatrix:::as.dbMatrix.dgCMatrix(...) 5. │ ├─base::tryCatch(...) 6. │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 7. │ ├─DBI::dbExecute(con, glue::glue("CREATE TABLE \"{name}\" AS SELECT * FROM \"{temp_arrow_name}\"")) 8. │ └─DBI::dbExecute(con, glue::glue("CREATE TABLE \"{name}\" AS SELECT * FROM \"{temp_arrow_name}\"")) 9. │ ├─DBI::dbSendStatement(conn, statement, ...) 10. │ └─DBI::dbSendStatement(conn, statement, ...) 11. │ ├─DBI::dbSendQuery(conn, statement, ...) 12. │ └─duckdb::dbSendQuery(conn, statement, ...) 13. │ └─duckdb (local) .local(conn, statement, ...) 14. │ └─duckdb:::duckdb_result(connection = conn, stmt_lst = stmt_lst, arrow = arrow) 15. │ └─duckdb:::duckdb_execute(res) 16. │ └─duckdb:::rethrow_rapi_execute(...) 17. │ ├─rlang::try_fetch(...) 18. │ │ ├─base::tryCatch(...) 19. │ │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 20. │ │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 21. │ │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 22. │ │ └─base::withCallingHandlers(...) 23. │ └─duckdb:::rapi_execute(stmt, convert_opts) 24. ├─duckdb (local) `<fn>`(...) 25. │ └─rlang::abort(error_parts, class = "duckdb_error", !!!fields) 26. │ └─rlang:::signal_abort(cnd, .file) 27. │ └─base::signalCondition(cnd) 28. └─rlang (local) `<fn>`(`<dckdb_rr>`) 29. └─handlers[[1L]](cnd) 30. └─duckdb:::rethrow_error_from_rapi(e, call) 31. └─rlang::abort(msg, class = "duckdb_error", call = call, !!!fields) ── Error ('test-in-operator.R:131:3'): Cleanup works ─────────────────────────── Error in `duckdb_result(connection = conn, stmt_lst = stmt_lst, arrow = arrow)`: This build of the arrow package does not support Datasets Backtrace: ▆ 1. ├─dbMatrix (local) setup_test_env() at test-in-operator.R:131:3 2. │ └─dbMatrix::dbMatrix(...) at test-in-operator.R:28:3 3. │ ├─dbMatrix::as.dbMatrix(...) 4. │ └─dbMatrix:::as.dbMatrix.dgCMatrix(...) 5. │ ├─base::tryCatch(...) 6. │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 7. │ ├─DBI::dbExecute(con, glue::glue("CREATE TABLE \"{name}\" AS SELECT * FROM \"{temp_arrow_name}\"")) 8. │ └─DBI::dbExecute(con, glue::glue("CREATE TABLE \"{name}\" AS SELECT * FROM \"{temp_arrow_name}\"")) 9. │ ├─DBI::dbSendStatement(conn, statement, ...) 10. │ └─DBI::dbSendStatement(conn, statement, ...) 11. │ ├─DBI::dbSendQuery(conn, statement, ...) 12. │ └─duckdb::dbSendQuery(conn, statement, ...) 13. │ └─duckdb (local) .local(conn, statement, ...) 14. │ └─duckdb:::duckdb_result(connection = conn, stmt_lst = stmt_lst, arrow = arrow) 15. │ └─duckdb:::duckdb_execute(res) 16. │ └─duckdb:::rethrow_rapi_execute(...) 17. │ ├─rlang::try_fetch(...) 18. │ │ ├─base::tryCatch(...) 19. │ │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 20. │ │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 21. │ │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 22. │ │ └─base::withCallingHandlers(...) 23. │ └─duckdb:::rapi_execute(stmt, convert_opts) 24. ├─duckdb (local) `<fn>`(`<Table[,3]>`, 94770830399352, `<chr>`, TRUE) 25. │ └─arrow::Scanner$create(arrow_scannable, projection, filter) 26. │ └─arrow:::stop_if_no_datasets() 27. │ └─base::stop(...) 28. └─base::.handleSimpleError(...) 29. └─rlang (local) h(simpleError(msg, call)) 30. └─handlers[[1L]](cnd) 31. └─duckdb:::rethrow_error_from_rapi(e, call) 32. └─rlang::abort(msg, call = call) ── Error ('test-in-operator.R:131:3'): Cleanup works ─────────────────────────── <duckdb_error/rlang_error/error/condition> Error in `duckdb_result(connection = conn, stmt_lst = stmt_lst, arrow = arrow)`: Invalid Error: std::exception i Context: rapi_execute i Error type: INVALID Backtrace: ▆ 1. ├─dbMatrix (local) setup_test_env() at test-in-operator.R:131:3 2. │ └─dbMatrix::dbMatrix(...) at test-in-operator.R:28:3 3. │ ├─dbMatrix::as.dbMatrix(...) 4. │ └─dbMatrix:::as.dbMatrix.dgCMatrix(...) 5. │ ├─base::tryCatch(...) 6. │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 7. │ ├─DBI::dbExecute(con, glue::glue("CREATE TABLE \"{name}\" AS SELECT * FROM \"{temp_arrow_name}\"")) 8. │ └─DBI::dbExecute(con, glue::glue("CREATE TABLE \"{name}\" AS SELECT * FROM \"{temp_arrow_name}\"")) 9. │ ├─DBI::dbSendStatement(conn, statement, ...) 10. │ └─DBI::dbSendStatement(conn, statement, ...) 11. │ ├─DBI::dbSendQuery(conn, statement, ...) 12. │ └─duckdb::dbSendQuery(conn, statement, ...) 13. │ └─duckdb (local) .local(conn, statement, ...) 14. │ └─duckdb:::duckdb_result(connection = conn, stmt_lst = stmt_lst, arrow = arrow) 15. │ └─duckdb:::duckdb_execute(res) 16. │ └─duckdb:::rethrow_rapi_execute(...) 17. │ ├─rlang::try_fetch(...) 18. │ │ ├─base::tryCatch(...) 19. │ │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 20. │ │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 21. │ │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 22. │ │ └─base::withCallingHandlers(...) 23. │ └─duckdb:::rapi_execute(stmt, convert_opts) 24. ├─duckdb (local) `<fn>`(...) 25. │ └─rlang::abort(error_parts, class = "duckdb_error", !!!fields) 26. │ └─rlang:::signal_abort(cnd, .file) 27. │ └─base::signalCondition(cnd) 28. └─rlang (local) `<fn>`(`<dckdb_rr>`) 29. └─handlers[[1L]](cnd) 30. └─duckdb:::rethrow_error_from_rapi(e, call) 31. └─rlang::abort(msg, class = "duckdb_error", call = call, !!!fields) ── Error ('test-ingest.R:37:3'): as.dbMatrix works for sparse matrix ─────────── Error in `duckdb_result(connection = conn, stmt_lst = stmt_lst, arrow = arrow)`: This build of the arrow package does not support Datasets Backtrace: ▆ 1. ├─dbMatrix::as.dbMatrix(m, con = con) at test-ingest.R:37:3 2. ├─dbMatrix:::as.dbMatrix.dgCMatrix(m, con = con) 3. │ ├─base::tryCatch(...) 4. │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 5. │ ├─DBI::dbExecute(con, glue::glue("CREATE TABLE \"{name}\" AS SELECT * FROM \"{temp_arrow_name}\"")) 6. │ └─DBI::dbExecute(con, glue::glue("CREATE TABLE \"{name}\" AS SELECT * FROM \"{temp_arrow_name}\"")) 7. │ ├─DBI::dbSendStatement(conn, statement, ...) 8. │ └─DBI::dbSendStatement(conn, statement, ...) 9. │ ├─DBI::dbSendQuery(conn, statement, ...) 10. │ └─duckdb::dbSendQuery(conn, statement, ...) 11. │ └─duckdb (local) .local(conn, statement, ...) 12. │ └─duckdb:::duckdb_result(connection = conn, stmt_lst = stmt_lst, arrow = arrow) 13. │ └─duckdb:::duckdb_execute(res) 14. │ └─duckdb:::rethrow_rapi_execute(...) 15. │ ├─rlang::try_fetch(...) 16. │ │ ├─base::tryCatch(...) 17. │ │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 18. │ │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 19. │ │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 20. │ │ └─base::withCallingHandlers(...) 21. │ └─duckdb:::rapi_execute(stmt, convert_opts) 22. ├─duckdb (local) `<fn>`(`<Table[,3]>`, 94770807969096, `<chr>`, TRUE) 23. │ └─arrow::Scanner$create(arrow_scannable, projection, filter) 24. │ └─arrow:::stop_if_no_datasets() 25. │ └─base::stop(...) 26. └─base::.handleSimpleError(...) 27. └─rlang (local) h(simpleError(msg, call)) 28. └─handlers[[1L]](cnd) 29. └─duckdb:::rethrow_error_from_rapi(e, call) 30. └─rlang::abort(msg, call = call) ── Error ('test-ingest.R:37:3'): as.dbMatrix works for sparse matrix ─────────── <duckdb_error/rlang_error/error/condition> Error in `duckdb_result(connection = conn, stmt_lst = stmt_lst, arrow = arrow)`: Invalid Error: std::exception i Context: rapi_execute i Error type: INVALID Backtrace: ▆ 1. ├─dbMatrix::as.dbMatrix(m, con = con) at test-ingest.R:37:3 2. ├─dbMatrix:::as.dbMatrix.dgCMatrix(m, con = con) 3. │ ├─base::tryCatch(...) 4. │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 5. │ ├─DBI::dbExecute(con, glue::glue("CREATE TABLE \"{name}\" AS SELECT * FROM \"{temp_arrow_name}\"")) 6. │ └─DBI::dbExecute(con, glue::glue("CREATE TABLE \"{name}\" AS SELECT * FROM \"{temp_arrow_name}\"")) 7. │ ├─DBI::dbSendStatement(conn, statement, ...) 8. │ └─DBI::dbSendStatement(conn, statement, ...) 9. │ ├─DBI::dbSendQuery(conn, statement, ...) 10. │ └─duckdb::dbSendQuery(conn, statement, ...) 11. │ └─duckdb (local) .local(conn, statement, ...) 12. │ └─duckdb:::duckdb_result(connection = conn, stmt_lst = stmt_lst, arrow = arrow) 13. │ └─duckdb:::duckdb_execute(res) 14. │ └─duckdb:::rethrow_rapi_execute(...) 15. │ ├─rlang::try_fetch(...) 16. │ │ ├─base::tryCatch(...) 17. │ │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 18. │ │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 19. │ │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 20. │ │ └─base::withCallingHandlers(...) 21. │ └─duckdb:::rapi_execute(stmt, convert_opts) 22. ├─duckdb (local) `<fn>`(...) 23. │ └─rlang::abort(error_parts, class = "duckdb_error", !!!fields) 24. │ └─rlang:::signal_abort(cnd, .file) 25. │ └─base::signalCondition(cnd) 26. └─rlang (local) `<fn>`(`<dckdb_rr>`) 27. └─handlers[[1L]](cnd) 28. └─duckdb:::rethrow_error_from_rapi(e, call) 29. └─rlang::abort(msg, class = "duckdb_error", call = call, !!!fields) ── Error ('test-ingest.R:62:3'): as.dbMatrix works for dgRMatrix (row-oriented sparse) ── Error in `duckdb_result(connection = conn, stmt_lst = stmt_lst, arrow = arrow)`: This build of the arrow package does not support Datasets Backtrace: ▆ 1. ├─dbMatrix::as.dbMatrix(m_r, con = con) at test-ingest.R:62:3 2. ├─dbMatrix:::as.dbMatrix.Matrix(m_r, con = con) 3. │ └─dbMatrix:::as.dbMatrix.dgCMatrix(x, con, name, overwrite, ...) 4. │ ├─base::tryCatch(...) 5. │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 6. │ ├─DBI::dbExecute(con, glue::glue("CREATE TABLE \"{name}\" AS SELECT * FROM \"{temp_arrow_name}\"")) 7. │ └─DBI::dbExecute(con, glue::glue("CREATE TABLE \"{name}\" AS SELECT * FROM \"{temp_arrow_name}\"")) 8. │ ├─DBI::dbSendStatement(conn, statement, ...) 9. │ └─DBI::dbSendStatement(conn, statement, ...) 10. │ ├─DBI::dbSendQuery(conn, statement, ...) 11. │ └─duckdb::dbSendQuery(conn, statement, ...) 12. │ └─duckdb (local) .local(conn, statement, ...) 13. │ └─duckdb:::duckdb_result(connection = conn, stmt_lst = stmt_lst, arrow = arrow) 14. │ └─duckdb:::duckdb_execute(res) 15. │ └─duckdb:::rethrow_rapi_execute(...) 16. │ ├─rlang::try_fetch(...) 17. │ │ ├─base::tryCatch(...) 18. │ │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 19. │ │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 20. │ │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 21. │ │ └─base::withCallingHandlers(...) 22. │ └─duckdb:::rapi_execute(stmt, convert_opts) 23. ├─duckdb (local) `<fn>`(`<Table[,3]>`, 94770952253000, `<chr>`, TRUE) 24. │ └─arrow::Scanner$create(arrow_scannable, projection, filter) 25. │ └─arrow:::stop_if_no_datasets() 26. │ └─base::stop(...) 27. └─base::.handleSimpleError(...) 28. └─rlang (local) h(simpleError(msg, call)) 29. └─handlers[[1L]](cnd) 30. └─duckdb:::rethrow_error_from_rapi(e, call) 31. └─rlang::abort(msg, call = call) ── Error ('test-ingest.R:62:3'): as.dbMatrix works for dgRMatrix (row-oriented sparse) ── <duckdb_error/rlang_error/error/condition> Error in `duckdb_result(connection = conn, stmt_lst = stmt_lst, arrow = arrow)`: Invalid Error: std::exception i Context: rapi_execute i Error type: INVALID Backtrace: ▆ 1. ├─dbMatrix::as.dbMatrix(m_r, con = con) at test-ingest.R:62:3 2. ├─dbMatrix:::as.dbMatrix.Matrix(m_r, con = con) 3. │ └─dbMatrix:::as.dbMatrix.dgCMatrix(x, con, name, overwrite, ...) 4. │ ├─base::tryCatch(...) 5. │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 6. │ ├─DBI::dbExecute(con, glue::glue("CREATE TABLE \"{name}\" AS SELECT * FROM \"{temp_arrow_name}\"")) 7. │ └─DBI::dbExecute(con, glue::glue("CREATE TABLE \"{name}\" AS SELECT * FROM \"{temp_arrow_name}\"")) 8. │ ├─DBI::dbSendStatement(conn, statement, ...) 9. │ └─DBI::dbSendStatement(conn, statement, ...) 10. │ ├─DBI::dbSendQuery(conn, statement, ...) 11. │ └─duckdb::dbSendQuery(conn, statement, ...) 12. │ └─duckdb (local) .local(conn, statement, ...) 13. │ └─duckdb:::duckdb_result(connection = conn, stmt_lst = stmt_lst, arrow = arrow) 14. │ └─duckdb:::duckdb_execute(res) 15. │ └─duckdb:::rethrow_rapi_execute(...) 16. │ ├─rlang::try_fetch(...) 17. │ │ ├─base::tryCatch(...) 18. │ │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 19. │ │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 20. │ │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 21. │ │ └─base::withCallingHandlers(...) 22. │ └─duckdb:::rapi_execute(stmt, convert_opts) 23. ├─duckdb (local) `<fn>`(...) 24. │ └─rlang::abort(error_parts, class = "duckdb_error", !!!fields) 25. │ └─rlang:::signal_abort(cnd, .file) 26. │ └─base::signalCondition(cnd) 27. └─rlang (local) `<fn>`(`<dckdb_rr>`) 28. └─handlers[[1L]](cnd) 29. └─duckdb:::rethrow_error_from_rapi(e, call) 30. └─rlang::abort(msg, class = "duckdb_error", call = call, !!!fields) ── Error ('test-names.R:10:1'): (code run outside of `test_that()`) ──────────── Error in `duckdb_result(connection = conn, stmt_lst = stmt_lst, arrow = arrow)`: This build of the arrow package does not support Datasets Backtrace: ▆ 1. ├─dbMatrix::dbMatrix(...) at test-names.R:10:1 2. │ ├─dbMatrix::as.dbMatrix(...) 3. │ └─dbMatrix:::as.dbMatrix.dgCMatrix(...) 4. │ ├─base::tryCatch(...) 5. │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 6. │ ├─DBI::dbExecute(con, glue::glue("CREATE TABLE \"{name}\" AS SELECT * FROM \"{temp_arrow_name}\"")) 7. │ └─DBI::dbExecute(con, glue::glue("CREATE TABLE \"{name}\" AS SELECT * FROM \"{temp_arrow_name}\"")) 8. │ ├─DBI::dbSendStatement(conn, statement, ...) 9. │ └─DBI::dbSendStatement(conn, statement, ...) 10. │ ├─DBI::dbSendQuery(conn, statement, ...) 11. │ └─duckdb::dbSendQuery(conn, statement, ...) 12. │ └─duckdb (local) .local(conn, statement, ...) 13. │ └─duckdb:::duckdb_result(connection = conn, stmt_lst = stmt_lst, arrow = arrow) 14. │ └─duckdb:::duckdb_execute(res) 15. │ └─duckdb:::rethrow_rapi_execute(...) 16. │ ├─rlang::try_fetch(...) 17. │ │ ├─base::tryCatch(...) 18. │ │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 19. │ │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 20. │ │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 21. │ │ └─base::withCallingHandlers(...) 22. │ └─duckdb:::rapi_execute(stmt, convert_opts) 23. ├─duckdb (local) `<fn>`(`<Table[,3]>`, 94771048391464, `<chr>`, TRUE) 24. │ └─arrow::Scanner$create(arrow_scannable, projection, filter) 25. │ └─arrow:::stop_if_no_datasets() 26. │ └─base::stop(...) 27. └─base::.handleSimpleError(...) 28. └─rlang (local) h(simpleError(msg, call)) 29. └─handlers[[1L]](cnd) 30. └─duckdb:::rethrow_error_from_rapi(e, call) 31. └─rlang::abort(msg, call = call) ── Error ('test-names.R:10:1'): (code run outside of `test_that()`) ──────────── <duckdb_error/rlang_error/error/condition> Error in `duckdb_result(connection = conn, stmt_lst = stmt_lst, arrow = arrow)`: Invalid Error: std::exception i Context: rapi_execute i Error type: INVALID Backtrace: ▆ 1. ├─dbMatrix::dbMatrix(...) at test-names.R:10:1 2. │ ├─dbMatrix::as.dbMatrix(...) 3. │ └─dbMatrix:::as.dbMatrix.dgCMatrix(...) 4. │ ├─base::tryCatch(...) 5. │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 6. │ ├─DBI::dbExecute(con, glue::glue("CREATE TABLE \"{name}\" AS SELECT * FROM \"{temp_arrow_name}\"")) 7. │ └─DBI::dbExecute(con, glue::glue("CREATE TABLE \"{name}\" AS SELECT * FROM \"{temp_arrow_name}\"")) 8. │ ├─DBI::dbSendStatement(conn, statement, ...) 9. │ └─DBI::dbSendStatement(conn, statement, ...) 10. │ ├─DBI::dbSendQuery(conn, statement, ...) 11. │ └─duckdb::dbSendQuery(conn, statement, ...) 12. │ └─duckdb (local) .local(conn, statement, ...) 13. │ └─duckdb:::duckdb_result(connection = conn, stmt_lst = stmt_lst, arrow = arrow) 14. │ └─duckdb:::duckdb_execute(res) 15. │ └─duckdb:::rethrow_rapi_execute(...) 16. │ ├─rlang::try_fetch(...) 17. │ │ ├─base::tryCatch(...) 18. │ │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 19. │ │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 20. │ │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 21. │ │ └─base::withCallingHandlers(...) 22. │ └─duckdb:::rapi_execute(stmt, convert_opts) 23. ├─duckdb (local) `<fn>`(...) 24. │ └─rlang::abort(error_parts, class = "duckdb_error", !!!fields) 25. │ └─rlang:::signal_abort(cnd, .file) 26. │ └─base::signalCondition(cnd) 27. └─rlang (local) `<fn>`(`<dckdb_rr>`) 28. └─handlers[[1L]](cnd) 29. └─duckdb:::rethrow_error_from_rapi(e, call) 30. └─rlang::abort(msg, class = "duckdb_error", call = call, !!!fields) ── Error ('test-op-fusion.R:41:3'): same-source arithmetic fuses without changing results ── Error in `duckdb_result(connection = conn, stmt_lst = stmt_lst, arrow = arrow)`: This build of the arrow package does not support Datasets Backtrace: ▆ 1. ├─dbMatrix (local) .new_toy_sparse_dbm(con) at test-op-fusion.R:41:3 2. │ ├─dbMatrix::as.dbMatrix(sparse_matrix, con = con, name = name) at test-op-fusion.R:34:3 3. │ └─dbMatrix:::as.dbMatrix.dgCMatrix(sparse_matrix, con = con, name = name) 4. │ ├─base::tryCatch(...) 5. │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 6. │ ├─DBI::dbExecute(con, glue::glue("CREATE TABLE \"{name}\" AS SELECT * FROM \"{temp_arrow_name}\"")) 7. │ └─DBI::dbExecute(con, glue::glue("CREATE TABLE \"{name}\" AS SELECT * FROM \"{temp_arrow_name}\"")) 8. │ ├─DBI::dbSendStatement(conn, statement, ...) 9. │ └─DBI::dbSendStatement(conn, statement, ...) 10. │ ├─DBI::dbSendQuery(conn, statement, ...) 11. │ └─duckdb::dbSendQuery(conn, statement, ...) 12. │ └─duckdb (local) .local(conn, statement, ...) 13. │ └─duckdb:::duckdb_result(connection = conn, stmt_lst = stmt_lst, arrow = arrow) 14. │ └─duckdb:::duckdb_execute(res) 15. │ └─duckdb:::rethrow_rapi_execute(...) 16. │ ├─rlang::try_fetch(...) 17. │ │ ├─base::tryCatch(...) 18. │ │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 19. │ │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 20. │ │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 21. │ │ └─base::withCallingHandlers(...) 22. │ └─duckdb:::rapi_execute(stmt, convert_opts) 23. ├─duckdb (local) `<fn>`(`<Table[,3]>`, 94771053261416, `<chr>`, TRUE) 24. │ └─arrow::Scanner$create(arrow_scannable, projection, filter) 25. │ └─arrow:::stop_if_no_datasets() 26. │ └─base::stop(...) 27. └─base::.handleSimpleError(...) 28. └─rlang (local) h(simpleError(msg, call)) 29. └─handlers[[1L]](cnd) 30. └─duckdb:::rethrow_error_from_rapi(e, call) 31. └─rlang::abort(msg, call = call) ── Error ('test-op-fusion.R:41:3'): same-source arithmetic fuses without changing results ── <duckdb_error/rlang_error/error/condition> Error in `duckdb_result(connection = conn, stmt_lst = stmt_lst, arrow = arrow)`: Invalid Error: std::exception i Context: rapi_execute i Error type: INVALID Backtrace: ▆ 1. ├─dbMatrix (local) .new_toy_sparse_dbm(con) at test-op-fusion.R:41:3 2. │ ├─dbMatrix::as.dbMatrix(sparse_matrix, con = con, name = name) at test-op-fusion.R:34:3 3. │ └─dbMatrix:::as.dbMatrix.dgCMatrix(sparse_matrix, con = con, name = name) 4. │ ├─base::tryCatch(...) 5. │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 6. │ ├─DBI::dbExecute(con, glue::glue("CREATE TABLE \"{name}\" AS SELECT * FROM \"{temp_arrow_name}\"")) 7. │ └─DBI::dbExecute(con, glue::glue("CREATE TABLE \"{name}\" AS SELECT * FROM \"{temp_arrow_name}\"")) 8. │ ├─DBI::dbSendStatement(conn, statement, ...) 9. │ └─DBI::dbSendStatement(conn, statement, ...) 10. │ ├─DBI::dbSendQuery(conn, statement, ...) 11. │ └─duckdb::dbSendQuery(conn, statement, ...) 12. │ └─duckdb (local) .local(conn, statement, ...) 13. │ └─duckdb:::duckdb_result(connection = conn, stmt_lst = stmt_lst, arrow = arrow) 14. │ └─duckdb:::duckdb_execute(res) 15. │ └─duckdb:::rethrow_rapi_execute(...) 16. │ ├─rlang::try_fetch(...) 17. │ │ ├─base::tryCatch(...) 18. │ │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 19. │ │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 20. │ │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 21. │ │ └─base::withCallingHandlers(...) 22. │ └─duckdb:::rapi_execute(stmt, convert_opts) 23. ├─duckdb (local) `<fn>`(...) 24. │ └─rlang::abort(error_parts, class = "duckdb_error", !!!fields) 25. │ └─rlang:::signal_abort(cnd, .file) 26. │ └─base::signalCondition(cnd) 27. └─rlang (local) `<fn>`(`<dckdb_rr>`) 28. └─handlers[[1L]](cnd) 29. └─duckdb:::rethrow_error_from_rapi(e, call) 30. └─rlang::abort(msg, class = "duckdb_error", call = call, !!!fields) ── Error ('test-op-fusion.R:60:3'): same-source expression chains fuse without changing results ── Error in `duckdb_result(connection = conn, stmt_lst = stmt_lst, arrow = arrow)`: This build of the arrow package does not support Datasets Backtrace: ▆ 1. ├─dbMatrix (local) .new_toy_sparse_dbm(con) at test-op-fusion.R:60:3 2. │ ├─dbMatrix::as.dbMatrix(sparse_matrix, con = con, name = name) at test-op-fusion.R:34:3 3. │ └─dbMatrix:::as.dbMatrix.dgCMatrix(sparse_matrix, con = con, name = name) 4. │ ├─base::tryCatch(...) 5. │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 6. │ ├─DBI::dbExecute(con, glue::glue("CREATE TABLE \"{name}\" AS SELECT * FROM \"{temp_arrow_name}\"")) 7. │ └─DBI::dbExecute(con, glue::glue("CREATE TABLE \"{name}\" AS SELECT * FROM \"{temp_arrow_name}\"")) 8. │ ├─DBI::dbSendStatement(conn, statement, ...) 9. │ └─DBI::dbSendStatement(conn, statement, ...) 10. │ ├─DBI::dbSendQuery(conn, statement, ...) 11. │ └─duckdb::dbSendQuery(conn, statement, ...) 12. │ └─duckdb (local) .local(conn, statement, ...) 13. │ └─duckdb:::duckdb_result(connection = conn, stmt_lst = stmt_lst, arrow = arrow) 14. │ └─duckdb:::duckdb_execute(res) 15. │ └─duckdb:::rethrow_rapi_execute(...) 16. │ ├─rlang::try_fetch(...) 17. │ │ ├─base::tryCatch(...) 18. │ │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 19. │ │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 20. │ │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 21. │ │ └─base::withCallingHandlers(...) 22. │ └─duckdb:::rapi_execute(stmt, convert_opts) 23. ├─duckdb (local) `<fn>`(`<Table[,3]>`, 94770946727608, `<chr>`, TRUE) 24. │ └─arrow::Scanner$create(arrow_scannable, projection, filter) 25. │ └─arrow:::stop_if_no_datasets() 26. │ └─base::stop(...) 27. └─base::.handleSimpleError(...) 28. └─rlang (local) h(simpleError(msg, call)) 29. └─handlers[[1L]](cnd) 30. └─duckdb:::rethrow_error_from_rapi(e, call) 31. └─rlang::abort(msg, call = call) ── Error ('test-op-fusion.R:60:3'): same-source expression chains fuse without changing results ── <duckdb_error/rlang_error/error/condition> Error in `duckdb_result(connection = conn, stmt_lst = stmt_lst, arrow = arrow)`: Invalid Error: std::exception i Context: rapi_execute i Error type: INVALID Backtrace: ▆ 1. ├─dbMatrix (local) .new_toy_sparse_dbm(con) at test-op-fusion.R:60:3 2. │ ├─dbMatrix::as.dbMatrix(sparse_matrix, con = con, name = name) at test-op-fusion.R:34:3 3. │ └─dbMatrix:::as.dbMatrix.dgCMatrix(sparse_matrix, con = con, name = name) 4. │ ├─base::tryCatch(...) 5. │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 6. │ ├─DBI::dbExecute(con, glue::glue("CREATE TABLE \"{name}\" AS SELECT * FROM \"{temp_arrow_name}\"")) 7. │ └─DBI::dbExecute(con, glue::glue("CREATE TABLE \"{name}\" AS SELECT * FROM \"{temp_arrow_name}\"")) 8. │ ├─DBI::dbSendStatement(conn, statement, ...) 9. │ └─DBI::dbSendStatement(conn, statement, ...) 10. │ ├─DBI::dbSendQuery(conn, statement, ...) 11. │ └─duckdb::dbSendQuery(conn, statement, ...) 12. │ └─duckdb (local) .local(conn, statement, ...) 13. │ └─duckdb:::duckdb_result(connection = conn, stmt_lst = stmt_lst, arrow = arrow) 14. │ └─duckdb:::duckdb_execute(res) 15. │ └─duckdb:::rethrow_rapi_execute(...) 16. │ ├─rlang::try_fetch(...) 17. │ │ ├─base::tryCatch(...) 18. │ │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 19. │ │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 20. │ │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 21. │ │ └─base::withCallingHandlers(...) 22. │ └─duckdb:::rapi_execute(stmt, convert_opts) 23. ├─duckdb (local) `<fn>`(...) 24. │ └─rlang::abort(error_parts, class = "duckdb_error", !!!fields) 25. │ └─rlang:::signal_abort(cnd, .file) 26. │ └─base::signalCondition(cnd) 27. └─rlang (local) `<fn>`(`<dckdb_rr>`) 28. └─handlers[[1L]](cnd) 29. └─duckdb:::rethrow_error_from_rapi(e, call) 30. └─rlang::abort(msg, class = "duckdb_error", call = call, !!!fields) ── Error ('test-op-fusion.R:133:3'): non row-local operands fall back to join path ── Error in `duckdb_result(connection = conn, stmt_lst = stmt_lst, arrow = arrow)`: This build of the arrow package does not support Datasets Backtrace: ▆ 1. ├─dbMatrix (local) .new_toy_sparse_dbm(con) at test-op-fusion.R:133:3 2. │ ├─dbMatrix::as.dbMatrix(sparse_matrix, con = con, name = name) at test-op-fusion.R:34:3 3. │ └─dbMatrix:::as.dbMatrix.dgCMatrix(sparse_matrix, con = con, name = name) 4. │ ├─base::tryCatch(...) 5. │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 6. │ ├─DBI::dbExecute(con, glue::glue("CREATE TABLE \"{name}\" AS SELECT * FROM \"{temp_arrow_name}\"")) 7. │ └─DBI::dbExecute(con, glue::glue("CREATE TABLE \"{name}\" AS SELECT * FROM \"{temp_arrow_name}\"")) 8. │ ├─DBI::dbSendStatement(conn, statement, ...) 9. │ └─DBI::dbSendStatement(conn, statement, ...) 10. │ ├─DBI::dbSendQuery(conn, statement, ...) 11. │ └─duckdb::dbSendQuery(conn, statement, ...) 12. │ └─duckdb (local) .local(conn, statement, ...) 13. │ └─duckdb:::duckdb_result(connection = conn, stmt_lst = stmt_lst, arrow = arrow) 14. │ └─duckdb:::duckdb_execute(res) 15. │ └─duckdb:::rethrow_rapi_execute(...) 16. │ ├─rlang::try_fetch(...) 17. │ │ ├─base::tryCatch(...) 18. │ │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 19. │ │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 20. │ │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 21. │ │ └─base::withCallingHandlers(...) 22. │ └─duckdb:::rapi_execute(stmt, convert_opts) 23. ├─duckdb (local) `<fn>`(`<Table[,3]>`, 94771007044600, `<chr>`, TRUE) 24. │ └─arrow::Scanner$create(arrow_scannable, projection, filter) 25. │ └─arrow:::stop_if_no_datasets() 26. │ └─base::stop(...) 27. └─base::.handleSimpleError(...) 28. └─rlang (local) h(simpleError(msg, call)) 29. └─handlers[[1L]](cnd) 30. └─duckdb:::rethrow_error_from_rapi(e, call) 31. └─rlang::abort(msg, call = call) ── Error ('test-op-fusion.R:133:3'): non row-local operands fall back to join path ── <duckdb_error/rlang_error/error/condition> Error in `duckdb_result(connection = conn, stmt_lst = stmt_lst, arrow = arrow)`: Invalid Error: std::exception i Context: rapi_execute i Error type: INVALID Backtrace: ▆ 1. ├─dbMatrix (local) .new_toy_sparse_dbm(con) at test-op-fusion.R:133:3 2. │ ├─dbMatrix::as.dbMatrix(sparse_matrix, con = con, name = name) at test-op-fusion.R:34:3 3. │ └─dbMatrix:::as.dbMatrix.dgCMatrix(sparse_matrix, con = con, name = name) 4. │ ├─base::tryCatch(...) 5. │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 6. │ ├─DBI::dbExecute(con, glue::glue("CREATE TABLE \"{name}\" AS SELECT * FROM \"{temp_arrow_name}\"")) 7. │ └─DBI::dbExecute(con, glue::glue("CREATE TABLE \"{name}\" AS SELECT * FROM \"{temp_arrow_name}\"")) 8. │ ├─DBI::dbSendStatement(conn, statement, ...) 9. │ └─DBI::dbSendStatement(conn, statement, ...) 10. │ ├─DBI::dbSendQuery(conn, statement, ...) 11. │ └─duckdb::dbSendQuery(conn, statement, ...) 12. │ └─duckdb (local) .local(conn, statement, ...) 13. │ └─duckdb:::duckdb_result(connection = conn, stmt_lst = stmt_lst, arrow = arrow) 14. │ └─duckdb:::duckdb_execute(res) 15. │ └─duckdb:::rethrow_rapi_execute(...) 16. │ ├─rlang::try_fetch(...) 17. │ │ ├─base::tryCatch(...) 18. │ │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 19. │ │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 20. │ │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 21. │ │ └─base::withCallingHandlers(...) 22. │ └─duckdb:::rapi_execute(stmt, convert_opts) 23. ├─duckdb (local) `<fn>`(...) 24. │ └─rlang::abort(error_parts, class = "duckdb_error", !!!fields) 25. │ └─rlang:::signal_abort(cnd, .file) 26. │ └─base::signalCondition(cnd) 27. └─rlang (local) `<fn>`(`<dckdb_rr>`) 28. └─handlers[[1L]](cnd) 29. └─duckdb:::rethrow_error_from_rapi(e, call) 30. └─rlang::abort(msg, class = "duckdb_error", call = call, !!!fields) ── Error ('test-op-fusion.R:156:3'): same-parent normalized expressions fuse without a full join ── Error in `duckdb_result(connection = conn, stmt_lst = stmt_lst, arrow = arrow)`: This build of the arrow package does not support Datasets Backtrace: ▆ 1. ├─dbMatrix (local) .new_toy_sparse_dbm(con) at test-op-fusion.R:156:3 2. │ ├─dbMatrix::as.dbMatrix(sparse_matrix, con = con, name = name) at test-op-fusion.R:34:3 3. │ └─dbMatrix:::as.dbMatrix.dgCMatrix(sparse_matrix, con = con, name = name) 4. │ ├─base::tryCatch(...) 5. │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 6. │ ├─DBI::dbExecute(con, glue::glue("CREATE TABLE \"{name}\" AS SELECT * FROM \"{temp_arrow_name}\"")) 7. │ └─DBI::dbExecute(con, glue::glue("CREATE TABLE \"{name}\" AS SELECT * FROM \"{temp_arrow_name}\"")) 8. │ ├─DBI::dbSendStatement(conn, statement, ...) 9. │ └─DBI::dbSendStatement(conn, statement, ...) 10. │ ├─DBI::dbSendQuery(conn, statement, ...) 11. │ └─duckdb::dbSendQuery(conn, statement, ...) 12. │ └─duckdb (local) .local(conn, statement, ...) 13. │ └─duckdb:::duckdb_result(connection = conn, stmt_lst = stmt_lst, arrow = arrow) 14. │ └─duckdb:::duckdb_execute(res) 15. │ └─duckdb:::rethrow_rapi_execute(...) 16. │ ├─rlang::try_fetch(...) 17. │ │ ├─base::tryCatch(...) 18. │ │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 19. │ │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 20. │ │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 21. │ │ └─base::withCallingHandlers(...) 22. │ └─duckdb:::rapi_execute(stmt, convert_opts) 23. ├─duckdb (local) `<fn>`(`<Table[,3]>`, 94770946005096, `<chr>`, TRUE) 24. │ └─arrow::Scanner$create(arrow_scannable, projection, filter) 25. │ └─arrow:::stop_if_no_datasets() 26. │ └─base::stop(...) 27. └─base::.handleSimpleError(...) 28. └─rlang (local) h(simpleError(msg, call)) 29. └─handlers[[1L]](cnd) 30. └─duckdb:::rethrow_error_from_rapi(e, call) 31. └─rlang::abort(msg, call = call) ── Error ('test-op-fusion.R:156:3'): same-parent normalized expressions fuse without a full join ── <duckdb_error/rlang_error/error/condition> Error in `duckdb_result(connection = conn, stmt_lst = stmt_lst, arrow = arrow)`: Invalid Error: std::exception i Context: rapi_execute i Error type: INVALID Backtrace: ▆ 1. ├─dbMatrix (local) .new_toy_sparse_dbm(con) at test-op-fusion.R:156:3 2. │ ├─dbMatrix::as.dbMatrix(sparse_matrix, con = con, name = name) at test-op-fusion.R:34:3 3. │ └─dbMatrix:::as.dbMatrix.dgCMatrix(sparse_matrix, con = con, name = name) 4. │ ├─base::tryCatch(...) 5. │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 6. │ ├─DBI::dbExecute(con, glue::glue("CREATE TABLE \"{name}\" AS SELECT * FROM \"{temp_arrow_name}\"")) 7. │ └─DBI::dbExecute(con, glue::glue("CREATE TABLE \"{name}\" AS SELECT * FROM \"{temp_arrow_name}\"")) 8. │ ├─DBI::dbSendStatement(conn, statement, ...) 9. │ └─DBI::dbSendStatement(conn, statement, ...) 10. │ ├─DBI::dbSendQuery(conn, statement, ...) 11. │ └─duckdb::dbSendQuery(conn, statement, ...) 12. │ └─duckdb (local) .local(conn, statement, ...) 13. │ └─duckdb:::duckdb_result(connection = conn, stmt_lst = stmt_lst, arrow = arrow) 14. │ └─duckdb:::duckdb_execute(res) 15. │ └─duckdb:::rethrow_rapi_execute(...) 16. │ ├─rlang::try_fetch(...) 17. │ │ ├─base::tryCatch(...) 18. │ │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 19. │ │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 20. │ │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 21. │ │ └─base::withCallingHandlers(...) 22. │ └─duckdb:::rapi_execute(stmt, convert_opts) 23. ├─duckdb (local) `<fn>`(...) 24. │ └─rlang::abort(error_parts, class = "duckdb_error", !!!fields) 25. │ └─rlang:::signal_abort(cnd, .file) 26. │ └─base::signalCondition(cnd) 27. └─rlang (local) `<fn>`(`<dckdb_rr>`) 28. └─handlers[[1L]](cnd) 29. └─duckdb:::rethrow_error_from_rapi(e, call) 30. └─rlang::abort(msg, class = "duckdb_error", call = call, !!!fields) ── Error ('test-rowSds-colSds-dbsm.R:23:1'): (code run outside of `test_that()`) ── Error in `duckdb_result(connection = conn, stmt_lst = stmt_lst, arrow = arrow)`: This build of the arrow package does not support Datasets Backtrace: ▆ 1. ├─dbMatrix::dbMatrix(...) at test-rowSds-colSds-dbsm.R:23:1 2. │ ├─dbMatrix::as.dbMatrix(...) 3. │ └─dbMatrix:::as.dbMatrix.dgCMatrix(...) 4. │ ├─base::tryCatch(...) 5. │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 6. │ ├─DBI::dbExecute(con, glue::glue("CREATE TABLE \"{name}\" AS SELECT * FROM \"{temp_arrow_name}\"")) 7. │ └─DBI::dbExecute(con, glue::glue("CREATE TABLE \"{name}\" AS SELECT * FROM \"{temp_arrow_name}\"")) 8. │ ├─DBI::dbSendStatement(conn, statement, ...) 9. │ └─DBI::dbSendStatement(conn, statement, ...) 10. │ ├─DBI::dbSendQuery(conn, statement, ...) 11. │ └─duckdb::dbSendQuery(conn, statement, ...) 12. │ └─duckdb (local) .local(conn, statement, ...) 13. │ └─duckdb:::duckdb_result(connection = conn, stmt_lst = stmt_lst, arrow = arrow) 14. │ └─duckdb:::duckdb_execute(res) 15. │ └─duckdb:::rethrow_rapi_execute(...) 16. │ ├─rlang::try_fetch(...) 17. │ │ ├─base::tryCatch(...) 18. │ │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 19. │ │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 20. │ │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 21. │ │ └─base::withCallingHandlers(...) 22. │ └─duckdb:::rapi_execute(stmt, convert_opts) 23. ├─duckdb (local) `<fn>`(`<Table[,3]>`, 94771025146440, `<chr>`, TRUE) 24. │ └─arrow::Scanner$create(arrow_scannable, projection, filter) 25. │ └─arrow:::stop_if_no_datasets() 26. │ └─base::stop(...) 27. └─base::.handleSimpleError(...) 28. └─rlang (local) h(simpleError(msg, call)) 29. └─handlers[[1L]](cnd) 30. └─duckdb:::rethrow_error_from_rapi(e, call) 31. └─rlang::abort(msg, call = call) ── Error ('test-rowSds-colSds-dbsm.R:23:1'): (code run outside of `test_that()`) ── <duckdb_error/rlang_error/error/condition> Error in `duckdb_result(connection = conn, stmt_lst = stmt_lst, arrow = arrow)`: Invalid Error: std::exception i Context: rapi_execute i Error type: INVALID Backtrace: ▆ 1. ├─dbMatrix::dbMatrix(...) at test-rowSds-colSds-dbsm.R:23:1 2. │ ├─dbMatrix::as.dbMatrix(...) 3. │ └─dbMatrix:::as.dbMatrix.dgCMatrix(...) 4. │ ├─base::tryCatch(...) 5. │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 6. │ ├─DBI::dbExecute(con, glue::glue("CREATE TABLE \"{name}\" AS SELECT * FROM \"{temp_arrow_name}\"")) 7. │ └─DBI::dbExecute(con, glue::glue("CREATE TABLE \"{name}\" AS SELECT * FROM \"{temp_arrow_name}\"")) 8. │ ├─DBI::dbSendStatement(conn, statement, ...) 9. │ └─DBI::dbSendStatement(conn, statement, ...) 10. │ ├─DBI::dbSendQuery(conn, statement, ...) 11. │ └─duckdb::dbSendQuery(conn, statement, ...) 12. │ └─duckdb (local) .local(conn, statement, ...) 13. │ └─duckdb:::duckdb_result(connection = conn, stmt_lst = stmt_lst, arrow = arrow) 14. │ └─duckdb:::duckdb_execute(res) 15. │ └─duckdb:::rethrow_rapi_execute(...) 16. │ ├─rlang::try_fetch(...) 17. │ │ ├─base::tryCatch(...) 18. │ │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 19. │ │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 20. │ │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 21. │ │ └─base::withCallingHandlers(...) 22. │ └─duckdb:::rapi_execute(stmt, convert_opts) 23. ├─duckdb (local) `<fn>`(...) 24. │ └─rlang::abort(error_parts, class = "duckdb_error", !!!fields) 25. │ └─rlang:::signal_abort(cnd, .file) 26. │ └─base::signalCondition(cnd) 27. └─rlang (local) `<fn>`(`<dckdb_rr>`) 28. └─handlers[[1L]](cnd) 29. └─duckdb:::rethrow_error_from_rapi(e, call) 30. └─rlang::abort(msg, class = "duckdb_error", call = call, !!!fields) ── Error ('test-rowVars-colVars-dbsm.R:23:1'): (code run outside of `test_that()`) ── Error in `duckdb_result(connection = conn, stmt_lst = stmt_lst, arrow = arrow)`: This build of the arrow package does not support Datasets Backtrace: ▆ 1. ├─dbMatrix::dbMatrix(...) at test-rowVars-colVars-dbsm.R:23:1 2. │ ├─dbMatrix::as.dbMatrix(...) 3. │ └─dbMatrix:::as.dbMatrix.dgCMatrix(...) 4. │ ├─base::tryCatch(...) 5. │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 6. │ ├─DBI::dbExecute(con, glue::glue("CREATE TABLE \"{name}\" AS SELECT * FROM \"{temp_arrow_name}\"")) 7. │ └─DBI::dbExecute(con, glue::glue("CREATE TABLE \"{name}\" AS SELECT * FROM \"{temp_arrow_name}\"")) 8. │ ├─DBI::dbSendStatement(conn, statement, ...) 9. │ └─DBI::dbSendStatement(conn, statement, ...) 10. │ ├─DBI::dbSendQuery(conn, statement, ...) 11. │ └─duckdb::dbSendQuery(conn, statement, ...) 12. │ └─duckdb (local) .local(conn, statement, ...) 13. │ └─duckdb:::duckdb_result(connection = conn, stmt_lst = stmt_lst, arrow = arrow) 14. │ └─duckdb:::duckdb_execute(res) 15. │ └─duckdb:::rethrow_rapi_execute(...) 16. │ ├─rlang::try_fetch(...) 17. │ │ ├─base::tryCatch(...) 18. │ │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 19. │ │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 20. │ │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 21. │ │ └─base::withCallingHandlers(...) 22. │ └─duckdb:::rapi_execute(stmt, convert_opts) 23. ├─duckdb (local) `<fn>`(`<Table[,3]>`, 94770996276088, `<chr>`, TRUE) 24. │ └─arrow::Scanner$create(arrow_scannable, projection, filter) 25. │ └─arrow:::stop_if_no_datasets() 26. │ └─base::stop(...) 27. └─base::.handleSimpleError(...) 28. └─rlang (local) h(simpleError(msg, call)) 29. └─handlers[[1L]](cnd) 30. └─duckdb:::rethrow_error_from_rapi(e, call) 31. └─rlang::abort(msg, call = call) ── Error ('test-rowVars-colVars-dbsm.R:23:1'): (code run outside of `test_that()`) ── <duckdb_error/rlang_error/error/condition> Error in `duckdb_result(connection = conn, stmt_lst = stmt_lst, arrow = arrow)`: Invalid Error: std::exception i Context: rapi_execute i Error type: INVALID Backtrace: ▆ 1. ├─dbMatrix::dbMatrix(...) at test-rowVars-colVars-dbsm.R:23:1 2. │ ├─dbMatrix::as.dbMatrix(...) 3. │ └─dbMatrix:::as.dbMatrix.dgCMatrix(...) 4. │ ├─base::tryCatch(...) 5. │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 6. │ ├─DBI::dbExecute(con, glue::glue("CREATE TABLE \"{name}\" AS SELECT * FROM \"{temp_arrow_name}\"")) 7. │ └─DBI::dbExecute(con, glue::glue("CREATE TABLE \"{name}\" AS SELECT * FROM \"{temp_arrow_name}\"")) 8. │ ├─DBI::dbSendStatement(conn, statement, ...) 9. │ └─DBI::dbSendStatement(conn, statement, ...) 10. │ ├─DBI::dbSendQuery(conn, statement, ...) 11. │ └─duckdb::dbSendQuery(conn, statement, ...) 12. │ └─duckdb (local) .local(conn, statement, ...) 13. │ └─duckdb:::duckdb_result(connection = conn, stmt_lst = stmt_lst, arrow = arrow) 14. │ └─duckdb:::duckdb_execute(res) 15. │ └─duckdb:::rethrow_rapi_execute(...) 16. │ ├─rlang::try_fetch(...) 17. │ │ ├─base::tryCatch(...) 18. │ │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 19. │ │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 20. │ │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 21. │ │ └─base::withCallingHandlers(...) 22. │ └─duckdb:::rapi_execute(stmt, convert_opts) 23. ├─duckdb (local) `<fn>`(...) 24. │ └─rlang::abort(error_parts, class = "duckdb_error", !!!fields) 25. │ └─rlang:::signal_abort(cnd, .file) 26. │ └─base::signalCondition(cnd) 27. └─rlang (local) `<fn>`(`<dckdb_rr>`) 28. └─handlers[[1L]](cnd) 29. └─duckdb:::rethrow_error_from_rapi(e, call) 30. └─rlang::abort(msg, class = "duckdb_error", call = call, !!!fields) ── Error ('test-sparse-densification.R:7:1'): (code run outside of `test_that()`) ── Error in `duckdb_result(connection = conn, stmt_lst = stmt_lst, arrow = arrow)`: This build of the arrow package does not support Datasets Backtrace: ▆ 1. ├─dbMatrix::dbMatrix(...) at test-sparse-densification.R:7:1 2. │ ├─dbMatrix::as.dbMatrix(...) 3. │ └─dbMatrix:::as.dbMatrix.dgCMatrix(...) 4. │ ├─base::tryCatch(...) 5. │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 6. │ ├─DBI::dbExecute(con, glue::glue("CREATE TABLE \"{name}\" AS SELECT * FROM \"{temp_arrow_name}\"")) 7. │ └─DBI::dbExecute(con, glue::glue("CREATE TABLE \"{name}\" AS SELECT * FROM \"{temp_arrow_name}\"")) 8. │ ├─DBI::dbSendStatement(conn, statement, ...) 9. │ └─DBI::dbSendStatement(conn, statement, ...) 10. │ ├─DBI::dbSendQuery(conn, statement, ...) 11. │ └─duckdb::dbSendQuery(conn, statement, ...) 12. │ └─duckdb (local) .local(conn, statement, ...) 13. │ └─duckdb:::duckdb_result(connection = conn, stmt_lst = stmt_lst, arrow = arrow) 14. │ └─duckdb:::duckdb_execute(res) 15. │ └─duckdb:::rethrow_rapi_execute(...) 16. │ ├─rlang::try_fetch(...) 17. │ │ ├─base::tryCatch(...) 18. │ │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 19. │ │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 20. │ │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 21. │ │ └─base::withCallingHandlers(...) 22. │ └─duckdb:::rapi_execute(stmt, convert_opts) 23. ├─duckdb (local) `<fn>`(`<Table[,3]>`, 94770894705000, `<chr>`, TRUE) 24. │ └─arrow::Scanner$create(arrow_scannable, projection, filter) 25. │ └─arrow:::stop_if_no_datasets() 26. │ └─base::stop(...) 27. └─base::.handleSimpleError(...) 28. └─rlang (local) h(simpleError(msg, call)) 29. └─handlers[[1L]](cnd) 30. └─duckdb:::rethrow_error_from_rapi(e, call) 31. └─rlang::abort(msg, call = call) ── Error ('test-sparse-densification.R:7:1'): (code run outside of `test_that()`) ── <duckdb_error/rlang_error/error/condition> Error in `duckdb_result(connection = conn, stmt_lst = stmt_lst, arrow = arrow)`: Invalid Error: std::exception i Context: rapi_execute i Error type: INVALID Backtrace: ▆ 1. ├─dbMatrix::dbMatrix(...) at test-sparse-densification.R:7:1 2. │ ├─dbMatrix::as.dbMatrix(...) 3. │ └─dbMatrix:::as.dbMatrix.dgCMatrix(...) 4. │ ├─base::tryCatch(...) 5. │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 6. │ ├─DBI::dbExecute(con, glue::glue("CREATE TABLE \"{name}\" AS SELECT * FROM \"{temp_arrow_name}\"")) 7. │ └─DBI::dbExecute(con, glue::glue("CREATE TABLE \"{name}\" AS SELECT * FROM \"{temp_arrow_name}\"")) 8. │ ├─DBI::dbSendStatement(conn, statement, ...) 9. │ └─DBI::dbSendStatement(conn, statement, ...) 10. │ ├─DBI::dbSendQuery(conn, statement, ...) 11. │ └─duckdb::dbSendQuery(conn, statement, ...) 12. │ └─duckdb (local) .local(conn, statement, ...) 13. │ └─duckdb:::duckdb_result(connection = conn, stmt_lst = stmt_lst, arrow = arrow) 14. │ └─duckdb:::duckdb_execute(res) 15. │ └─duckdb:::rethrow_rapi_execute(...) 16. │ ├─rlang::try_fetch(...) 17. │ │ ├─base::tryCatch(...) 18. │ │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 19. │ │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 20. │ │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 21. │ │ └─base::withCallingHandlers(...) 22. │ └─duckdb:::rapi_execute(stmt, convert_opts) 23. ├─duckdb (local) `<fn>`(...) 24. │ └─rlang::abort(error_parts, class = "duckdb_error", !!!fields) 25. │ └─rlang:::signal_abort(cnd, .file) 26. │ └─base::signalCondition(cnd) 27. └─rlang (local) `<fn>`(`<dckdb_rr>`) 28. └─handlers[[1L]](cnd) 29. └─duckdb:::rethrow_error_from_rapi(e, call) 30. └─rlang::abort(msg, class = "duckdb_error", call = call, !!!fields) ── Error ('test-sparse-log.R:10:3'): log() on a sparse matrix transforms only the stored values ── Error in `duckdb_result(connection = conn, stmt_lst = stmt_lst, arrow = arrow)`: This build of the arrow package does not support Datasets Backtrace: ▆ 1. ├─dbMatrix::dbMatrix(...) at test-sparse-log.R:10:3 2. │ ├─dbMatrix::as.dbMatrix(...) 3. │ └─dbMatrix:::as.dbMatrix.dgCMatrix(...) 4. │ ├─base::tryCatch(...) 5. │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 6. │ ├─DBI::dbExecute(con, glue::glue("CREATE TABLE \"{name}\" AS SELECT * FROM \"{temp_arrow_name}\"")) 7. │ └─DBI::dbExecute(con, glue::glue("CREATE TABLE \"{name}\" AS SELECT * FROM \"{temp_arrow_name}\"")) 8. │ ├─DBI::dbSendStatement(conn, statement, ...) 9. │ └─DBI::dbSendStatement(conn, statement, ...) 10. │ ├─DBI::dbSendQuery(conn, statement, ...) 11. │ └─duckdb::dbSendQuery(conn, statement, ...) 12. │ └─duckdb (local) .local(conn, statement, ...) 13. │ └─duckdb:::duckdb_result(connection = conn, stmt_lst = stmt_lst, arrow = arrow) 14. │ └─duckdb:::duckdb_execute(res) 15. │ └─duckdb:::rethrow_rapi_execute(...) 16. │ ├─rlang::try_fetch(...) 17. │ │ ├─base::tryCatch(...) 18. │ │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 19. │ │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 20. │ │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 21. │ │ └─base::withCallingHandlers(...) 22. │ └─duckdb:::rapi_execute(stmt, convert_opts) 23. ├─duckdb (local) `<fn>`(`<Table[,3]>`, 94770830050696, `<chr>`, TRUE) 24. │ └─arrow::Scanner$create(arrow_scannable, projection, filter) 25. │ └─arrow:::stop_if_no_datasets() 26. │ └─base::stop(...) 27. └─base::.handleSimpleError(...) 28. └─rlang (local) h(simpleError(msg, call)) 29. └─handlers[[1L]](cnd) 30. └─duckdb:::rethrow_error_from_rapi(e, call) 31. └─rlang::abort(msg, call = call) ── Error ('test-sparse-log.R:10:3'): log() on a sparse matrix transforms only the stored values ── <duckdb_error/rlang_error/error/condition> Error in `duckdb_result(connection = conn, stmt_lst = stmt_lst, arrow = arrow)`: Invalid Error: std::exception i Context: rapi_execute i Error type: INVALID Backtrace: ▆ 1. ├─dbMatrix::dbMatrix(...) at test-sparse-log.R:10:3 2. │ ├─dbMatrix::as.dbMatrix(...) 3. │ └─dbMatrix:::as.dbMatrix.dgCMatrix(...) 4. │ ├─base::tryCatch(...) 5. │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 6. │ ├─DBI::dbExecute(con, glue::glue("CREATE TABLE \"{name}\" AS SELECT * FROM \"{temp_arrow_name}\"")) 7. │ └─DBI::dbExecute(con, glue::glue("CREATE TABLE \"{name}\" AS SELECT * FROM \"{temp_arrow_name}\"")) 8. │ ├─DBI::dbSendStatement(conn, statement, ...) 9. │ └─DBI::dbSendStatement(conn, statement, ...) 10. │ ├─DBI::dbSendQuery(conn, statement, ...) 11. │ └─duckdb::dbSendQuery(conn, statement, ...) 12. │ └─duckdb (local) .local(conn, statement, ...) 13. │ └─duckdb:::duckdb_result(connection = conn, stmt_lst = stmt_lst, arrow = arrow) 14. │ └─duckdb:::duckdb_execute(res) 15. │ └─duckdb:::rethrow_rapi_execute(...) 16. │ ├─rlang::try_fetch(...) 17. │ │ ├─base::tryCatch(...) 18. │ │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 19. │ │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 20. │ │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 21. │ │ └─base::withCallingHandlers(...) 22. │ └─duckdb:::rapi_execute(stmt, convert_opts) 23. ├─duckdb (local) `<fn>`(...) 24. │ └─rlang::abort(error_parts, class = "duckdb_error", !!!fields) 25. │ └─rlang:::signal_abort(cnd, .file) 26. │ └─base::signalCondition(cnd) 27. └─rlang (local) `<fn>`(`<dckdb_rr>`) 28. └─handlers[[1L]](cnd) 29. └─duckdb:::rethrow_error_from_rapi(e, call) 30. └─rlang::abort(msg, class = "duckdb_error", call = call, !!!fields) ── Error ('test-summary-operations-dbsm.R:19:1'): (code run outside of `test_that()`) ── Error in `duckdb_result(connection = conn, stmt_lst = stmt_lst, arrow = arrow)`: This build of the arrow package does not support Datasets Backtrace: ▆ 1. ├─dbMatrix::dbMatrix(...) at test-summary-operations-dbsm.R:19:1 2. │ ├─dbMatrix::as.dbMatrix(...) 3. │ └─dbMatrix:::as.dbMatrix.dgCMatrix(...) 4. │ ├─base::tryCatch(...) 5. │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 6. │ ├─DBI::dbExecute(con, glue::glue("CREATE TABLE \"{name}\" AS SELECT * FROM \"{temp_arrow_name}\"")) 7. │ └─DBI::dbExecute(con, glue::glue("CREATE TABLE \"{name}\" AS SELECT * FROM \"{temp_arrow_name}\"")) 8. │ ├─DBI::dbSendStatement(conn, statement, ...) 9. │ └─DBI::dbSendStatement(conn, statement, ...) 10. │ ├─DBI::dbSendQuery(conn, statement, ...) 11. │ └─duckdb::dbSendQuery(conn, statement, ...) 12. │ └─duckdb (local) .local(conn, statement, ...) 13. │ └─duckdb:::duckdb_result(connection = conn, stmt_lst = stmt_lst, arrow = arrow) 14. │ └─duckdb:::duckdb_execute(res) 15. │ └─duckdb:::rethrow_rapi_execute(...) 16. │ ├─rlang::try_fetch(...) 17. │ │ ├─base::tryCatch(...) 18. │ │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 19. │ │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 20. │ │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 21. │ │ └─base::withCallingHandlers(...) 22. │ └─duckdb:::rapi_execute(stmt, convert_opts) 23. ├─duckdb (local) `<fn>`(`<Table[,3]>`, 94770830652248, `<chr>`, TRUE) 24. │ └─arrow::Scanner$create(arrow_scannable, projection, filter) 25. │ └─arrow:::stop_if_no_datasets() 26. │ └─base::stop(...) 27. └─base::.handleSimpleError(...) 28. └─rlang (local) h(simpleError(msg, call)) 29. └─handlers[[1L]](cnd) 30. └─duckdb:::rethrow_error_from_rapi(e, call) 31. └─rlang::abort(msg, call = call) ── Error ('test-summary-operations-dbsm.R:19:1'): (code run outside of `test_that()`) ── <duckdb_error/rlang_error/error/condition> Error in `duckdb_result(connection = conn, stmt_lst = stmt_lst, arrow = arrow)`: Invalid Error: std::exception i Context: rapi_execute i Error type: INVALID Backtrace: ▆ 1. ├─dbMatrix::dbMatrix(...) at test-summary-operations-dbsm.R:19:1 2. │ ├─dbMatrix::as.dbMatrix(...) 3. │ └─dbMatrix:::as.dbMatrix.dgCMatrix(...) 4. │ ├─base::tryCatch(...) 5. │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 6. │ ├─DBI::dbExecute(con, glue::glue("CREATE TABLE \"{name}\" AS SELECT * FROM \"{temp_arrow_name}\"")) 7. │ └─DBI::dbExecute(con, glue::glue("CREATE TABLE \"{name}\" AS SELECT * FROM \"{temp_arrow_name}\"")) 8. │ ├─DBI::dbSendStatement(conn, statement, ...) 9. │ └─DBI::dbSendStatement(conn, statement, ...) 10. │ ├─DBI::dbSendQuery(conn, statement, ...) 11. │ └─duckdb::dbSendQuery(conn, statement, ...) 12. │ └─duckdb (local) .local(conn, statement, ...) 13. │ └─duckdb:::duckdb_result(connection = conn, stmt_lst = stmt_lst, arrow = arrow) 14. │ └─duckdb:::duckdb_execute(res) 15. │ └─duckdb:::rethrow_rapi_execute(...) 16. │ ├─rlang::try_fetch(...) 17. │ │ ├─base::tryCatch(...) 18. │ │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 19. │ │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 20. │ │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 21. │ │ └─base::withCallingHandlers(...) 22. │ └─duckdb:::rapi_execute(stmt, convert_opts) 23. ├─duckdb (local) `<fn>`(...) 24. │ └─rlang::abort(error_parts, class = "duckdb_error", !!!fields) 25. │ └─rlang:::signal_abort(cnd, .file) 26. │ └─base::signalCondition(cnd) 27. └─rlang (local) `<fn>`(`<dckdb_rr>`) 28. └─handlers[[1L]](cnd) 29. └─duckdb:::rethrow_error_from_rapi(e, call) 30. └─rlang::abort(msg, class = "duckdb_error", call = call, !!!fields) ── Error ('test-svd.R:184:3'): db_svd handles a large matrix with no stored values ── Error in `duckdb_result(connection = conn, stmt_lst = stmt_lst, arrow = arrow)`: This build of the arrow package does not support Datasets Backtrace: ▆ 1. ├─dbMatrix::dbMatrix(...) at test-svd.R:184:3 2. │ ├─dbMatrix::as.dbMatrix(...) 3. │ └─dbMatrix:::as.dbMatrix.dgCMatrix(...) 4. │ ├─base::tryCatch(...) 5. │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 6. │ ├─DBI::dbExecute(con, glue::glue("CREATE TABLE \"{name}\" AS SELECT * FROM \"{temp_arrow_name}\"")) 7. │ └─DBI::dbExecute(con, glue::glue("CREATE TABLE \"{name}\" AS SELECT * FROM \"{temp_arrow_name}\"")) 8. │ ├─DBI::dbSendStatement(conn, statement, ...) 9. │ └─DBI::dbSendStatement(conn, statement, ...) 10. │ ├─DBI::dbSendQuery(conn, statement, ...) 11. │ └─duckdb::dbSendQuery(conn, statement, ...) 12. │ └─duckdb (local) .local(conn, statement, ...) 13. │ └─duckdb:::duckdb_result(connection = conn, stmt_lst = stmt_lst, arrow = arrow) 14. │ └─duckdb:::duckdb_execute(res) 15. │ └─duckdb:::rethrow_rapi_execute(...) 16. │ ├─rlang::try_fetch(...) 17. │ │ ├─base::tryCatch(...) 18. │ │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 19. │ │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 20. │ │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 21. │ │ └─base::withCallingHandlers(...) 22. │ └─duckdb:::rapi_execute(stmt, convert_opts) 23. ├─duckdb (local) `<fn>`(`<Table[,3]>`, 94770835308712, `<chr>`, TRUE) 24. │ └─arrow::Scanner$create(arrow_scannable, projection, filter) 25. │ └─arrow:::stop_if_no_datasets() 26. │ └─base::stop(...) 27. └─base::.handleSimpleError(...) 28. └─rlang (local) h(simpleError(msg, call)) 29. └─handlers[[1L]](cnd) 30. └─duckdb:::rethrow_error_from_rapi(e, call) 31. └─rlang::abort(msg, call = call) ── Error ('test-svd.R:184:3'): db_svd handles a large matrix with no stored values ── <duckdb_error/rlang_error/error/condition> Error in `duckdb_result(connection = conn, stmt_lst = stmt_lst, arrow = arrow)`: Invalid Error: std::exception i Context: rapi_execute i Error type: INVALID Backtrace: ▆ 1. ├─dbMatrix::dbMatrix(...) at test-svd.R:184:3 2. │ ├─dbMatrix::as.dbMatrix(...) 3. │ └─dbMatrix:::as.dbMatrix.dgCMatrix(...) 4. │ ├─base::tryCatch(...) 5. │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 6. │ ├─DBI::dbExecute(con, glue::glue("CREATE TABLE \"{name}\" AS SELECT * FROM \"{temp_arrow_name}\"")) 7. │ └─DBI::dbExecute(con, glue::glue("CREATE TABLE \"{name}\" AS SELECT * FROM \"{temp_arrow_name}\"")) 8. │ ├─DBI::dbSendStatement(conn, statement, ...) 9. │ └─DBI::dbSendStatement(conn, statement, ...) 10. │ ├─DBI::dbSendQuery(conn, statement, ...) 11. │ └─duckdb::dbSendQuery(conn, statement, ...) 12. │ └─duckdb (local) .local(conn, statement, ...) 13. │ └─duckdb:::duckdb_result(connection = conn, stmt_lst = stmt_lst, arrow = arrow) 14. │ └─duckdb:::duckdb_execute(res) 15. │ └─duckdb:::rethrow_rapi_execute(...) 16. │ ├─rlang::try_fetch(...) 17. │ │ ├─base::tryCatch(...) 18. │ │ │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 19. │ │ │ └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]]) 20. │ │ │ └─base (local) doTryCatch(return(expr), name, parentenv, handler) 21. │ │ └─base::withCallingHandlers(...) 22. │ └─duckdb:::rapi_execute(stmt, convert_opts) 23. ├─duckdb (local) `<fn>`(...) 24. │ └─rlang::abort(error_parts, class = "duckdb_error", !!!fields) 25. │ └─rlang:::signal_abort(cnd, .file) 26. │ └─base::signalCondition(cnd) 27. └─rlang (local) `<fn>`(`<dckdb_rr>`) 28. └─handlers[[1L]](cnd) 29. └─duckdb:::rethrow_error_from_rapi(e, call) 30. └─rlang::abort(msg, class = "duckdb_error", call = call, !!!fields) [ FAIL 52 | WARN 0 | SKIP 1 | PASS 188 ] Error: ! Test failures. Execution halted Flavor: r-devel-linux-x86_64-debian-gcc

Version: 0.2.0
Check: re-building of vignette outputs
Result: ERROR Error(s) in re-building vignettes: ... --- re-building ‘arithmetic.Rmd’ using rmarkdown Quitting from arithmetic.Rmd:56-70 [unnamed-chunk-3] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ <error/duckdb_error> Error in `duckdb_result()`: ! Invalid Error: std::exception ℹ Context: rapi_execute ℹ Error type: INVALID --- Backtrace: ▆ 1. └─dbMatrix::dbMatrix(...) 2. ├─dbMatrix::as.dbMatrix(...) 3. └─dbMatrix:::as.dbMatrix.dgCMatrix(...) 4. ├─base::tryCatch(...) 5. │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 6. ├─DBI::dbExecute(con, glue::glue("CREATE TABLE \"{name}\" AS SELECT * FROM \"{temp_arrow_name}\"")) 7. └─DBI::dbExecute(con, glue::glue("CREATE TABLE \"{name}\" AS SELECT * FROM \"{temp_arrow_name}\"")) 8. ├─DBI::dbSendStatement(conn, statement, ...) 9. └─DBI::dbSendStatement(conn, statement, ...) 10. ├─DBI::dbSendQuery(conn, statement, ...) 11. └─duckdb::dbSendQuery(conn, statement, ...) 12. └─duckdb (local) .local(conn, statement, ...) 13. └─duckdb:::duckdb_result(connection = conn, stmt_lst = stmt_lst, arrow = arrow) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Error: processing vignette 'arithmetic.Rmd' failed with diagnostics: Invalid Error: std::exception ℹ Context: rapi_execute ℹ Error type: INVALID --- failed re-building ‘arithmetic.Rmd’ --- re-building ‘operations.Rmd’ using rmarkdown Quitting from operations.Rmd:75-90 [unnamed-chunk-4] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ <error/duckdb_error> Error in `duckdb_result()`: ! Invalid Error: std::exception ℹ Context: rapi_execute ℹ Error type: INVALID --- Backtrace: ▆ 1. └─dbMatrix::dbMatrix(...) 2. ├─dbMatrix::as.dbMatrix(...) 3. └─dbMatrix:::as.dbMatrix.dgCMatrix(...) 4. ├─base::tryCatch(...) 5. │ └─base (local) tryCatchList(expr, classes, parentenv, handlers) 6. ├─DBI::dbExecute(con, glue::glue("CREATE TABLE \"{name}\" AS SELECT * FROM \"{temp_arrow_name}\"")) 7. └─DBI::dbExecute(con, glue::glue("CREATE TABLE \"{name}\" AS SELECT * FROM \"{temp_arrow_name}\"")) 8. ├─DBI::dbSendStatement(conn, statement, ...) 9. └─DBI::dbSendStatement(conn, statement, ...) 10. ├─DBI::dbSendQuery(conn, statement, ...) 11. └─duckdb::dbSendQuery(conn, statement, ...) 12. └─duckdb (local) .local(conn, statement, ...) 13. └─duckdb:::duckdb_result(connection = conn, stmt_lst = stmt_lst, arrow = arrow) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Error: processing vignette 'operations.Rmd' failed with diagnostics: Invalid Error: std::exception ℹ Context: rapi_execute ℹ Error type: INVALID --- failed re-building ‘operations.Rmd’ --- re-building ‘overview.Rmd’ using rmarkdown [WARNING] Deprecated: --mathjax. Use --math-method=mathjax[:URL] instead. --- finished re-building ‘overview.Rmd’ SUMMARY: processing the following files failed: ‘arithmetic.Rmd’ ‘operations.Rmd’ Error: Vignette re-building failed. Execution halted Flavor: r-devel-linux-x86_64-debian-gcc