Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[source-snowflake] Update Snowflake JDBC drivers #30548

Closed
1 task
prateekmukhedkar opened this issue Sep 18, 2023 · 1 comment
Closed
1 task

[source-snowflake] Update Snowflake JDBC drivers #30548

prateekmukhedkar opened this issue Sep 18, 2023 · 1 comment
Assignees
Labels
area/connectors Connector related issues connectors/source/snowflake team/db-dw-sources Backlog for Database and Data Warehouse Sources team type/bug Something isn't working

Comments

@prateekmukhedkar
Copy link
Contributor

Connector Name

source-snowflake

Connector Version

0.2.0

What step the error happened?

None

Revelant information

This announcement is to let you know that all partner and customer Snowflake accounts hosted on Google Cloud must update their client drivers to at least the minimum versions listed below by November 1, 2023. These new minimum versions, and all subsequent versions, provide critical fixes needed to continue accessing Snowflake on Google Cloud. Snowflake will therefore no longer support versions older than the new minimum versions for Google Cloud accounts.

Please note that the deprecation does not impact AWS or Azure partners or customers, who can continue to use driver versions released within the last two years as per the Snowflake Support policy.

WHY ARE CLIENT UPGRADES REQUIRED FOR GOOGLE CLOUD CUSTOMERS?
Historically, presigned URL API requests to Snowflake GCP buckets only required the payload to be signed. However Google now requires both the request headers and payload to be signed. After the cutover date, once this requirement is enforced, GET and PUT requests to the stage from clients below the minimum version will fail with HTTP Error 400.

To avoid these failures, Snowflake has decided in consultation with Google to switch all drivers from using presigned URL authentication to using GCS downscoped token authentication.

ACTION TO TAKE:
In response to Google’s changes, Snowflake has released a new set of drivers. All customers with their Snowflake account hosted on Google Cloud must update their client drivers to these minimum versions or later listed below by November 1, 2023.

Partners should also upgrade drivers for their SaaS environments, and should test, and bundle, or recommend at least the minimum supported driver versions for GCP accounts for their customer managed environments. Note that all customers with Snowflake accounts hosted on GCP will receive a communication about this change, so they may reach out to you to ensure that you’re using a supported client driver.

Snowflake will ensure that the older drivers continue to work for GCP accounts until Nov 1, 2023. They will be supported as per the Snowflake Client and Version Support policy for this duration.

After the cutover date, the GET and PUT requests from client drivers below the minimum version will fail with HTTP Error 400. Please see this KB article for more details. Please see this article for more information on how to check your current client driver versions in Snowflake.

Relevant log output

No response

Contribute

  • Yes, I want to contribute
@prateekmukhedkar prateekmukhedkar added type/bug Something isn't working area/connectors Connector related issues connectors/source/snowflake team/db-dw-sources Backlog for Database and Data Warehouse Sources team labels Sep 18, 2023
@prateekmukhedkar
Copy link
Contributor Author

Previous ticket for reference #16766

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area/connectors Connector related issues connectors/source/snowflake team/db-dw-sources Backlog for Database and Data Warehouse Sources team type/bug Something isn't working
Projects
None yet
Development

No branches or pull requests

2 participants