Read cohort from database cohort table
Examples
if (requireNamespace("DBI", quietly = TRUE) &&
requireNamespace("duckdb", quietly = TRUE) &&
requireNamespace("CDMConnector", quietly = TRUE)) {
db <- DBI::dbConnect(duckdb::duckdb(), dbdir = ":memory:")
DBI::dbExecute(db, "CREATE SCHEMA example")
cohort <- data.frame(
cohort_definition_id = c(1L, 2L),
subject_id = c(101L, 202L),
cohort_start_date = as.Date(c("2020-01-01", "2020-02-01")),
cohort_end_date = as.Date(c("2020-01-10", "2020-02-10"))
)
DBI::dbWriteTable(db, DBI::SQL('"example"."cohort"'), cohort)
targetTable <- cohortFromCohortTable(
cdm = NULL,
db = db,
tableName = "cohort",
schemaName = "example",
cohortId = 2
)
targetTable
DBI::dbDisconnect(db, shutdown = TRUE)
}