Refer to a table in a schema

in_schema(schema, table)

Arguments

schema, table

Names of schema and table.

Examples

in_schema("my_schema", "my_table")
#> <IDENT> my_schema.my_table
# Example using schemas with SQLite con <- DBI::dbConnect(RSQLite::SQLite(), ":memory:") src <- src_dbi(con) # Add auxilary schema tmp <- tempfile() DBI::dbExecute(con, paste0("ATTACH '", tmp, "' AS aux"))
#> [1] 0
library(dplyr, warn.conflicts = FALSE) copy_to(con, iris, "df", temporary = FALSE) copy_to(con, mtcars, in_schema("aux", "df"), temporary = FALSE) con %>% tbl("df")
#> Source: table<df> [?? x 5] #> Database: sqlite 3.11.1 [:memory:] #> #> # S3: tbl_dbi #> Sepal.Length Sepal.Width Petal.Length Petal.Width Species #> <dbl> <dbl> <dbl> <dbl> <chr> #> 1 5.1 3.5 1.4 0.2 setosa #> 2 4.9 3.0 1.4 0.2 setosa #> 3 4.7 3.2 1.3 0.2 setosa #> 4 4.6 3.1 1.5 0.2 setosa #> 5 5.0 3.6 1.4 0.2 setosa #> 6 5.4 3.9 1.7 0.4 setosa #> # ... with more rows
con %>% tbl(in_schema("aux", "df"))
#> Source: table<aux.df> [?? x 11] #> Database: sqlite 3.11.1 [:memory:] #> #> # S3: tbl_dbi #> mpg cyl disp hp drat wt qsec vs am gear carb #> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl> #> 1 21.0 6 160 110 3.90 2.620 16.46 0 1 4 4 #> 2 21.0 6 160 110 3.90 2.875 17.02 0 1 4 4 #> 3 22.8 4 108 93 3.85 2.320 18.61 1 1 4 1 #> 4 21.4 6 258 110 3.08 3.215 19.44 1 0 3 1 #> 5 18.7 8 360 175 3.15 3.440 17.02 0 0 3 2 #> 6 18.1 6 225 105 2.76 3.460 20.22 1 0 3 1 #> # ... with more rows