Commit 8233104
committed
Describe your changes
Issue Synopsis:
For dbt projects on internal EDH cluster, two classes of errors were observed -
1. A temporary table was dropped, but was not reflected in the metastore
2. A regular view / table was dropped before recrating or issuing a alter table rename, but the same was not reflected in the metatore
Solution:
Issue a invalidate metadata <object> where relevant.
Since in the dbt flow, the relevent <object> for which invalidate metadata statement is issued, the object may not exist, the error for
same is caught and ignored.
Internal Jira ticket number or external issue link
https://jira.cloudera.com/browse/DBT-350
Testing procedure/screenshots(if appropriate):
For a valid EDH profile, issue debug, run --full-refresh and run. Sample runs are as follows:
(dev-dbt-impala) ganesh.venkateshwara@ganesh dbtdemo % dbt debug
07:57:58 Running with dbt=1.1.2
dbt version: 1.1.2
python version: 3.9.12
python path: /Users/ganesh.venkateshwara/code/venv/dev/dev-dbt-impala/bin/python
os info: macOS-12.6-arm64-arm-64bit
Using profiles.yml file at /Users/ganesh.venkateshwara/.dbt/profiles.yml
Using dbt_project.yml file at /Users/ganesh.venkateshwara/code/dbt-examples/dbtdemo/dbt_project.yml
Configuration:
profiles.yml file [OK found and valid]
dbt_project.yml file [OK found and valid]
Required dependencies:
- git [OK found]
Connection:
host: westeros.edh.cloudera.com
port: 21050
schema: p_strategy
username: None
Connection test: [OK connection ok]
All checks passed!
(dev-dbt-impala) ganesh.venkateshwara@ganesh dbtdemo % dbt run --full-refresh
07:08:42 Running with dbt=1.1.2
07:08:42 Found 3 models, 4 tests, 0 snapshots, 0 analyses, 187 macros, 0 operations, 1 seed file, 0 sources, 0 exposures, 0 metrics
07:08:42
07:09:27 Concurrency: 1 threads (target='dev_impala_kerberos')
07:09:27
07:09:27 1 of 3 START table model p_strategy.my_first_dbt_model ......................... [RUN]
07:10:04 1 of 3 OK created table model p_strategy.my_first_dbt_model .................... [OK in 36.10s]
07:10:04 2 of 3 START incremental model p_strategy.my_incremental_model ................. [RUN]
07:11:22 2 of 3 OK created incremental model p_strategy.my_incremental_model ............ [OK in 78.03s]
07:11:22 3 of 3 START table model p_strategy.my_second_dbt_model ........................ [RUN]
07:11:59 3 of 3 OK created table model p_strategy.my_second_dbt_model ................... [OK in 37.87s]
07:12:02
07:12:02 Finished running 2 table models, 1 incremental model in 199.11s.
07:12:02
07:12:02 Completed successfully
07:12:02
07:12:02 Done. PASS=3 WARN=0 ERROR=0 SKIP=0 TOTAL=3
(dev-dbt-impala) ganesh.venkateshwara@ganesh dbtdemo % dbt run
07:12:40 Running with dbt=1.1.2
07:12:40 Found 3 models, 4 tests, 0 snapshots, 0 analyses, 187 macros, 0 operations, 1 seed file, 0 sources, 0 exposures, 0 metrics
07:12:40
07:13:27 Concurrency: 1 threads (target='dev_impala_kerberos')
07:13:27
07:13:27 1 of 3 START table model p_strategy.my_first_dbt_model ......................... [RUN]
07:14:02 1 of 3 OK created table model p_strategy.my_first_dbt_model .................... [OK in 34.96s]
07:14:02 2 of 3 START incremental model p_strategy.my_incremental_model ................. [RUN]
07:14:31 2 of 3 OK created incremental model p_strategy.my_incremental_model ............ [OK in 29.24s]
07:14:33 3 of 3 START table model p_strategy.my_second_dbt_model ........................ [RUN]
07:15:13 3 of 3 OK created table model p_strategy.my_second_dbt_model ................... [OK in 39.58s]
07:15:15
07:15:15 Finished running 2 table models, 1 incremental model in 154.85s.
07:15:15
07:15:15 Completed successfully
07:15:15
07:15:15 Done. PASS=3 WARN=0 ERROR=0 SKIP=0 TOTAL=3
Checklist before requesting a review
- [X] I have performed a self-review of my code
- [X] I have formatted my added/modified code to follow pep-8 standards
- [X] I have checked suggestions from python linter to make sure code is of good quality.1 parent 255551a commit 8233104
File tree
3 files changed
+20
-3
lines changed- dbt
- adapters/impala
- include/impala/macros
3 files changed
+20
-3
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
329 | 329 | | |
330 | 330 | | |
331 | 331 | | |
332 | | - | |
| 332 | + | |
| 333 | + | |
333 | 334 | | |
334 | 335 | | |
335 | 336 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
206 | 206 | | |
207 | 207 | | |
208 | 208 | | |
| 209 | + | |
209 | 210 | | |
210 | 211 | | |
211 | 212 | | |
| |||
248 | 249 | | |
249 | 250 | | |
250 | 251 | | |
| 252 | + | |
| 253 | + | |
| 254 | + | |
| 255 | + | |
| 256 | + | |
| 257 | + | |
251 | 258 | | |
252 | 259 | | |
253 | 260 | | |
254 | 261 | | |
255 | 262 | | |
256 | 263 | | |
257 | 264 | | |
258 | | - | |
| 265 | + | |
259 | 266 | | |
| 267 | + | |
| 268 | + | |
| 269 | + | |
| 270 | + | |
260 | 271 | | |
261 | 272 | | |
262 | 273 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
111 | 111 | | |
112 | 112 | | |
113 | 113 | | |
| 114 | + | |
114 | 115 | | |
115 | 116 | | |
116 | 117 | | |
| |||
125 | 126 | | |
126 | 127 | | |
127 | 128 | | |
| 129 | + | |
| 130 | + | |
128 | 131 | | |
129 | 132 | | |
130 | 133 | | |
| |||
133 | 136 | | |
134 | 137 | | |
135 | 138 | | |
| 139 | + | |
136 | 140 | | |
| 141 | + | |
137 | 142 | | |
138 | 143 | | |
139 | 144 | | |
| |||
149 | 154 | | |
150 | 155 | | |
151 | 156 | | |
152 | | - | |
| 157 | + | |
153 | 158 | | |
154 | 159 | | |
155 | 160 | | |
| |||
0 commit comments