[新機能]dbt Explorerで各リソースにtrust signal iconsが表示されるようになりました

[新機能]dbt Explorerで各リソースにtrust signal iconsが表示されるようになりました

Clock Icon2024.10.07

さがらです。

dbt Cloudの新機能として、dbt Explorerで各リソースにtrust signal iconsが表示されるようになりました。

https://docs.getdbt.com/docs/dbt-versions/dbt-cloud-release-notes

https://docs.getdbt.com/docs/collaborate/explore-projects#trust-signals-for-resources

非常に簡素なブログとなりますが、どのようにtrust signal iconsが見えるかを確認したので本記事でまとめてみます。

確認手順

dbt Explorerを開き、ModelsSourcesを選択します。(trust signal iconsが表示されるのは現在この2つのリソースのみです。)

すると、下図のようにHealth列に各ModelやSourceの状態が表示されます。

2024-10-07_16h40_55

マウスオーバーすると、Healthyの場合は何を満たしているのか、Cautionの場合は何が満たしていないのか、が表示されます。

公式ドキュメントにもいくつか例は記載がありますが、私が確認した範囲では以下の項目をチェックしていました。(他にもあるかもしれません…)

  • Model
    • テストが失敗していないか
    • 前回のビルドは成功しているか
    • Descriptionは定義済か
    • テストは定義済か
    • 過去30日以内にビルドしているか
    • テストは警告が出ていないか
  • Source
    • Freshnessは定義済か
    • Descriptionは定義済か
    • 過去30日以内にこのSourceを参照してRunしているか

2024-10-07_16h41_30

2024-10-07_16h43_48

2024-10-07_16h44_38

参考:DegradedとUnknownについて

他にはDegradedUnknownというステータスが存在します。

Unknownについては、下図のように表示されます。

こちらのdbt projectについては下記の状況だったのですが、Unknownの明確な発生条件はわからずでした…(ただ、かなりイレギュラーなケースだと思います。)

  • 最後にビルドしたのが2ヶ月前
  • ProdのEnvironmentのジョブで、Generate docs on runにチェックを入れていなかった

2024-10-07_17h02_31

Degradedについては私の検証環境では確認できず、ドキュメントにも発生条件が書かれていないため発生条件はわからずでした…

Share this article

facebook logohatena logotwitter logo

© Classmethod, Inc. All rights reserved.