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 |
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