Commit 8dc1b3a
committed
overrides: document BigQuery wire-shape quirks
Two override notes captured from a BigQuery zero-copy probe against awt
2026-06-11:
DataConnectionInputRepresentation (new override)
Connector-type casing on the wire is UPPERCASE — the spec lists TitleCase
(e.g. "Snowflake", "BigQuery") but the live /ssot/connections endpoint
returns ILLEGAL_QUERY_PARAMETER_VALUE for anything except the UPPERCASE
form. Also documents the BigQuery credentials/parameters shape:
authenticationOption=KeyPair, serviceAccountEmail, privateKey (which must
be the full SA JSON key file content — the connector parses the JSON
internally to extract project_id + private_key + client_email; sending
bare PEM fails with "[BIGQUERY] [native] Failed to connect").
DataStreamInputRepresentation (extended note)
advancedAttributes for Direct_Access streams uses GENERIC Snowflake-style
keys regardless of connector flavor — `database`/`schema`/`object`. For
BigQuery this maps to project/dataset/table; sending native BigQuery key
names returns "INVALID_ARGUMENT: database cannot be empty in advanced
attr". Also: INCREMENTAL refresh on BigQuery requires acceleration
enabled on the connection — without it, returns "INVALID_ARGUMENT:
acceleration should be enabled for incremental column"; use
TOTAL_REPLACE if acceleration isn't configured.
The schemas.ts JSDoc was hand-applied (not via npm run generate) because
the upstream OpenAPI spec has churned since the last regen and pulling in
all the spec changes would conflate this PR with unrelated upstream work.
A future regen run should produce identical JSDoc from the override
config.1 parent 1e041f7 commit 8dc1b3a
2 files changed
Lines changed: 6 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
58 | 58 | | |
59 | 59 | | |
60 | 60 | | |
61 | | - | |
| 61 | + | |
62 | 62 | | |
63 | 63 | | |
64 | 64 | | |
| |||
74 | 74 | | |
75 | 75 | | |
76 | 76 | | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
77 | 80 | | |
78 | 81 | | |
79 | 82 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1820 | 1820 | | |
1821 | 1821 | | |
1822 | 1822 | | |
| 1823 | + | |
1823 | 1824 | | |
1824 | 1825 | | |
1825 | 1826 | | |
| |||
2248 | 2249 | | |
2249 | 2250 | | |
2250 | 2251 | | |
2251 | | - | |
| 2252 | + | |
2252 | 2253 | | |
2253 | 2254 | | |
2254 | 2255 | | |
| |||
0 commit comments