Create the fst
argument of tar_resources()
to specify optional settings for big data frame storage formats
powered by the fst
R package.
See the format
argument of tar_target()
for details.
Arguments
- compress
Numeric of length 1,
compress
argument offst::write_fst()
.
Value
Object of class "tar_resources_fst"
, to be supplied
to the fst
argument of tar_resources()
.
Resources
Functions tar_target()
and tar_option_set()
each takes an optional resources
argument to supply
non-default settings of various optional backends for data storage
and high-performance computing. The tar_resources()
function
is a helper to supply those settings in the correct manner.
Resources are all-or-nothing: if you specify any resources
with tar_target()
, all the resources from tar_option_get("resources")
are dropped for that target. In other words, if you write
tar_option_set(resources = resources_1)
and then
tar_target(x, my_command(), resources = resources_2)
, then everything
in resources_1
is discarded for target x
.
See also
Other resources:
tar_resources_aws()
,
tar_resources_clustermq()
,
tar_resources_feather()
,
tar_resources_future()
,
tar_resources_gcp()
,
tar_resources_parquet()
,
tar_resources_qs()
,
tar_resources_url()
,
tar_resources()
Examples
# Somewhere in you target script file (usually _targets.R):
tar_target(
name,
command(),
format = "fst_tbl",
resources = tar_resources(
fst = tar_resources_fst(compress = 100)
)
)
#> <tar_stem>
#> name: name
#> command:
#> command()
#> format: fst_tbl
#> repository: local
#> iteration method: vector
#> error mode: stop
#> memory mode: persistent
#> storage mode: main
#> retrieval mode: main
#> deployment mode: worker
#> priority: 0
#> resources:
#> fst: <environment>
#> cue:
#> mode: thorough
#> command: TRUE
#> depend: TRUE
#> format: TRUE
#> repository: TRUE
#> iteration: TRUE
#> file: TRUE
#> packages:
#> targets
#> stats
#> graphics
#> grDevices
#> utils
#> datasets
#> methods
#> base
#> library:
#> NULL