Skip to content
This repository was archived by the owner on May 17, 2024. It is now read-only.

instantiate MACRO_DEBUGGING global for dbt #555

Merged
merged 3 commits into from
May 5, 2023
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 9 additions & 0 deletions data_diff/dbt_parser.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
from argparse import Namespace
from collections import defaultdict
import json
import os
Expand All @@ -22,6 +23,14 @@ def import_dbt_dependencies():
raise RuntimeError("Could not import 'dbt' package. You can install it using: pip install 'data-diff[dbt]'.")

# dbt 1.5+ specific stuff to power selection of models
try:
# ProfileRenderer.render_data() fails without instantiating global flag MACRO_DEBUGGING in dbt-core 1.5
from dbt.flags import set_flags

set_flags(Namespace(MACRO_DEBUGGING=False))
except:
pass

try:
from dbt.cli.main import dbtRunner
except ImportError:
Expand Down