Snowflake client connectivity and troubleshooting¶
This topic provides an architecture overview explaining the various service endpoints required for normal client operations. It also provides a methodology for self-service troubleshooting general connectivity issues and error patterns for JDBC, ODBC, and for Snowflake Connector for Python and SnowSQL as additional references.
Note
The term client as used in this article refers to any custom or third-party application using a Snowflake command-line client (e.g., SnowSQL), driver (e.g., Go, JDBC, NodeJs, ODBC, PHP, Python), or API (e.g., Snowpipe REST API, SQL API). For completeness, it also includes browser access to the Snowflake Web Interface (e.g., Classic, Snowsight).
Architecture¶
For more information regarding the configuration steps for the architectures, refer to Securing Snowflake.
1 Configuration details for this feature are out of scope for this article. For more information, refer to Securing Snowflake.