我正在使用 dbt 和 postgres,我想从 postgres 中的 1 个数据库中获取表,进行一些查询并在另一个 postgres 数据库中创建一个新表。如果可能的话,您将如何实现这一目标?是否必须编码到dbt中的profiles.yml文件中?
对于 PostgreSQL,由于 PostgreSQL 的数据库隔离特性,最干净的方法可能涉及外部数据移动工具或脚本。但是,如果您熟悉 PostgreSQL 的高级功能(例如 FDW),那么这可能是您数据库环境中的集成解决方案。由于 PostgreSQL 跨数据库查询能力的限制,调整 dbt 来处理这个问题主要涉及配置和潜在的脚本编写,而不是直接的 dbt 模型管理。