Comments (5)
@Stochastic-Squirrel Thanks for reporting this issue. The team is taking a look and we'll get back to you shortly
from piperider.
Hi Dave, thanks for reaching out!
I have been using the --debug
flag throughout and nothing is printed to the console. Unfortunately I haven't been able to glean any more info!
I tried the website now and I experienced a server error when attempting uploads
Sentry event id: 229c6e399c2b48d08f61682dff0ac69a
I have tried uploading a single manifest as well as two at the same time.
Unfortunately I don't feel comfortable sharing the manifests in their entirety. I'll try to cut them down to a minimal set.
What are the essential keys needed? I am thinking of maybe isolating a single table that does not contain any sensitive information.
However, I do have an update on what causes the error!
I experimented some more and I noticed that it is only when changing the model YAML files that the error occurs. Changes to the SQL models seem to work fine.
Here are some scenarios that causes the error
- Changing the data type of an existing column in prod
array<string>
toarray
- Renaming an existing column in prod
fruit
tofruits_and_vegetables
in staging in the model yaml - Switching enforcement of contracts on and off has no effect
- Adding a new column to the model YAML in staging that is not in prod does raise an error
In my case, I have to tweak model yamls for SQL models that are affected by a change e.g. data type change.
I hope this makes it a bit easier to recreate the issue on your end.
from piperider.
Hi, thanks for your information. I know there is some privacy concern for providing the real run.json
. So Is it possible to provide the two run.json
from a dummy project? It would help us to reproduce the issue.
Expected reproduce steps
- Download your two run.json
- run
piperider compare-reports --base run_base.json --target run.json --output ./comparison_report
- Get error result:
Selected reports: Base: run_base.json Target: run.json Warning: 'bigquery' Got problem to generate changeset. Comparison report: /data_warehouse/comparison_report/index.html
from piperider.
We're having some difficulty in reproducing the issue. We'll continue to look into this.
It looks like you already ran PipeRider with --debug
? If not, I would suggest that as a further debugging step. There may be a lot of output - If there's nothing sensitive in the output you could share that with us. Either attach it here, or email to [email protected]
In the meantime, you could try out an Impact Report manually by using the DBT Manifest Analyzer in PipeRider Cloud:
- Log into PipeRider Cloud
- Click the Analyze tab
- Upload two manifest files into the Manifest Analyzer
I'll follow up on this when we have had more success reproducing the issue.
Thanks,
Dave
from piperider.
thanks @popcornylu. I'll try to reproduce this error in a dummy project as soon as I can!
from piperider.
Related Issues (20)
- Support quotes in <schema>.<table> definition (CLI)
- Expand CLI to use Piperider for diffing two datasets through profiling report.
- Support read-only rights HOT 2
- CLI incorrectly parses schema containing "." character HOT 3
- Show total run time and run time for each data model HOT 2
- no dbt project found HOT 7
- Verbosity of summary is too much for large warehouses & github actions HOT 6
- Piperider run - results in Error: No such table '()' HOT 3
- Privilege issue on windows, piperider requires to run it under admin HOT 2
- Error installing piperider for Snowflake HOT 8
- Is this not available in dbt 1.6? HOT 5
- "Invalid git branch: main" when using piperider compare HOT 1
- Cannot execute piperider run on view model HOT 2
- Add options to pass a dbt profile and a dbt target to `piperider run` HOT 4
- Enable service account impersonation to connect to BigQuery HOT 3
- Enable to parse the `threads` property in `profiles.yml` HOT 2
- Incorrect ruamel import in __init__.py from v0.38.0 HOT 3
- Support for `dbt-core~1.7.0` HOT 5
- server certificate for "XXXXX" does not match host name "localhost" HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from piperider.