Last chance! 50% off unlimited learning
Sale ends in
The agent_yaml_show_exprs()
function follows the specifications of a
pointblank YAML file to generate and show the pointblank expressions
for generating the described validation plan. The expressions are shown in
the console, providing an opportunity to copy the statements and extend as
needed. A pointblank YAML file can itself be generated by using the
agent_yaml_write()
function with a pre-existing agent, or, it can be
carefully written by hand.
agent_yaml_show_exprs(path)
A path to a YAML file that specifies a validation plan for an agent.
7-5
Other pointblank YAML:
agent_yaml_interrogate()
,
agent_yaml_read()
,
agent_yaml_string()
,
agent_yaml_write()
# NOT RUN {
# Let's create a validation plan for the
# data quality analysis of the `small_table`
# dataset; we need an agent and its
# table-reading function enables retrieval
# of the target table
agent <-
create_agent(
read_fn = ~small_table,
name = "example",
actions = action_levels(
warn_at = 0.10,
stop_at = 0.25,
notify_at = 0.35
)
) %>%
col_exists(vars(date, date_time)) %>%
col_vals_regex(
vars(b), "[0-9]-[a-z]{3}-[0-9]{3}"
) %>%
rows_distinct() %>%
col_vals_gt(vars(d), 100) %>%
col_vals_lte(vars(c), 5)
# The agent can be written to a pointblank
# YAML file with `agent_yaml_write()`
# agent_yaml_write(agent, filename = "x.yml")
# The 'x.yml' file is available in the package
# through `system.file()`
yml_file <-
system.file("x.yml", package = "pointblank")
# At a later time, the YAML file can
# be read into a new agent with the
# `agent_yaml_read()` function
agent <- agent_yaml_read(path = yml_file)
class(agent)
# To get a sense of which expressions are
# being used to generate the new agent, we
# can use `agent_yaml_show_exprs()`
agent_yaml_show_exprs(path = yml_file)
# }
Run the code above in your browser using DataLab