schema <- "tep_mart"db_ret <- DBI::dbExecute(dsa_con, paste0("set search_path to ", schema))
Error in .verify.JDBC.result(r, "Unable to retrieve JDBC result set for ", : Unable to retrieve JDBC result set for set search_path to tep_mart ([JDBC Driver]com.amazon.dsi.dataengine.impl.DSISimpleRowCountResult cannot be cast to com.amazon.dsi.dataengine.interfaces.IResultSet)
DBI::dbListTables(dsa_con)
tbl(dsa_con, "<some table name>")
driver <- JDBC("com.amazon.redshift.jdbc42.Driver",
"C:\\Drivers\\database\\RedshiftJDBC42-1.2.1.1001.jar",
identifier.quote="`")
dsa_user <- "jim"
dsa_password <- "...."
dsa_host <- "jdbc:redshift://.....redshift.amazonaws.com"
dsa_port <- "5432"
dsa_dbname <- "dsa"
url <- paste0(dsa_host, ":",
dsa_port, "/",
dsa_dbname, "?",
"user=", dsa_user,
"&password=", dsa_password)
dsa_con <- DBI::dbConnect(driver, url)
## following throws errors, but actually functions
schema <- "tep_mart"
db_ret <- DBI::dbExecute(dsa_con, paste0("set search_path to ", schema))
## following lists tables in "tep_mart" correctly
DBI::dbListTables(dsa_con)