Skip to content

Commit

Permalink
upgrade bigquery jdbc driver to 1.2.21
Browse files Browse the repository at this point in the history
  • Loading branch information
ismailsimsek committed Nov 22, 2021
1 parent ee1f977 commit 4fd7e77
Show file tree
Hide file tree
Showing 72 changed files with 99 additions and 118 deletions.
Binary file modified pyliquibase/jdbc-drivers/GoogleBigQueryJDBC42.jar
Binary file not shown.
Binary file not shown.
Binary file removed pyliquibase/jdbc-drivers/api-common-1.10.3.jar
Binary file not shown.
Binary file added pyliquibase/jdbc-drivers/api-common-2.0.2.jar
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file removed pyliquibase/jdbc-drivers/gax-1.63.0.jar
Binary file not shown.
Binary file added pyliquibase/jdbc-drivers/gax-2.5.0.jar
Binary file not shown.
Binary file removed pyliquibase/jdbc-drivers/gax-grpc-1.63.0.jar
Binary file not shown.
Binary file added pyliquibase/jdbc-drivers/gax-grpc-2.5.0.jar
Binary file not shown.
Binary file removed pyliquibase/jdbc-drivers/gax-httpjson-0.80.0.jar
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file removed pyliquibase/jdbc-drivers/grpc-core-1.37.0.jar
Binary file not shown.
Binary file added pyliquibase/jdbc-drivers/grpc-core-1.40.1.jar
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file removed pyliquibase/jdbc-drivers/guava-30.1.1-android.jar
Binary file not shown.
Binary file added pyliquibase/jdbc-drivers/guava-30.1.1-jre.jar
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file modified pyliquibase/jdbc-drivers/liquibase-bigquery-4.5.1-SNAPSHOT.jar
Binary file not shown.
Binary file not shown.
Binary file removed pyliquibase/jdbc-drivers/postgresql-42.2.19.jar
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
215 changes: 98 additions & 117 deletions pyliquibase/jdbc-drivers/release-notes.txt
Original file line number Diff line number Diff line change
Expand Up @@ -3,56 +3,41 @@ Magnitude Simba Google BigQuery JDBC Data Connector Release Notes
==============================================================================

The release notes provide details of enhancements, features, known issues, and
workflow changes in Simba Google BigQuery JDBC Connector 1.2.19, as well as
workflow changes in Simba Google BigQuery JDBC Connector 1.2.21, as well as
the version history.


1.2.19 ========================================================================
1.2.21 ========================================================================

Released 2021-07-30
Released 2021-10-28

Enhancements & New Features

* [GBQJ-438] Multi-statement transactions support

The connector now supports multi-statement transactions. For more
information, see:
https://cloud.google.com/bigquery/docs/reference/standard-sql/transactions

* [GBQJ-460] New MetaDataFetchThreadCount property

You can now control the number of threads used to call a DatabaseMetaData
method. To do this, set the MetaDataFetchThreadCount property to the
desired number of threads. For more information, see the Installation and
Configuration Guide.

* [GBQJ-460] Improved performance for metadata functions

* [GBQJ-497] EnableSession support

Improvements in parallelization and new design have been made to the
following metadata functions:
- getColumns
- getFunctions
- getFunctionColumns
- getProcedures
- getProcedureColumns
- getSchemas
- getTables

* [GBQJ-460] Data control language support
You can now create a session ID from the first executed query on a
connection. To do this, set the EnableSession property to 1. For more
information, see the Installation and Configuration Guide.

The connector now supports data control language. For more
information, see:
https://cloud.google.com/bigquery/docs/reference/standard-sql/data-control-language
* [GBQJ-516] UnsupportedHTAPIFallback support

You can now set the connector to fall back to the REST API when using
fetch workflows not supported on the High-Throughput API. To do this, set
the UnsupportedHTAPIFallback property to 1. For more information, see the
Installation and Configuration Guide.

* [GBQJ-489] Third-party library update
* [GBQJ-496] INTERVAL data type support

The connector has been updated with the following third-party libraries:
- google-api-client 1.32.1 (previously 1.31.4)
- google-api-services-bigquery v2-rev20210617-1.32.1 (previously
v2-rev20210410-1.31.0)
- google-cloud-bigquery 1.137.0 (previously 1.128.1)
- google-cloud-bigquerystorage 1.23.0 (previously 1.20.2)
The connector now has limited support for the INTERVAL data type. For more
information, see the Installation and Configuration Guide and the Google
BigQuery documentation:
https://cloud.google.com/bigquery/docs/reference/standard-sql/data-types#interval_type.

The INTERVAL data type cannot be retrieved through the High-Throughput API.
The default connector behavior is to fallback to the REST API for this
data. To disable this fallback, set the UnsupportedHTAPIFallback property
to 0.


Known Issues
The following are known issues that you may encounter due to limitations in
Expand Down Expand Up @@ -112,6 +97,14 @@ Workflow Changes =============================================================
The following changes may disrupt established workflows for the connector.


1.2.20 -----------------------------------------------------------------------

* [GBQJ-439] Updated Timeout property

The description of the Timeout property has been updated. For more
information, see the Installation and Configuration Guide.


