使用RpostgreSQL在循环内更改PostgreSQL模式

时间:2018-10-29 07:22:14

标签: r postgresql dplyr rpostgresql

我想从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)

}

```

该循环正在工作,但我仅获得最后的模式数据。一旦。好像它进入了循环并擦除了除最后一个数据以外的所有数据。

以这种方式查询时如何确定搜索路径?

0 个答案:

没有答案