Read the metadata of all recorded targets and global objects.
tar_meta(names = NULL, fields = NULL)
Optional, names of the targets. If supplied, tar_meta()
only returns metadata on these targets.
You can supply symbols, a character vector,
or tidyselect
helpers like starts_with()
.
Optional, names of columns/fields to select. If supplied,
tar_meta()
only returns the selected metadata columns.
You can supply symbols, a character vector, or tidyselect
helpers
like starts_with()
. The name
column is always included first
no matter what you select. Choices:
name
: name of the target or global object.
type
: type of the object: either "function"
or "object"
for imported global objects, and "stem"
, "branch"
,
"map"
, or "cross"
for targets.
data
: hash of the output data.
command
: hash of the target's deparsed command.
depend
: hash of the immediate upstream dependencies of the target.
seed
: random number generator seed with which the target was built.
path
: A list column of paths to target data. Usually, each element
is a single path, but there could be multiple paths per target
for dynamic files (i.e. tar_target(format = "file")
).
bytes
: total file size in bytes of all files in path
.
time
: maximum modification time stamp over all the files in path
.
format
: character, one of the admissible data storage formats.
See the format
argument in the tar_target()
help file for details.
iteration
: character, either "list"
or "vector"
to describe the iteration and aggregation mode of the target. See the
iteration
argument in the tar_target()
help file for details.
parent
: for branches, name of the parent pattern.
children
: list column, names of the children of targets that
have them. These include buds of stems and branches of patterns.
seconds
: number of seconds it took to run the target.
warnings
: character string of warning messages
from the last run of the target.
error
: character string of the error message if the target errored.
A data frame with one row per target/object and the selected fields.
# NOT RUN {
tar_dir({
tar_script(
tar_pipeline(
tar_target(x, seq_len(2)),
tar_target(y, 2 * x, pattern = map(x))
)
)
tar_make()
tar_meta()
tar_meta(starts_with("y_"))
})
# }
Run the code above in your browser using DataLab