Open1

dbt開発効率化tips

たく | アナリティクスエンジニアたく | アナリティクスエンジニア

dbt公式ドキュメント: Best practices for workflowsより引用

Limit the data processed when in development

ターゲット名に基づいてデータを制限するパターンを使用することで、実行速度を向上させる

select
*
from event_tracking.events
{% if target.name == 'dev' %}
where created_at >= dateadd('day', -3, current_date)
{% endif %}

環境変数DBT_CLOUD_INVOCATION_CONTEXTを使用するパータン

{% if env_var('DBT_CLOUD_INVOCATION_CONTEXT') != 'prod' %}