Open an in-memory DuckDB connection, register all Parquet files in
data_dir as views, and attach the labels database. All queries are
lazy-evaluated via dplyr; call dplyr::collect() to materialise.
Examples
if (FALSE) { # \dontrun{
con <- ics_connect("~/data/consumption")
ics_tables(con)
ics_disconnect(con)
} # }