像Fishtown Analytics那样创建dbt项目

dbt-init的Python项目详细描述


dbt初始化

一个为咨询创建dbt项目的工具。 dbt init将创建一个项目作为目标目录中的子目录 提供它,并尽可能多地填充dbt项目

安装和使用

  1. 使用pip install dbt-init安装
  2. 要创建新的客户端项目,请运行如下命令:
$ dbt-init --client jaffle_shop --warehouse snowflake --target_dir ~/clients/

也可以使用dbt-init --help检查可用参数

一旦你创建了你的项目

  1. 更新sample.profile.yml以包含您的 客户端,,不包括实际凭据–例如用户名和密码:
  • 通常可以预先填充主机名和数据库名。在
  • 您可能需要使用备用连接方法(例如OAuth)并更新 反映这一点的示例文件。在
  1. 确保仓库中的用户/组/角色与授权匹配 后运行钩子中的语句(在dbt_project.yml中定义)。在

启动项目

如果您有兴趣帮助构建初学者项目,下面是一个列表 你可以使用的变量-很多变量都有基于客户机名称的默认值。在

^{pr2}$

待办事项:

  • []在初始化过程中配置新的配置文件

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java以编程方式最小化JInternalFrame?   java使用JsonPath将不均匀列表提取为类型化对象   spring如何将java/resources文件获取到InputStream?   Java逻辑错误并不总是存在   java Firebase,更新特定字段   Java stream groupby并同时加入以进行csv导出   java安卓:如果出现任何声音,监听器将录制声音   java如何从多个文件中轮询最后修改的文件并发送到apache camel中的目标端点?   java是否返回多个比较器?   JavaBean IO:Date MMM在CAPS中不解析   当JButton从另一个类单击时,java正在更新JLabel   基类中子类的Java泛型初始化   jakarta ee Java ee制作一个以毫秒为间隔的计时器来发送数据包   json Windows Azure日期格式转换为Java日期