изменить схему PostgreSQL внутри цикла, используя RpostgreSQL - PullRequest
0 голосов
/ 29 октября 2018

У меня есть несколько идентичных схем в 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)

}

`` `

Цикл работает, но я получаю только последние данные схемы. Однажды. Как будто он попадает в цикл и стирает все данные, кроме последних.

Как можно быть уверенным в настройке пути поиска при этом запросе?

...