我无法将 dbt 连接到两个数据库 |跨数据库

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

我对 DBT 有疑问。我在 POSTGRESQL 中创建了一些表:

select * from libraria.main.usuario u;
select * from libraria.main.endereco and ;
select * from libraria.main.telefone t;
select * from libraria.main.livro l;
select * from libraria.main.emprestimo and ;
我现在想在 DBT 中为这些表创建暂存,但问题是我希望 DBT 获取 LIVRARIA 数据库中的表并在 DBT_DEV 数据库中创建暂存。 但我尝试配置它,但它坚持将暂存放入 LIVRARIA 数据库中。

postgresql configuration dbt
1个回答
0
投票

将源数据库与分析数据库(阶段、测试、产品等)解耦实际上是预期的设计。

您确定您的

profiles.yml
设置正确吗? 有
dbname
属性负责目标数据库(dbt 将在其中放置转换后的表)

sandbox:
 target: dev
 outputs:
    dev:
      type: postgres
      host: <your_host>
      user: <your_user>
      password: <your_password>
      port: <your_port>
      dbname: <TARGET_DATABASE>
      schema: <target_schema>
      threads: 4

© www.soinside.com 2019 - 2024. All rights reserved.