Commit a50dc86
fix: auto-detect dataset location for BigQuery analytics view creation
The plugin previously passed a configured location (default "US") to
bigquery.Client(location=...). This only affects query job routing,
not table CRUD or the Storage Write API. When the dataset lives in a
non-US region, view creation DDL queries silently fail with a location
mismatch — data writes succeed but analytics views are missing.
The fix auto-detects the dataset's actual location via get_dataset()
during initialization and passes it explicitly to client.query() for
view creation. Falls back to the configured location when dataset
metadata cannot be resolved.
Fixes #5476
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>1 parent a69f861 commit a50dc86
2 files changed
Lines changed: 151 additions & 2 deletions
File tree
- src/google/adk/plugins
- tests/unittests/plugins
Lines changed: 24 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1990 | 1990 | | |
1991 | 1991 | | |
1992 | 1992 | | |
| 1993 | + | |
1993 | 1994 | | |
1994 | 1995 | | |
1995 | 1996 | | |
| |||
2184 | 2185 | | |
2185 | 2186 | | |
2186 | 2187 | | |
2187 | | - | |
2188 | 2188 | | |
2189 | 2189 | | |
2190 | 2190 | | |
2191 | 2191 | | |
| 2192 | + | |
| 2193 | + | |
| 2194 | + | |
| 2195 | + | |
| 2196 | + | |
| 2197 | + | |
| 2198 | + | |
| 2199 | + | |
| 2200 | + | |
| 2201 | + | |
| 2202 | + | |
| 2203 | + | |
| 2204 | + | |
| 2205 | + | |
| 2206 | + | |
| 2207 | + | |
| 2208 | + | |
| 2209 | + | |
2192 | 2210 | | |
2193 | 2211 | | |
2194 | 2212 | | |
| |||
2447 | 2465 | | |
2448 | 2466 | | |
2449 | 2467 | | |
2450 | | - | |
| 2468 | + | |
2451 | 2469 | | |
2452 | 2470 | | |
2453 | 2471 | | |
| |||
2546 | 2564 | | |
2547 | 2565 | | |
2548 | 2566 | | |
| 2567 | + | |
| 2568 | + | |
2549 | 2569 | | |
2550 | 2570 | | |
2551 | 2571 | | |
| |||
2567 | 2587 | | |
2568 | 2588 | | |
2569 | 2589 | | |
| 2590 | + | |
2570 | 2591 | | |
2571 | 2592 | | |
2572 | 2593 | | |
| |||
2616 | 2637 | | |
2617 | 2638 | | |
2618 | 2639 | | |
| 2640 | + | |
2619 | 2641 | | |
2620 | 2642 | | |
2621 | 2643 | | |
| |||
Lines changed: 127 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7246 | 7246 | | |
7247 | 7247 | | |
7248 | 7248 | | |
| 7249 | + | |
| 7250 | + | |
| 7251 | + | |
| 7252 | + | |
| 7253 | + | |
| 7254 | + | |
| 7255 | + | |
| 7256 | + | |
| 7257 | + | |
| 7258 | + | |
| 7259 | + | |
| 7260 | + | |
| 7261 | + | |
| 7262 | + | |
| 7263 | + | |
| 7264 | + | |
| 7265 | + | |
| 7266 | + | |
| 7267 | + | |
| 7268 | + | |
| 7269 | + | |
| 7270 | + | |
| 7271 | + | |
| 7272 | + | |
| 7273 | + | |
| 7274 | + | |
| 7275 | + | |
| 7276 | + | |
| 7277 | + | |
| 7278 | + | |
| 7279 | + | |
| 7280 | + | |
| 7281 | + | |
| 7282 | + | |
| 7283 | + | |
| 7284 | + | |
| 7285 | + | |
| 7286 | + | |
| 7287 | + | |
| 7288 | + | |
| 7289 | + | |
| 7290 | + | |
| 7291 | + | |
| 7292 | + | |
| 7293 | + | |
| 7294 | + | |
| 7295 | + | |
| 7296 | + | |
| 7297 | + | |
| 7298 | + | |
| 7299 | + | |
| 7300 | + | |
| 7301 | + | |
| 7302 | + | |
| 7303 | + | |
| 7304 | + | |
| 7305 | + | |
| 7306 | + | |
| 7307 | + | |
| 7308 | + | |
| 7309 | + | |
| 7310 | + | |
| 7311 | + | |
| 7312 | + | |
| 7313 | + | |
| 7314 | + | |
| 7315 | + | |
| 7316 | + | |
| 7317 | + | |
| 7318 | + | |
| 7319 | + | |
| 7320 | + | |
| 7321 | + | |
| 7322 | + | |
| 7323 | + | |
| 7324 | + | |
| 7325 | + | |
| 7326 | + | |
| 7327 | + | |
| 7328 | + | |
| 7329 | + | |
| 7330 | + | |
| 7331 | + | |
| 7332 | + | |
| 7333 | + | |
| 7334 | + | |
| 7335 | + | |
| 7336 | + | |
| 7337 | + | |
| 7338 | + | |
| 7339 | + | |
| 7340 | + | |
| 7341 | + | |
| 7342 | + | |
| 7343 | + | |
| 7344 | + | |
| 7345 | + | |
| 7346 | + | |
| 7347 | + | |
| 7348 | + | |
| 7349 | + | |
| 7350 | + | |
| 7351 | + | |
| 7352 | + | |
| 7353 | + | |
| 7354 | + | |
| 7355 | + | |
| 7356 | + | |
| 7357 | + | |
| 7358 | + | |
| 7359 | + | |
| 7360 | + | |
| 7361 | + | |
| 7362 | + | |
| 7363 | + | |
| 7364 | + | |
| 7365 | + | |
| 7366 | + | |
| 7367 | + | |
| 7368 | + | |
| 7369 | + | |
| 7370 | + | |
| 7371 | + | |
| 7372 | + | |
| 7373 | + | |
| 7374 | + | |
| 7375 | + | |
0 commit comments