in data_validation/cli_tools.py [0:0]
def _configure_custom_query_row_parser(custom_query_row_parser):
optional_arguments = custom_query_row_parser.add_argument_group(
"optional arguments"
)
required_arguments = custom_query_row_parser.add_argument_group(
"required arguments"
)
_configure_row_parser(
custom_query_row_parser,
optional_arguments,
required_arguments,
is_custom_query=True,
)
# Group for mutually exclusive source query arguments. Either must be supplied
source_mutually_exclusive = required_arguments.add_mutually_exclusive_group(
required=True
)
source_mutually_exclusive.add_argument(
"--source-query-file",
"-sqf",
help="File containing the source sql query",
)
source_mutually_exclusive.add_argument(
"--source-query",
"-sq",
help="Source sql query",
)
# Group for mutually exclusive target query arguments. Either must be supplied
target_mutually_exclusive = required_arguments.add_mutually_exclusive_group(
required=True
)
target_mutually_exclusive.add_argument(
"--target-query-file",
"-tqf",
help="File containing the target sql query",
)
target_mutually_exclusive.add_argument(
"--target-query",
"-tq",
help="Target sql query",
)