DyfanJones / RAthena

Connect R to Athena using Boto3 SDK (DBI Interface)
https://dyfanjones.github.io/RAthena/
Other
35 stars 6 forks source link

Don't get aws role_arn from environment #179

Closed DyfanJones closed 1 year ago

DyfanJones commented 1 year ago

Don't get AWS_ROLE_ARN from environment as it causes confusion for Boto3.

Ticket: https://github.com/DyfanJones/RAthena/issues/177

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