Creates a connection to a DuckDB database, either local file or in-memory. Optionally downloads from GCS if path starts with gs://.
Examples
if (FALSE) { # \dontrun{
# in-memory database
con <- get_duckdb_con()
# local file
con <- get_duckdb_con("data/calcofi.duckdb")
# from GCS (downloads first)
con <- get_duckdb_con("gs://calcofi-db/duckdb/calcofi.duckdb")
# read-only with custom config
con <- get_duckdb_con(
"calcofi.duckdb",
read_only = TRUE,
config = list(threads = 4))
} # }