dbt - 在一个 dbt 项目中使用多个“模型”文件夹?有这种可能吗?

问题描述 投票:0回答:1

对于那些有 dbt 经验的人,是否可以在单个 dbt 项目中拥有多个“模型”文件夹(全部别名为不同的文件夹名称)? 我们有一个项目,其中有多个客户端,我们希望通过为同一项目中的每个客户端创建单独的模型文件夹来隔离他们的数据管道。 例如,客户“a”将其模型放在名为“models_[client a]”的文件夹中,下面是主/阶段/中间文件夹。 客户端“b”将有一个名为“models_[client b]”的模型文件夹...等等。我没有看到太多有关此类设置的文档,这让我认为这不是设置工作的潜在方法dbt 项目。如果我们在 dbt_project.yml 文件中指定每个模型文件夹(顺便说一句,我们在 dbt 云上),dbt 会正确构建模型吗?

sql snowflake-cloud-data-platform dbt
1个回答
0
投票

您可以使用 models-path

 中的 
dbt_project.yml
 配置
来完成此操作:

model-paths:
  - models_client_a
  - models_client_b
© www.soinside.com 2019 - 2024. All rights reserved.