Skip to content

Run SQL queries against DataFrame/LazyFrame data.

Description

Run SQL queries against DataFrame/LazyFrame data.

Examples

library(polars)


lf = pl$LazyFrame(a = 1:3, b = c("x", NA, "z"))

res = pl$SQLContext(frame = lf)$execute(
  "SELECT b, a*2 AS two_a FROM frame WHERE b IS NOT NULL"
)
res$collect()
#> shape: (2, 2)
#> ┌─────┬───────┐
#> │ b   ┆ two_a │
#> │ --- ┆ ---   │
#> │ str ┆ i32   │
#> ╞═════╪═══════╡
#> │ x   ┆ 2     │
#> │ z   ┆ 6     │
#> └─────┴───────┘