This function converts a lazy duckplyr frame or a data frame
to a dbplyr table in duckplyr's internal connection.
This allows using dbplyr functions on the data,
including hand-written SQL queries.
Use as_duckdb_tibble() to convert back to a lazy duckplyr frame.
as_tbl(.data)A dbplyr table.
df <- duckdb_tibble(a = 1L)
df
#> # A duckplyr data frame: 1 variable
#> a
#> <int>
#> 1 1
tbl <- as_tbl(df)
tbl
#> # Source: table<as_tbl_duckplyr_EdLieexomb> [?? x 1]
#> # Database: DuckDB 1.4.1 [unknown@Linux 6.8.0-1030-aws:R 4.5.1//tmp/RtmpSsGYSJ/duckplyr/duckplyr3f2d7639462a44.duckdb]
#> a
#> <int>
#> 1 1
tbl %>%
mutate(b = sql("a + 1")) %>%
as_duckdb_tibble()
#> # A duckplyr data frame: 2 variables
#> a b
#> <int> <int>
#> 1 1 2