像Fishtown Analytics那样创建dbt项目
dbt-init的Python项目详细描述
dbt初始化
一个为咨询创建dbt项目的工具。 dbt init将创建一个项目作为目标目录中的子目录 提供它,并尽可能多地填充dbt项目
安装和使用
- 使用
pip install dbt-init
安装 - 要创建新的客户端项目,请运行如下命令:
$ dbt-init --client jaffle_shop --warehouse snowflake --target_dir ~/clients/
也可以使用dbt-init --help
检查可用参数
一旦你创建了你的项目
- 更新
sample.profile.yml
以包含您的 客户端,,不包括实际凭据–例如用户名和密码:
- 通常可以预先填充主机名和数据库名。在
- 您可能需要使用备用连接方法(例如OAuth)并更新 反映这一点的示例文件。在
- 确保仓库中的用户/组/角色与授权匹配
后运行钩子中的语句(在
dbt_project.yml
中定义)。在
启动项目
如果您有兴趣帮助构建初学者项目,下面是一个列表 你可以使用的变量-很多变量都有基于客户机名称的默认值。在
^{pr2}$待办事项:
- []在初始化过程中配置新的配置文件
- 项目
标签: