Description
Is this a regression in a recent version of dbt-core?
- I believe this is a regression in dbt-core functionality
- I have searched the existing issues, and I could not find an existing issue for this regression
Current Behavior
dbt show
is adding decimal places to numeric/integer values incorrectly. This is causing problems for users in the dbt Cloud IDE, as the IDE uses that command to render the preview tab.
Expected/Previous Behavior
Previously (we think!) this was not an issue, and decimal places were properly handled by dbt show
Steps To Reproduce
- use dbt-snowflake>=1.5.0
- create a model in your project:
# in my_model.sql
select
cast(1 as numeric) as _numeric,
cast(1 as integer) as _integer,
cast(1 as decimal) as _decimal
- run
dbt show -s my_model --output JSON
- get this!
❯ dbt show -s my_model --output json
20:33:15 Running with dbt=1.5.3
20:33:16 Registered adapter: snowflake=1.5.2
20:33:16 Unable to do partial parsing because of a version mismatch
20:33:17 Found 3 models, 4 tests, 0 snapshots, 0 analyses, 436 macros, 0 operations, 0 seed files, 0 sources, 0 exposures, 0 metrics, 0 groups
20:33:17
20:33:18 Concurrency: 8 threads (target='dev')
20:33:18
20:33:19 {
"node": "my_model",
"show": [
{
"_NUMERIC": 1.0,
"_INTEGER": 1.0,
"_DECIMAL": 1.0
}
]
}
Relevant log output
No response
Environment
- OS: mac
- Python: Python 3.9.16
- dbt (working version): unknown
- dbt (regression version): 1.5.3
Which database adapter are you using with dbt?
snowflake
Additional Context
No response
Activity