Messages d’erreur¶
Les messages d’erreur de connectivité client peuvent signaler diverses causes sous-jacentes situées dans le chemin réseau entre un hôte et un point de terminaison Snowflake, y compris d’éventuels proxys, dispositifs de sécurité, équilibreurs de charge, serveurs DNS, etc. Vous pouvez trouver des messages d’erreur courants et leurs causes et résolutions potentielles pour les clients suivants :
Erreurs JDBC¶
JDBC error 1 |
Error(s) Cannot connect: connection refused: Java::NetSnowflakeClientJdbc::SnowflakeSQLException: JDBC driver encountered communication error. Message: Exception encountered for HTTP request: Connection reset.
Cause principale : cette erreur a plusieurs causes sous-jacentes, situées dans le chemin réseau entre l’hôte à partir duquel vous essayez de vous connecter et le point de terminaison Snowflake, y compris les éventuels proxys, dispositifs de sécurité, équilibreurs de charge, etc. Scénario de résolution : Problèmes d’inspection SSL au niveau du pare-feu ou du proxy. |
---|
JDBC error 2 |
Error(s) JDBC driver encountered communication error. Message: Exception encountered for HTTP request:
sun.security.validator.ValidatorException: No trusted certificate found.
OR
javax.net.ssl.SSLHandshakeException: No trusted certificate found
OR
'SSL peer certificate or SSH remote key was not OK'
Cause fondamentale : le problème est probablement causé par un proxy ou un dispositif de sécurité effectuant une inspection SSL. Dans de rares cas, généralement avec des installations plus anciennes de Java, le même symptôme peut également se produire lorsqu’il n’y a pas d’inspection SSL mais le fournisseur de cloud a changé l’une des autorités de certification intermédiaires en une autre autorité (bien connue), qui n’est pas encore présente dans le truststore. Scénario de résolution : Problèmes d’inspection SSL au niveau du pare-feu ou du proxy. |
---|
JDBC error 3 |
Error(s) JDBC driver encountered a communication error. Message: Exception encountered for an HTTP request: Network is unreachable (Connect Failed)
Cause fondamentale : voir Problèmes d’inspection SSL au niveau du pare-feu ou du proxy. Scénario de résolution : Problèmes d’inspection SSL au niveau du pare-feu ou du proxy. |
---|
JDBC error 4 |
Error(s) JDBC driver encountered communication error. Message: Exception encountered for HTTP request: <SERVICE_ENDPOINT>: nodename nor servname provided, or not known.
Cause fondamentale : voir Problèmes de configuration DNS. Scénario de résolution : Problèmes de configuration DNS. |
---|
JDBC error 5 |
Error(s) WARNING!!! Using fail-open to connect. Driver is connecting to an HTTPS endpoint without OCSP based Certificate Revocation checking as it could not obtain a valid OCSP Response to use from the CA OCSP responder. Details: {"cacheEnabled":true,"ocspReqBase64":null,"ocspMode":"FAIL_OPEN","sfcPeerHost":"<SERVICE_ENDPOINT>","ocspResponderURL":null,"cacheHit":true,"eventType":"OCSPValidationError","certId":"<OBFUSCATED>"}
Cause fondamentale : voir OCSP et les problèmes du port 80. Scénario de résolution : OCSP et les problèmes du port 80. |
---|
JDBC error 6 |
Error(s) JDBC driver internal error: Max retry reached for the download of #chunk0 (Total chunks:<x>) retry=<y>, error=net.snowflake.client.jdbc.SnowflakeSQLException: JDBC driver encountered communication error. Message: Error encountered when downloading a result chunk:
Cause fondamentale : voir Échecs de la récupération de grands jeux de résultats de requête. Scénario de résolution : Échecs de la récupération de grands jeux de résultats de requête. |
---|
JDBC error 7 |
Error(s) JDBC driver encountered communication error. Message: Exception encountered for HTTP request: Failed to find the root CA
Cause fondamentale : voir Problèmes d’inspection SSL au niveau du pare-feu ou du proxy. Scénario de résolution : Problèmes d’inspection SSL au niveau du pare-feu ou du proxy. |
---|
JDBC error 8 |
Error(s) net.snowflake.client.jdbc.internal.apache.http.impl.execchain.RetryExec execute INFO: I/O exception (java.net.SocketException) caught when processing request to {s}->https://[<SNOWFLAKE_DEPLOYMENT>|<SNOWFLAKE_DEPLOYMENT_REGIONLESS>|<CLIENT_FAILOVER>]:443: Broken pipe (Write failed)
Cause première: Le pilote client a essayé d’envoyer des données via une connexion (canal) qu’il croit être active, alors que cette connexion particulière est déjà fermée à l’extrémité distante, mais le pilote client n’en était pas conscient.
Scénario de résolution : Vous pouvez configurer un TTL dans le pilote JDBC qui fermera les connexions du côté client avant qu’elles ne soient coupées par un délai d’inactivité à distance ; empêchant ainsi le problème. Ce paramètre est disponible à partir de la version 3.12.17 du pilote JDBC ; et à partir de la version 3.13.30, une valeur par défaut (1 minute) est déjà configurée. Pour plus d’informations, voir Erreur E/S : réinitialisation de la connexion. |
---|
JDBC error 9 |
Error(s) JDBC driver encountered communication error. Message: Exception encountered for HTTP request: Remote host terminated the handshake
Cause fondamentale : voir Problèmes d’inspection SSL au niveau du pare-feu ou du proxy. Scénario de résolution : Problèmes d’inspection SSL au niveau du pare-feu ou du proxy. |
---|
JDBC error 10 |
Error(s) net.snowflake.client.jdbc.SnowflakeSQLLoggedException: JDBC driver encountered IO error. Message: Encountered exception during upload: null.
Cause principale : le pilote client rencontre des problèmes pour accéder au stockage cloud associé à votre compte Snowflake, lors d’une opération de téléchargement. Cela est dû à une mauvaise configuration sur un proxy / dispositif de sécurité situé sur le chemin réseau entre le pilote client et le stockage cloud. Scénario de résolution : bien que le sens du trafic soit inverse, voir Échecs de la récupération de grands jeux de résultats de requête. |
---|
JDBC error 11 |
Error(s) JDBC driver encountered communication error. Message: Exception encountered for HTTP request: Certificate for [<SNOWFLAKE_DEPLOYMENT>|<SNOWFLAKE_DEPLOYMENT_REGIONLESS>|<CLIENT_FAILOVER>] doesn't match any of the subject alternative names: [*.us-west-2.snowflakecomputing.com, *.us-west-2.aws.snowflakecomputing.com, *.global.snowflakecomputing.com, *.snowflakecomputing.com, *.prod1.us-west-2.aws.snowflakecomputing.com, *.prod2.us-west-2.aws.snowflakecomputing.com].
Cause principale : signification de ce message d’erreur : le pilote client tente de se connecter à un compte Snowflake (ou à un stockage cloud) situé dans AWS US WEST, qui est également la région cloud par défaut. La connexion échoue, car le certificat vu par le pilote client ne correspond pas au nom d’hôte dans la requête. Les causes les plus probables sont :
Scénario de résolution :
|
---|
JDBC error 12 |
Error(s) I/O exception (net.snowflake.client.jdbc.internal.apache.http.NoHttpResponseException) caught when processing request to {s}->https://[<SNOWFLAKE_DEPLOYMENT>|<SNOWFLAKE_DEPLOYMENT_REGIONLESS>|<CLIENT_FAILOVER>].snowflakecomputing.com:443: The target server failed to respond
Cause première: Le pilote client n’a pas reçu de réponse rapide à la requête envoyée au point de terminaison distant. Les causes les plus probables sont :
Scénario de résolution :
À partir de la version 3.13.30 du pilote JDBC ; vous disposez toujours de cette option de configuration, mais il n’est généralement pas nécessaire de la modifier, car elle a maintenant une valeur par défaut de 1 minute de délai d’inactivité (60 secondes). Dans les deux scénarios, le pilote JDBC doit automatiquement réessayer d’envoyer la requête ayant échoué conformément à sa stratégie de nouvelle tentative, sans nécessiter aucune intervention de l’utilisateur. |
---|
Erreurs ODBC¶
ODBC error 1 |
Error(s) 'OLE DB or ODBC error: [DataSource.Error] ERROR [HY000] [Snowflake][Snowflake] (25) Result download worker error: Worker error: [Snowflake][Snowflake] (4) REST request for URL <>.... : CURLerror (curl_easy_perform() failed) - code=60 msg='SSL peer certificate or SSH remote key was not OK' osCode=9 osMsg='Bad file descriptor'. . '.*
Cause fondamentale : voir Problèmes d’inspection SSL au niveau du pare-feu ou du proxy. Scénario de résolution : voir Problèmes d’inspection SSL au niveau du pare-feu ou du proxy. |
---|
ODBC error 2 |
Error(s) Error: nanodbc/nanodbc.cpp:1135: 01S00: [Snowflake][Snowflake] (4) REST request for URL *** failed: CURLerror (curl_easy_perform() failed) - code=60 msg='SSL peer certificate or SSH remote key was not OK'.
Cause fondamentale : voir Problèmes d’inspection SSL au niveau du pare-feu ou du proxy. Scénario de résolution : voir Problèmes d’inspection SSL au niveau du pare-feu ou du proxy. |
---|
ODBC error 3 |
Error(s) 'SSL peer certificate or SSH remote key was not OK'
Cause fondamentale : voir Problèmes d’inspection SSL au niveau du pare-feu ou du proxy. Scénario de résolution : voir Problèmes d’inspection SSL au niveau du pare-feu ou du proxy. |
---|
ODBC error 4 |
Error(s) SSL certificate problem: self signed certificate in certificate chain. Please check for SSL interception proxy in your network.
Cause fondamentale : voir Problèmes d’inspection SSL au niveau du pare-feu ou du proxy. Scénario de résolution : voir Problèmes d’inspection SSL au niveau du pare-feu ou du proxy. |
---|
ODBC error 5 |
Error(s) CURLerror (curl _easy_perform failed) - code=35 msg='SSL connect error' osCode=10054 osMsg='Unknown error'.
Cause fondamentale : voir Problèmes d’inspection SSL au niveau du pare-feu ou du proxy. Scénario de résolution : voir Problèmes d’inspection SSL au niveau du pare-feu ou du proxy. |
---|
ODBC error 6 |
Error(s) 'Empty reply from server' (CURLerror (curl_easy_perform() failed) - code=52 msg='Server returned nothing (no header..)
Cause fondamentale : voir Problèmes d’inspection SSL au niveau du pare-feu ou du proxy. Scénario de résolution : voir Problèmes d’inspection SSL au niveau du pare-feu ou du proxy. |
---|
ODBC error 7 |
Error(s) ERROR 5052 Simba::ODBC::Connection::SQLDriverConnectW: [Snowflake][Snowflake] (4) REST request for URL https://[<SNOWFLAKE_DEPLOYMENT>|<SNOWFLAKE_DEPLOYMENT_REGIONLESS>|<CLIENT_FAILOVER>]:443/session/v1/login-request?requestId=<OBFUSCATED>&request_guid=<OBFUSCATED>&databaseName=<OBFUSCATED>&schemaName=<OBFUSCATED>&warehouse=<OBFUSCATED>failed: CURLerror (curl_easy_perform() failed) - code=35 msg='SSL connect error'.
Cause fondamentale : voir Problèmes d’inspection SSL au niveau du pare-feu ou du proxy. Scénario de résolution : voir Problèmes d’inspection SSL au niveau du pare-feu ou du proxy. |
---|
ODBC error 8 |
Error(s) ERROR 710 Simba::ODBC::Statement::SQLFetchScroll: [Snowflake][Snowflake] (25) Result download worker error: Worker error: [Snowflake][Snowflake] (4) REST request for URL https://<STAGE>/<OBFUSCATED>/results/<OBFUSCATED>_0/main/data_0_0_1?x-amz-server-side-encryption-customer-algorithm=<OBFUSCATED>&response-content-encoding=gzip&AWSAccessKeyId=<OBFUSCATED>&Expires=<OBFUSCATED>&Signature=<OBFUSCATED> failed: CURLerror (curl_easy_perform() failed) - code=52 msg='Server returned nothing (no headers, no data)'.
Cause fondamentale : voir Problèmes d’inspection SSL au niveau du pare-feu ou du proxy. Scénario de résolution : voir Problèmes d’inspection SSL au niveau du pare-feu ou du proxy. |
---|
ODBC error 9 |
Error(s) [Snowflake][Snowflake] (6) Assertion failure: error_in_response_json
Cause principale : plusieurs facteurs peuvent conduire à cette erreur. Scénario de résolution : essayez Problèmes de connectivité courants et résolutions et exécutez les Étapes de dépannage. |
---|
ODBC error 10 |
Error(s) WARN 9594 sf::RestRequest::httpPerform: Got CURL(0000015547C0CC10) error: Failed to connect to <PROXY_HOST> port 80: Timed out when fetching data from https://[<SNOWFLAKE_DEPLOYMENT>|<SNOWFLAKE_DEPLOYMENT_REGIONLESS>|<CLIENT_FAILOVER>]:443/session/v1/login-request?requestId=<OBFUSCATED>&request_guid=<OBFUSCATED>. Status code: 11, curl error code: 28
Cause première: Le pilote client n’a pas pu effectuer l’opération de connexion pour l’utilisateur donné, en raison du dépassement du délai de la requête. (code d’erreur curl 28 = CURLE_OPERATION_TIMEDOUT). Cela est probablement dû à une mauvaise configuration sur un ou plusieurs dispositifs (proxy / dispositif de sécurité) sur le chemin du réseau entre le pilote du client et Snowflake. Scénario de résolution : Veuillez suivre les Étapes de dépannage et travaillez avec votre administrateur système/réseau pour vous assurer que tous les points de terminaison Snowflake sont accessibles depuis l’hôte à partir duquel vous exécutez le pilote client. |
---|
ODBC error 11 |
Error(s) ERROR [HY000] [Microsoft][Snowflake] (4) REST request for URL https://[<SNOWFLAKE_DEPLOYMENT>|<SNOWFLAKE_DEPLOYMENT_REGIONLESS>|<CLIENT_FAILOVER>]:443/session/v1/login-request?requestId=<OBFUSCATED>&request_guid=<OBFUSCATED> failed: CURLerror (curl_easy_perform() failed) - code=6 msg='Couldn't resolve host name'.
Cause fondamentale : voir Problèmes de configuration DNS. Scénario de résolution : voir Problèmes de configuration DNS. |
---|
ODBC error 12 |
Error(s) ERROR [HY000] [Snowflake][Snowflake] (4) REST request for URL https://[<SNOWFLAKE_DEPLOYMENT>|<SNOWFLAKE_DEPLOYMENT_REGIONLESS>|<CLIENT_FAILOVER>]:443/session/v1/login-request?requestId=<OBFUSCATED>&request_guid=<OBFUSCATED> failed: CURLerror (curl_easy_perform() failed) - code=5 msg='Couldn't resolve proxy name' osCode=9 osMsg='Bad file descriptor'.
Cause fondamentale : voir Problèmes de configuration DNS. Scénario de résolution : voir Problèmes de configuration DNS. |
---|
ODBC error 13 |
Error(s) [Snowflake][Snowflake] (25) Result download worker error: Worker error: [Snowflake][Snowflake] (4) REST request for URL https://<STAGE>/results/<OBFUSCATED>_02Fmain2Fdata_0_0_8?sv=<OBFUSCATED>&spr=https&se=<OBFUSCATED>&sr=b&sp=r&sig=<OBFUSCATED>&rsce=gzip failed: CURLerror (curl_easy_perform() failed) - code=42 msg='Operation was aborted by an application callback'.
Cause fondamentale : voir Échecs de la récupération de grands jeux de résultats de requête. Scénario de résolution : voir Échecs de la récupération de grands jeux de résultats de requête. |
---|
Snowflake Connector pour Python et erreurs SnowSQL¶
Python error 1 |
Error(s) SSL validation failed for https://<STAGE>/?accelerate [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:852)
Cause fondamentale : voir Problèmes d’inspection SSL au niveau du pare-feu ou du proxy. Scénario de résolution : voir Problèmes d’inspection SSL au niveau du pare-feu ou du proxy. |
---|
Python error 2 |
Error(s) SSLError: HTTPSConnectionPool(host='<STAGE>', port=443): Max retries exceeded with url: /<OBFUSCATED>/results/<OBFUSCATED>_0/main/data_0_0_1?x-amz-server-side-encryption-customer-algorithm=<OBFUSCATED>&response-content-encoding=gzip&AWSAccessKeyId=<OBFUSCATED>&Expires=<OBFUSCATED>&Signature=<OBFUSCATED> (Caused by SSLError(SSLError("bad handshake: Error([('SSL routines', 'tls_process_server_certificate', 'certificate verify failed')])")))
Cause fondamentale : voir Problèmes d’inspection SSL au niveau du pare-feu ou du proxy. Scénario de résolution : voir Problèmes d’inspection SSL au niveau du pare-feu ou du proxy. |
---|
Python error 3 |
Error(s) (Caused by ProxyError('Cannot connect to proxy.', OSError('Tunnel connection failed: 407 Request rejected by proxy')))
Cause fondamentale : voir Problèmes d’inspection SSL au niveau du pare-feu ou du proxy. Scénario de résolution : voir Problèmes d’inspection SSL au niveau du pare-feu ou du proxy. |
---|
Python error 4 |
Error(s) 250001 (n/a): Could not connect to Snowflake backend after 0 attempt(s).Aborting
Cause fondamentale : voir Problèmes d’inspection SSL au niveau du pare-feu ou du proxy. Scénario de résolution : voir Problèmes d’inspection SSL au niveau du pare-feu ou du proxy. |
---|
Python error 5 |
Error(s) snowflake.connector.network.RetryRequest: HTTP 403: Forbidden
Cause fondamentale : voir Problèmes d’inspection SSL au niveau du pare-feu ou du proxy. Scénario de résolution : voir Problèmes d’inspection SSL au niveau du pare-feu ou du proxy. |
---|
Python error 6 |
Error(s) 250003 (n/a): Failed to get the response. Hanging? method: post, url: https://[<SNOWFLAKE_DEPLOYMENT>|<SNOWFLAKE_DEPLOYMENT_REGIONLESS>|<CLIENT_FAILOVER>]:443/session/authenticator-request?request_guid=<OBFUSCATED>
Cause fondamentale : voir Problèmes d’inspection SSL au niveau du pare-feu ou du proxy. Scénario de résolution : voir Problèmes d’inspection SSL au niveau du pare-feu ou du proxy. |
---|
Python error 7 |
Error(s) Retrying (Retry(total=0, connect=None, read=None, redirect=None)) after connection broken by 'ProtocolError('Connection aborted.', RemoteDisconnected ('Remote end closed connection without response'))'
Cause première: Signification de ce message d’erreur : le pilote client a pu se connecter à l’extrémité distante et lui envoyer une requête HTTP, mais lorsqu’il a tenté de lire la réponse, aucune donnée n’a été lue, ce qui indique que quelque chose a fermé la connexion à l’extrémité distante. La cause la plus probable est une erreur RemoteDisconnected, qui suggère une mauvaise configuration sur un ou plusieurs proxy / dispositifs de sécurité entre le pilote client et le point de terminaison Snowflake. Scénario de résolution : veuillez suivre les Étapes de dépannage et assurez-vous que tous les points de terminaison Snowflake sont autorisés sur tout proxy intermédiaire ou dispositif de sécurité dont vous pourriez disposer. |
---|
Python error 8 |
Error(s) HTTPSConnectionPool(host='<STAGE>', port=443): Max retries exceeded with url: /<OBFUSCATED>/results/<OBFUSCATED>_0/main/data_0_0_1?x-amz-server-side-encryption-customer-algorithm=<OBFUSCATED>&response-content-encoding=gzip&X-Amz-Algorithm=<OBFUSCATED>&X-Amz-Date=<OBFUSCATED>&X-Amz-SignedHeaders=<OBFUSCATED>&X-Amz-Expires=<OBFUSCATED>&X-Amz-Credential=<OBFUSCATED>&X-Amz-Signature=<OBFUSCATED> (Caused by SSLError(SSLError("bad handshake: SysCallError(-1, 'Unexpected EOF')")))
Cause fondamentale : voir Problèmes d’inspection SSL au niveau du pare-feu ou du proxy. Scénario de résolution : voir Problèmes d’inspection SSL au niveau du pare-feu ou du proxy. |
---|
Si les étapes de résolution ne résolvent pas le problème, veuillez contacter l’assistance de Snowflake pour obtenir de l’aide.