У меня есть несколько идентичных схем в PostgreSQL, из которых я хочу получать данные. Я использую RpostgreSQL внутри цикла таким образом
``` r
results <- data.frame()
for (schema in schema.list ) {
con <- DBI::dbConnect(RPostgreSQL::PostgreSQL(),
user = 'user',
password = 'pwd',
dbname = 'mydb',
host = 'myhost.com',
options = paste0(" -c search_path=", schema)
)
tbl <- dplyr::tbl(con, sql(my_sql_query)) %>% collect()
results <- rbind(results,tbl)
dbDisconnect(con)
}
`` `
Цикл работает, но я получаю только последние данные схемы. Однажды. Как будто он попадает в цикл и стирает все данные, кроме последних.
Как можно быть уверенным в настройке пути поиска при этом запросе?