You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

dbt 0.20.x及更低版本执行dbt run --select命令报错找不到选择器怎么办

报错根因

你遇到的报错是dbt版本和参数语法不匹配导致的:
--select 模型选择参数是dbt 1.0.0版本才正式上线的语法,0.20.x及更低版本不支持该参数。旧版本中--select会被识别为「自定义选择器」调用参数,需要你提前在项目的selectors.yml文件中定义对应名称的选择器才能使用,未定义的情况下就会抛出你遇到的报错:

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

解决方法
  • 方案1:直接适配旧版本语法,替换命令中的参数即可
    将dbt run --select model_name替换为旧版本支持的模型选择参数:
    dbt run --models model_name
    
    也可以使用简写形式:
    dbt run -m model_name
    
  • 方案2:升级dbt版本到1.0.0及以上,即可直接使用--select语法,升级前建议先排查项目兼容性,避免其他语法差异导致运行失败。

内容的提问来源于stack exchange,提问作者joellabes

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.29 04:36:05