仅获取 dbtsources.yml 中的模式

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

我在数据管道中使用 dbt。我有这个sources.yml,我只想返回

<database>.<schema>
,就像
my_project.my_schema

如何使用 Jinja 做到这一点?

sources:
  - name: my_source
    schema: my_schema
    description: My database
    database: my_project

    tables:
      - name: items
google-cloud-platform google-bigquery jinja2 dbt
1个回答
0
投票

source
宏在Jinja中返回一个
Relation
对象(https://docs.getdbt.com/reference/dbt-classes#relation)。只需使用它来输出您要查找的内容即可:

{% set src_rel = source('my_source', 'items') %}
{{ src_rel.database }}.{{ src_rel.schema }}
© www.soinside.com 2019 - 2024. All rights reserved.