if (FALSE) {
con <- DBI::dbConnect(duckdb::duckdb())
portfolio_db <- dplyr::tbl(con, "portfolio_periods")
periods_db <- merge_date_ranges_db(
portfolio_db,
period_start = "period_start",
period_end = "period_end",
group_by = c("policy_id", "coverage"),
aggregate_cols = c("earned_exposure", "earned_premium")
)
periods <- dplyr::collect(periods_db)
DBI::dbDisconnect(con, shutdown = TRUE)
}
Run the code above in your browser using DataLab