dbt 测试命令中的“--data”是什么意思?
What does '--data' mean in the dbt test command?
我们的一些自动化管道已经使用下面的 dbt test 命令很长时间了。
dbt test --target target_name --data --m test_file_name --vars "{'branch':'branch_name','execdate':'2020/01/01'}" --no-version-check
在 dbt 版本从 0.17.0 升级到 1.0.0 之前,它一直没有问题。
现在,出现错误,
dbt: error: unrecognized arguments: --data
我现在可以从 dbt 命令中删除 --data
但我很想知道为什么人们在很久以前的管道开发过程中在 dbt 命令中添加了 --data 以及它在dbt 命令?
有什么帮助吗?
这部分描述:Test selection examples:
Through the combination of direct and indirect selection, there are many ways to accomplish the same outcome. Let's say we have a data test named assert_total_payment_amount_is_positive that depends on a model named payments. All of the following would manage to select and execute that test specifically:
$ dbt test --select assert_total_payment_amount_is_positive # directly select the test by name
$ dbt test --select payments,test_type:data # indirect selection, v0.18.0
$ dbt test --select payments --data # indirect selection, earlier versions
低于 v.0.18.0 的版本支持语法 --data
。
我们的一些自动化管道已经使用下面的 dbt test 命令很长时间了。
dbt test --target target_name --data --m test_file_name --vars "{'branch':'branch_name','execdate':'2020/01/01'}" --no-version-check
在 dbt 版本从 0.17.0 升级到 1.0.0 之前,它一直没有问题。
现在,出现错误,
dbt: error: unrecognized arguments: --data
我现在可以从 dbt 命令中删除 --data
但我很想知道为什么人们在很久以前的管道开发过程中在 dbt 命令中添加了 --data 以及它在dbt 命令?
有什么帮助吗?
这部分描述:Test selection examples:
Through the combination of direct and indirect selection, there are many ways to accomplish the same outcome. Let's say we have a data test named assert_total_payment_amount_is_positive that depends on a model named payments. All of the following would manage to select and execute that test specifically:
$ dbt test --select assert_total_payment_amount_is_positive # directly select the test by name
$ dbt test --select payments,test_type:data # indirect selection, v0.18.0
$ dbt test --select payments --data # indirect selection, earlier versions
低于 v.0.18.0 的版本支持语法 --data
。