Comments (6)
Looks like I missed that this was also found in ADAP-1016.
from dbt-bigquery.
Thanks for raising this @dlubawy, it's worth noting that the fix we have pushed out likely does not address this specific case as setting a static batch_id
will be expected to fail on rerun (that's how dataproc batch Id's are supposed to work). Ultimately where we should go is probably having the config allow you to specify a batch_id prefix and we add the invocation_id as a suffix so that each run has a distinct batch_id.
from dbt-bigquery.
This was found after trying to bypass the ADAP-1067 issue by setting a custom batch_id
.
from dbt-bigquery.
Thanks for raising this @dlubawy, it's worth noting that the fix we have pushed out likely does not address this specific case as setting a static
batch_id
will be expected to fail on rerun (that's how dataproc batch Id's are supposed to work). Ultimately where we should go is probably having the config allow you to specify a batch_id prefix and we add the invocation_id as a suffix so that each run has a distinct batch_id.
Prefix with an appended invocation_id sounds like a good idea. However, there would need to be some enforcement on the user input for the configuration such that this wouldn't break due to batch_id length constraints. This is the issue for #1050 when batch_id was being derived from node names in v1.7.
from dbt-bigquery.
This issue implies we have some opportunities to improve the UX around batch id.
from dbt-bigquery.
I've been running into this problem for a while now. For completeness on issue tracking, I'll link my recent comment on a related issue: #1006.
from dbt-bigquery.
Related Issues (20)
- the partition expiry is set to 7 days by default for temp table
- [ADAP-1082] [Feature] Migrate base adapter references to match dbt-core
- [ADAP-1090] [Feature] Adding Pyspark job options to the model config
- [Regression] `docs generate` raises error when querying external tables
- [Regression] Resolve broken proto build in CI HOT 2
- [Bug] jobs timing out early regardles of job_execution_timeout_seconds HOT 9
- [Feature] Support Python Stored procedure as a way to submit python models HOT 1
- [Feature] Submit bigframe syntax in python models HOT 1
- [Bug] For BigQuery, a multiline string needs to be escaped with 3 quotes instead of 1 like in `default__string_literal()`
- [Unit Testing] Support primative types + objects and arrays in dbt-bigquery
- [Feature] Change BigQuery `labels` to be additive instead of "clobber" HOT 5
- [Bug] Enforced contracts break recursive CTE rules HOT 3
- [CT-3486] [Feature] Include JSON-formatted query comments for all queries within incremental models HOT 8
- “Syntax error: Unexpected keyword DECLARE” on valid query string HOT 1
- Set_sql_header is incompatible with {{ this }}
- [Bug] Model run throws - Operation did not complete within designated timeout of 900 seconds HOT 2
- [Bug] Error when loading NULL result from JSON column HOT 1
- [CT-1153] [Feature] BigQuery Incremental - `on_schema_change: ignore` cannot ignore missing columns HOT 7
- Python models are running out of CPUs in CI HOT 1
- [Feature] Spike on supporting Py3.12
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 dbt-bigquery.