---
title: dbt Power Userで快適なdbt開発ライフを送る
description: dbt Power Userを使って快適なdbt開発ライフを送る紹介記事です。
image: https://knowledge.insight-lab.co.jp/hubfs/dbt5596.jpg
---

![INSIGHT LAB](https://knowledge.insight-lab.co.jp/hs-fs/hubfs/INSIGHT%20LAB_%E6%96%87%E5%AD%97%E3%81%AE%E3%81%BF_WHT-1.png?width=400&height=110&name=INSIGHT%20LAB_%E6%96%87%E5%AD%97%E3%81%AE%E3%81%BF_WHT-1.png)

![INSIGHT LAB](https://knowledge.insight-lab.co.jp/hs-fs/hubfs/INSIGHT%20LAB_%E6%96%87%E5%AD%97%E3%81%AE%E3%81%BF.png?width=400&height=110&name=INSIGHT%20LAB_%E6%96%87%E5%AD%97%E3%81%AE%E3%81%BF.png)

[![お問い合わせ](https://hubspot-no-cache-na2-prod.s3.amazonaws.com/cta/default/5935783/c64a7bb0-e32a-499b-851b-b4e7a66da275.png)](https://hubspot-cta-redirect-na2-prod.s3.amazonaws.com/cta/redirect/5935783/c64a7bb0-e32a-499b-851b-b4e7a66da275)

<https://knowledge.insight-lab.co.jp/snowflake/dbt-power-user-live-a-comfortable-dbt-development-life-with#tmpmodule_159357067471898>

- [Snowflakeとは](https://service.insight-lab.co.jp/snowflake)
- [SNOWFLAKEナレッジ](https://knowledge.insight-lab.co.jp/snowflake)
- [お役立ち資料](https://download.insight-lab.co.jp/snowflake/download)

###### 1 分で読むことができます

# [dbt Power Userで快適なdbt開発ライフを送る](https://knowledge.insight-lab.co.jp/snowflake/dbt-power-user-live-a-comfortable-dbt-development-life-with)

 執筆者 [SHOW](https://knowledge.insight-lab.co.jp/snowflake/author/show) 更新日時 2023年12月12日

###### Topics: [dbt](https://knowledge.insight-lab.co.jp/snowflake/tag/dbt)

![dbt Power Userで快適なdbt開発ライフを送る](https://knowledge.insight-lab.co.jp/hubfs/dbt5596.jpg)

 目次

みなさんこんにちは、INSIGHT LAB株式会社のSHOWです。  
本記事はdbt Power Userを使って快適なdbt開発ライフを送る紹介記事です。

dbt Power Userはdbt-coreで開発を行う際に痒い所に手が届く素敵な機能が盛り沢山です。

一度使えばもうdbt Power Userの無い世界は考えられなくなるのは間違いなしです！！

それではその素晴らしい機能をご紹介いたします。

## dbt Power Userとは？

[dbt Power User](https://marketplace.visualstudio.com/items?itemName=innoverio.vscode-dbt-power-user)はVScodeの拡張機能です。

VSCodeにインストールしてから少し設定の手間がいりますのでご注意ください。

dbt Power Userが有効なVSCodeがdbtとシームレスに連携し、開発の手助けをしてくれます。

例えば、以下のような機能が用意されています。

- ソース定義からモデルの生成
- クエリ結果セットの視覚化
- dbt モデルのリネージ
- すべてまたは個々のモデルのテストを実行
- モデル、マクロ、ソース、ドキュメントの定義へ移動
- 専用パネルでモデルとその列のドキュメントの編集
- モデル、マクロ、ソース、ドキュメントのオートコンプリート

上記以外にも機能はあり、日々機能の追加も行われています。

気になる方は公式サイトをご確認ください。

## 環境のお話

今回は以下の環境を前提としております。

- dbt Power Userのバージョンはv0.27.0
- dbtの接続先DWHはSnowflake（フリーアカウント）
- jaffle shopのdbtプロジェクトを使用

## dbt Power Userの機能紹介

今回はdbt Power Userの機能からいくつかピックアップして、ご紹介いたします。

### ソース定義からモデルの生成

jaffle\_shopのstaging層のソース定義（デフォルト状態から修正しています）を見ると5行目と6行目の間に「Generate model」の文字が表示されています。

ここをクリックすると・・・

![](https://knowledge.insight-lab.co.jp/hs-fs/hubfs/image-png-Dec-01-2023-11-00-26-8439-AM.png?width=565&height=436&name=image-png-Dec-01-2023-11-00-26-8439-AM.png)

下図のとおり、モデルが自動生成されます。

![](https://knowledge.insight-lab.co.jp/hs-fs/hubfs/image-png-Dec-10-2023-11-11-36-3394-PM.png?width=454&height=232&name=image-png-Dec-10-2023-11-11-36-3394-PM.png)

### クエリ結果セットの視覚化

クエリ結果セットの可視化とは、モデルの中のクエリを実行してその結果を表示する機能です。

下図はstg\_customersモデル全体を実行した結果です。

他の使い方としては、7行目のSELECT句のみ指定して実行することも可能です。

良くある使い方として、モデル内でWith句を使って集計や計算などをする際に、1つ1つのWith句の中身をその場で確認して、欲しい結果が取れているか、という使い方をしています。

![](https://knowledge.insight-lab.co.jp/hs-fs/hubfs/image-png-Dec-10-2023-11-17-58-3384-PM.png?width=884&height=968&name=image-png-Dec-10-2023-11-17-58-3384-PM.png)

 

### dbt モデルのリネージ

dbtモデルのリネージを可視化する機能もあります。

dbt docs generateで表現されるリネージと同等のものをVSCode上でも確認することができます。

![](https://knowledge.insight-lab.co.jp/hs-fs/hubfs/image-png-Dec-10-2023-11-24-09-2784-PM.png?width=921&height=405&name=image-png-Dec-10-2023-11-24-09-2784-PM.png)

 

### すべてまたは個々のモデルのテストを実行

下図の画面左側に「MODEL TESTS」という項目があり、これはdbtモデルのYAMLファイルに記載しているテストが表示される仕組みです。

ここに表示されているテストを1クリックで実行することができます。

もちろんすべてのテストを一括実行することもできます。

実際にuniqueテストを実行した結果が下図のとおりです。

![](https://knowledge.insight-lab.co.jp/hs-fs/hubfs/image-png-Dec-10-2023-11-30-43-3221-PM.png?width=1005&height=664&name=image-png-Dec-10-2023-11-30-43-3221-PM.png)

### まとめ

紹介しきれていない機能もまだありますが、dbt Power Userのすばらしさが伝わっていれば幸いです。

気になる機能がありましたら、是非試していただければと思います。

あと気になる点としては、dbt-cloudのIDEとの違いですね。

私自身dbt-cloudのIDEを触ったことが無いので、そのあたりの比較もしてみたいですね。

Snowflakeを体験してみませんか？

INSIGHT LABではSnowflake紹介セミナーを定期開催しています。Snowflakeの製品紹介だけでなく、デモンストレーションを通してSnowflakeのシンプルなUI操作や処理パフォーマンスの高さを体感いただけます。

[![詳細はこちら](https://hubspot-no-cache-na2-prod.s3.amazonaws.com/cta/default/5935783/0d0b0d86-fdb7-4351-ab14-d482c854defc.png)](https://hubspot-cta-redirect-na2-prod.s3.amazonaws.com/cta/redirect/5935783/0d0b0d86-fdb7-4351-ab14-d482c854defc)

- [Tweet](https://twitter.com/share)

#### 執筆者 [SHOW](https://knowledge.insight-lab.co.jp/snowflake/author/show)

###### [前の投稿](https://knowledge.insight-lab.co.jp/snowflake/-external_network_access_switchbotapi)

[![【禁断の検証？】Snowflake上でタスクエラーが発生していたら部屋のライトを赤色に点灯させる](https://knowledge.insight-lab.co.jp/hubfs/pato_lamp_on_red.png)](https://knowledge.insight-lab.co.jp/snowflake/-external_network_access_switchbotapi)

###### [【禁断の検証？】Snowflake上でタスクエラーが発生していたら部屋のライトを赤色に点灯させる](https://knowledge.insight-lab.co.jp/snowflake/-external_network_access_switchbotapi)

###### [次の投稿](https://knowledge.insight-lab.co.jp/snowflake/snowsight-executive-dashboard)

[![Snowsightでどこまでできるか！？限界に挑戦！](https://knowledge.insight-lab.co.jp/hubfs/dash.png)](https://knowledge.insight-lab.co.jp/snowflake/snowsight-executive-dashboard)

###### [Snowsightでどこまでできるか！？限界に挑戦！](https://knowledge.insight-lab.co.jp/snowflake/snowsight-executive-dashboard)

RECOMMEND こちらの記事も人気です。

<https://knowledge.insight-lab.co.jp/snowflake/pricing>

###### 4 分で読むことができます。

##### [Snowflakeの料金体系｜クレジットと費用最適化のポイントをご紹介](https://knowledge.insight-lab.co.jp/snowflake/pricing)

###### 2021年 6月 28日

<https://knowledge.insight-lab.co.jp/snowflake/dbt-data-pipeline>

###### 12 分で読むことができます。

##### [【Snowflake×dbt】データパイプライン構築](https://knowledge.insight-lab.co.jp/snowflake/dbt-data-pipeline)

###### 2022年 6月 17日

<https://knowledge.insight-lab.co.jp/snowflake/snowflake-vs-treasuredata>

###### 5 分で読むことができます。

##### [【禁断の比較？】SnowflakeとTreasure Dataを比べてみました](https://knowledge.insight-lab.co.jp/snowflake/snowflake-vs-treasuredata)

###### 2021年 5月 24日

<https://knowledge.insight-lab.co.jp/snowflake/snowsight-executive-dashboard>

###### 1 分で読むことができます。

##### [Snowsightでどこまでできるか！？限界に挑戦！](https://knowledge.insight-lab.co.jp/snowflake/snowsight-executive-dashboard)

###### 2023年 12月 14日

<https://knowledge.insight-lab.co.jp/snowflake/-snowflake-streamlit-in-snowflake-introduce>

###### 5 分で読むことができます。

##### [【Snowflake】新機能「Streamlit in Snowflake」とは何者か！？](https://knowledge.insight-lab.co.jp/snowflake/-snowflake-streamlit-in-snowflake-introduce)

###### 2023年 9月 21日

<https://knowledge.insight-lab.co.jp/snowflake/function-get-ddl>

###### 2 分で読むことができます。

##### [【Snowflake】get\_ddl関数でオブジェクトの定義を取得して再利用する](https://knowledge.insight-lab.co.jp/snowflake/function-get-ddl)

###### 2020年 7月 28日

##### 運営会社

運営会社

- [会社概要](https://insight-lab.co.jp/about/)
- [お問い合わせ](https://contact.insight-lab.co.jp/main)

##### メニュー

メニュー

- [Snowflakeとは](https://service.insight-lab.co.jp/snowflake)
- [Snowflakeナレッジ](https://knowledge.insight-lab.co.jp/snowflake)
- [お役立ち資料](https://download.insight-lab.co.jp/snowflake/download)

[![INSIGHT LAB](https://knowledge.insight-lab.co.jp/hs-fs/hubfs/INSIGHT%20LAB_%E6%96%87%E5%AD%97%E3%81%AE%E3%81%BF_WHT-1.png?width=200&height=55&name=INSIGHT%20LAB_%E6%96%87%E5%AD%97%E3%81%AE%E3%81%BF_WHT-1.png "INSIGHT LAB")](https://www.insight-lab.co.jp/)

- [プライバシーポリシー](https://www.insight-lab.co.jp/privacy.html)

Copyright © 2020 INSIGHT LAB, Inc.

<https://twitter.com/INSIGHTLAB_INC><https://www.youtube.com/channel/UCOKNKiO4uuza4NioSZpBMhg>