Skip to content

An S7 class holding an ordered collection of azr_dataset objects with unique names.

A catalog can be indexed by dataset name with [[, and supports names() and length().

Usage

azr_catalog(datasets = list())

Arguments

datasets

A list of azr_dataset objects.

Value

An azr_catalog S7 object.

Examples

ds <- azr_dataset(
  name = "orders",
  scheme = "abfss",
  container = "raw",
  storage = list(prod = "stprod001"),
  path = "sales/orders",
  format = "delta"
)
catalog <- azr_catalog(datasets = list(ds))

catalog[["orders"]]
#> <azr_dataset:orders>
#> scheme: abfss
#> container: raw
#> path: sales/orders
#> format: delta
#> storage: prod=stprod001
names(catalog)
#> [1] "orders"
length(catalog)
#> [1] 1