Charlie Bini
06/26/2023, 9:09 PMCharlie Bini
06/26/2023, 9:10 PMdbt_run_operation = dbt_cli.cli(
args=[
"run-operation",
"stage_external_sources",
"--args",
rf"'select: {dbt_package_name}.{name}'",
"--vars",
r"'ext_full_refresh: true'",
],
manifest=manifest,
context=context,
)
Charlie Bini
06/26/2023, 9:11 PM[0m20:38:59 The YAML provided in the --args argument is not valid.
Charlie Bini
06/26/2023, 9:11 PMError: Invalid value for '--args': String ''select: people.src_people__employee_numbers_archive'' is not valid YAML
rex
06/26/2023, 9:13 PMjson.dumps
on a python dictionary so you’re not in the business of handcrafting raw strings.rex
06/26/2023, 9:14 PMdbt_vars = {"date": context.partition_key}
dbt_args = ["run", "--vars", json.dumps(dbt_vars)]
yield from dbt.cli(dbt_args, manifest=manifest, context=context).stream()
Charlie Bini
06/26/2023, 9:15 PMCharlie Bini
06/26/2023, 9:15 PMdumps
as well