Releases: looker-open-source/bqjdbc
v2.3.14 Release
-
Adds support for
withApplicationDefaultCredentials=<bool>
param that will use the application default credential to authenticate a BQ connection. This param takes the lowest precedence over other auth methods (i.e.withServiceAccount
andoAuthAccessToken
). -
Adds a new URL param
targetServiceAccount=<String>
to allow for service account "impersonation" e.g.targetServiceAccount=<service-account>@<project>.iam.gserviceaccount.com
Choosing an auth method is still required so, for example,withApplicationDefaultCredentials=true&targetServiceAccount=<service-account-email>
would use the application default as source and attempt to impersonate the target account. -
Adds improved support for BigQuery BI Engine acceleration statistics and job tracking.
v2.3.13 Release
Addresses an issue from v2.3.12 which changed how invalid oauth tokens were handled.
Update Google Auth libraries
- Updates to latest google auth libraries for handling OAuth and service accounts.
- Formats code with google-java-format
v2.3.11 Release
- Make
getTotalBytesProcessed()
andgetCacheHit()
nullable. A null value indicates that thetotal_bytes_processed
orcache_hit
fields were omitted from a query response, generally because they are not applicable to some query. This could be due to the query being non-standard SQL, e.g. storing procedures, or due to the configuration of the database, e.g. row-level ACL's prevent reporting oftotal_bytes_processed
to avoid leaking table size information. They are liable to be null for any query. - Add a
timeoutMs
JDBC parameter to override the default timeout, which is effectively indefinite.
v2.3.10 Release
Enrich the error message for BQSQLException message for all Exceptions rather than simply the GoogleJsonResponseException
v2.3.9 Release
Add a boolean parameter queryCache
to control whether or not to use BigQuery's query cache. Enabled (true
) by default. Setting it to anything besides true
(case-insensitive) will disable the cache.
v2.3.8 Release
Fix NPE error in async query path.
v2.3.7 Release
Fix NPE being thrown due to fields being absent in query responses. Generally robustify our handling of these responses.
v2.3.6 release
Add support for Geography field types
v2.3.5 Release
Add support for getting totalBytesProcessed
and cacheHit
from results sets.