Closed DyfanJones closed 1 year ago
── Error ('test-dplyr-compute.R:19'): Check RAthena s3 dplyr compute method ────
Error in `escape(x$schema, con = con)`: argument "con" is missing, with no default
Backtrace:
▆
1. ├─athena_tbl %>% ... at test-dplyr-compute.R:19:2
2. ├─dplyr::compute(...)
3. ├─dbplyr:::compute.tbl_sql(...)
4. │ ├─... %>% window_order(!!!op_sort(x))
5. │ ├─dbplyr:::tbl_src_dbi(x$src, as.sql(name), colnames(x))
6. │ │ ├─dplyr::tbl(src, from, vars = vars)
7. │ │ └─dbplyr:::tbl.src_dbi(src, from, vars = vars)
8. │ │ └─dbplyr::tbl_sql(c(subclass, "dbi"), src = src, from = from, ...)
9. │ │ └─dbplyr::as.sql(from, con = src$con)
10. │ ├─dbplyr::as.sql(name)
11. │ └─dbplyr:::as.sql.dbplyr_schema(name)
12. │ ├─dbplyr::ident_q(...)
13. │ │ └─dbplyr:::c_character(...)
14. │ ├─base::paste0(...)
15. │ └─dbplyr::escape(x$schema, con = con)
16. ├─dbplyr::window_order(., !!!op_sort(x))
17. │ └─dbplyr:::add_order(.data, dots)
18. └─dplyr::group_by(., !!!syms(op_grps(x)))
Current error is down to dbplyr: 2.2.1 and is fixed in 2.2.1.9000: https://github.com/tidyverse/dbplyr/commit/ecf2d3da107ff8d0c0272de8ee258806dfbeb491
Don't get AWS_ROLE_ARN from environment as it causes confusion for Boto3.
Ticket: https://github.com/DyfanJones/RAthena/issues/177