in data_validation/cli_tools.py [0:0]
def _configure_validation_config_parser(subparsers):
"""Configure arguments to run a data validation YAML config file."""
validation_config_parser = subparsers.add_parser(
"configs", help="Run validations stored in a YAML config file"
)
configs_subparsers = validation_config_parser.add_subparsers(
dest="validation_config_cmd"
)
list_parser = configs_subparsers.add_parser(
"list", help="List your validation configs"
)
list_parser.add_argument(
"--config-dir",
"-cdir",
help="Directory path from which to list validation YAML configs.",
)
run_parser = configs_subparsers.add_parser(
"run", help="Run your validation configs"
)
run_parser.add_argument(
"--dry-run",
"-dr",
action="store_true",
help="Prints source and target SQL to stdout in lieu of performing a validation.",
)
run_parser.add_argument(
"--config-file",
"-c",
help="YAML Config File path to be used for building or running validations.",
)
run_parser.add_argument(
"--config-dir",
"-cdir",
help="Directory path containing YAML Config Files to be used for running validations.",
)
run_parser.add_argument(
"--kube-completions",
"-kc",
action="store_true",
help="When validating multiple table partitions generated by generate-table-partitions, using DVT in Kubernetes in index completion mode use this flag so that all the validations are completed",
)
get_parser = configs_subparsers.add_parser(
"get", help="Get and print a validation config"
)
get_parser.add_argument(
"--config-file",
"-c",
help="YAML Config File Path to be used for building or running validations.",
)