`dbt 运行 --select x` 给出错误`Could not find selector named x, expected one of []`

`dbt run --select x` gives error `Could not find selector named x, expected one of []`

使用 dbt 0.20.x 及以下,命令 dbt run --select model_name 失败。

显示错误Runtime Error. Could not find selector named model_name, expected one of [] Code: 10001

在 dbt 0.21.0 中,节点选择语法是 standardised 以在任何地方使用 --select。在此之前,dbt rundbt test 等命令使用 --models 代替。

旧版本显示错误,因为 argparse 正在将 --select 扩展到 --selector,一个不同的标志。

要解决此问题,请升级到 dbt 0.21.0 或更高版本或使用 --models 而不是 --select