引用 dbt 中的曝光

Referenceing an exposure in dbt

我不熟悉使用曝光。我想向下游展示不止 1 步。是否可以进行依赖于另一次曝光的曝光?你如何引用它?我试过了,但没用。它说没有节点 Step1:

  - name: Step1
    depends_on: 
      - ref('MyTable')

  - name: Step2
    depends_on: 
      - ref('Step1')

今天不支持。曝光是有向无环图中的叶节点。

然而,今天 dbt-core GitHub issue 列出了您要求的潜在新功能:

exposures that depend on other exposures:

one exposure for each Mode query / Looker view, one exposure for the dashboard that depends on those queries / views

在那之前,如果你有一个像这样的 DAG,你能做的最好的事情是:table_A -> exposure1 -> exposure2,然后你可以像这样重组它:

         exposure1
        /
table_A
        \
         exposure2

恕我直言,仅记录 exposure1 就足够了,但听起来您还想要更多。