DRDataRaft/ docs
GitHub ↗

dr_set_sources()

Named inputs replace or add primary sources. A named NULL removes one; sources = NULL clears all inputs. This edits definitions without I/O. Read the stored definitions with product$sources.

Usage

dr_set_sources(x, ..., sources, .recursive = FALSE)

Arguments

x
Product definition.


...
Named source values; use adapters for explicit readers.


sources
Optional complete named source list, or NULL to clear it.


.recursive
Replace named deliveries in a dependency graph instead of primary slots. This also supports managed dbt source bindings; NULL is not a valid recursive delivery. Existing targets and checks are preserved.

Value

An updated definition.

Examples

dr_product("orders") |> dr_set_sources(delivery = data.frame(id = 1L)) |>
  dr_set_sources(delivery = NULL)
Documentation source snapshot · View source at d9cb454 ↗
Code examples are documented source examples; they are not executed in this website build.

Search documentation

Search functions, packages and guides.