1.2.14 -----------------------------------------------------------------------

* [GBQJ-435] MaxResults default value
Expand All @@ -133,6 +126,72 @@ The following changes may disrupt established workflows for the connector.

Version History ==============================================================

1.2.20 -----------------------------------------------------------------------

Released 2021-09-30

Resolved Issues
The following issues have been resolved in Simba Google BigQuery JDBC
Connector 1.2.20.

* [GBQJ-497] When executing a script and DefaultLargeResultDataset or
DefaultLargeResultTable is configured, the connector terminates
unexpectedly.

* [GBQJ-503] When single-line comments contain DDL/DML commands using two
dashes ( -- ), the connector returns a null pointer exception.

* [GBQJ-507] When a query has more than 40 hyphens before the first
statement, the connector becomes unresponsive.


1.2.19 -----------------------------------------------------------------------

Released 2021-07-30

Enhancements & New Features

* [GBQJ-438] Multi-statement transactions support

The connector now supports multi-statement transactions. For more
information, see:
https://cloud.google.com/bigquery/docs/reference/standard-sql/transactions

* [GBQJ-460] New MetaDataFetchThreadCount property

You can now control the number of threads used to call a DatabaseMetaData
method. To do this, set the MetaDataFetchThreadCount property to the
desired number of threads. For more information, see the Installation and
Configuration Guide.

* [GBQJ-460] Improved performance for metadata functions

Improvements in parallelization and new design have been made to the
following metadata functions:
- getColumns
- getFunctions
- getFunctionColumns
- getProcedures
- getProcedureColumns
- getSchemas
- getTables

* [GBQJ-460] Data control language support

The connector now supports data control language. For more
information, see:
https://cloud.google.com/bigquery/docs/reference/standard-sql/data-control-language

* [GBQJ-489] Third-party library update

The connector has been updated with the following third-party libraries:
- google-api-client 1.32.1 (previously 1.31.4)
- google-api-services-bigquery v2-rev20210617-1.32.1 (previously
v2-rev20210410-1.31.0)
- google-cloud-bigquery 1.137.0 (previously 1.128.1)
- google-cloud-bigquerystorage 1.23.0 (previously 1.20.2)


1.2.18 -----------------------------------------------------------------------

Released 2021-06-30
Expand Down Expand Up @@ -466,82 +525,4 @@ BigQuery 1.2.4.
nested columns now matches the format of flat columns.


1.2.3 ------------------------------------------------------------------------

Released 2020-03-27

Enhancements & New Features

* [GBQJ-325] Support for DDL ALTER TABLE SET OPTIONS statements.

The driver now supports ALTER TABLE SET OPTIONS statements in DDL. For
more information, see "ALTER TABLE SET OPTIONS" in the Google BigQuery
documentation:
https://cloud.google.com/bigquery/docs/reference/standard-sql/data-definition-language#alter_table_set_options_statement

* [GBQJ-302] Support for catalog metadata API calls for persistent functions.

The driver now supports catalog metadata API calls for persistent
functions.

* [GBQJ-324] Support for CREATE, CREATE OR REPLACE, DROP statements for
FUNCTION and PROCEDURE.

The driver now supports these statements.

* [GBQJ-327] Support for JDBC Batch Execute

The driver now supports JDBC Batch Execute.


Resolved Issues
The following issue has been resolved in Simba JDBC Driver for Google
BigQuery 1.2.3.

* [GBQJ-334] Temporary tables never expire

This issue has been resolved. Now, temporary tables expire after one hour
by default. You can change this expiration time by setting the new
LargeResultsDatasetExpirationTime connection property. For more
information, see the Installation and Configuration Guide.


1.2.2 ------------------------------------------------------------------------

Released 2019-09-23

Enhancements & New Features

* [GBQJ-303] Avro library update

The driver now uses Avro version 1.9.

As a result of this update, the driver no longer supports JDBC 4.1. For
more information, see "Workflow Changes" in this document.


Resolved Issues
The following issues have been resolved in Simba JDBC Driver for Google
BigQuery 1.2.2.

* [GBJQ-298] Some data types are returned differently in nested ARRAY and
STRUCT formats than they are in flat data.

This issue has been resolved. The following data types in nested ARRAY and
STRUCT formats are now returned differently to match the representation
that would be expected if they were in flat columns:
- BYTES
- DATE
- DATETIME
- NUMERIC
- TIME
- TIMESTAMP

Note: The Storage API returns NUMERIC data in a nested ARRAY or STRUCT
with trailing zeroes. The REST API trims the trailing zeroes.

* [GBQJ-309] The driver incorrectly rounds BigDecimal parameter values that
are bound to prepared statements.


==============================================================================
Binary file removed pyliquibase/jdbc-drivers/sqlite-jdbc-3.18.0.jar
Binary file not shown.
2 changes: 1 addition & 1 deletion setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
'pyliquibase = pyliquibase:main',
],
},
version='2.0.7',
version='2.0.8',
packages=find_packages(),
author="Memiiso Organization",
description='Python liquibase',
Expand Down

0 comments on commit 4fd7e77

Please sign in to comment.