Learn R Programming

drake (version 7.5.2)

new_cache: Make a new drake cache.

Description

Uses the storr_rds() function from the storr package.

Usage

new_cache(path = NULL, verbose = 1L, type = NULL,
  hash_algorithm = NULL, short_hash_algo = NULL,
  long_hash_algo = NULL, ..., console_log_file = NULL)

Arguments

path

File path to the cache if the cache is a file system cache.

verbose

Integer, control printing to the console/terminal.

  • 0: print nothing.

  • 1: print targets, retries, and failures.

  • 2: also show a spinner when preprocessing tasks are underway.

type

Deprecated argument. Once stood for cache type. Use storr to customize your caches instead.

hash_algorithm

Name of a hash algorithm to use. See the algo argument of the digest package for your options.

short_hash_algo

Deprecated on 2018-12-12. Use hash_algorithm instead.

long_hash_algo

Deprecated on 2018-12-12. Use hash_algorithm instead.

...

other arguments to the cache constructor.

console_log_file

Optional character scalar of a file name or connection object (such as stdout()) to dump maximally verbose log information for make() and other functions (all functions that accept a config argument, plus drake_config()). If you choose to use a text file as the console log, it will persist over multiple function calls until you delete it manually. Fields in each row the log file, from left to right: - The node name (short host name) of the computer (from Sys.info()["nodename"]). - The process ID (from Sys.getpid()). - A timestamp with the date and time (in microseconds). - A brief description of what drake was doing. The fields are separated by pipe symbols ("|"`).

Value

A newly created drake cache as a storr object.

See Also

make()

Examples

Run this code
# NOT RUN {
isolate_example("Quarantine new_cache() side effects.", {
clean(destroy = TRUE) # Should not be necessary.
unlink("not_hidden", recursive = TRUE) # Should not be necessary.
cache1 <- new_cache() # Creates a new hidden '.drake' folder.
cache2 <- new_cache(path = "not_hidden", hash_algorithm = "md5")
clean(destroy = TRUE, cache = cache2)
})
# }

Run the code above in your browser using DataLab