Create the aws argument of tar_resources() to specify optional settings to AWS storage formats. See the format argument of tar_target() for details.

tar_resources_aws(bucket, prefix = targets::path_objects_dir_cloud())

Arguments

bucket

Character of length 1, name of an existing AWS S3 bucket to upload and download the return values of the affected targets during the pipeline.

prefix

Character of length 1, "directory path" in the S3 bucket where the target return values are stored.

Value

Object of class "tar_resources_aws", to be supplied to the aws 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

Examples

# Somewhere in you target script file (usually _targets.R): tar_target( name, command(), format = "aws_qs", resources = tar_resources( aws = tar_resources_aws(bucket = "yourbucketname"), qs = tar_resources_qs(preset = "fast") ) )
#> <tar_stem> #> name: name #> command: #> command() #> format: aws_qs #> iteration method: vector #> error mode: stop #> memory mode: persistent #> storage mode: main #> retrieval mode: main #> deployment mode: worker #> priority: 0 #> resources: #> aws: <environment> #> qs: <environment> #> cue: #> mode: thorough #> command: TRUE #> depend: TRUE #> format: TRUE #> iteration: TRUE #> file: TRUE #> packages: #> targets #> stats #> graphics #> grDevices #> utils #> datasets #> methods #> base #> library: #> NULL