Configuration d’un client, d’un pilote, d’une bibliothèque ou d’une application tierce pour se connecter à Snowflake¶
Pour configurer un client, un pilote, une bibliothèque ou une application afin qu’ils se connectent à Snowflake, vous devez spécifier votre identificateur de compte Snowflake. En outre, vous devrez peut-être spécifier l’entrepôt, la base de données, le schéma et le rôle à utiliser.
Spécifier le compte à utiliser¶
Les clients, les connecteurs et les pilotes utilisent une variété de syntaxes pour se connecter à Snowflake. En général, vous devez utiliser la variante qui comprend le nom de l’organisation (orgname
) et le nom du compte (account_name
), sauf dans le cas suivant : Si vous utilisez la fonction Client Redirect, remplacez le nom du compte (account_name
) par le nom de la connexion (connection_name
). Pour des exemples de cette syntaxe, voir Utilisation d’une URL de connexion.
Pour configurer une connexion privée au service Snowflake, ajoutez .privatelink
à la syntaxe du nom de compte ou du localisateur de compte. Pour déterminer la valeur à utiliser pour se connecter à Snowflake lors de l’utilisation de la connectivité privée, appelez la fonction SYSTEM$GET_PRIVATELINK_CONFIG dans votre compte Snowflake.
Si vous devez utiliser le localisateur de compte, il se peut que vous deviez également spécifier l’ID de région du Cloud, le Cloud et le niveau de conformité gouvernementale en tant que segments supplémentaires après le localisateur de compte. Pour le format à utiliser, voir Format 2 : localisateur de compte dans une région. Dans les exemples ci-dessous, account_locator_with_additional_segments
représente l’emplacement du compte avec tous les segments supplémentaires nécessaires.
- SnowSQL:
Nom du compte :
snowsql -a orgname-account_name
Localisateur de compte :
snowsql -a account_locator_with_additional_segments
Pour plus d’informations, voir Syntaxe de connexion.
- JDBC:
Nom du compte :
jdbc:snowflake://orgname>-<account_name.snowflakecomputing.com/?connection_paramsr
Localisateur de compte :
jdbc:snowflake://account_locator_with_additional_segments.snowflakecomputing.com/?connection_params
Pour plus d’informations, voir Chaîne de connexion de pilote JDBC.
- ODBC:
Nom du compte :
Serveur :
orgname-account_name.snowflakecomputing.com
Localisateur de compte :
Serveur :
account_locator_with_additional_segments.snowflakecomputing.com}
Pour plus d’informations, voir Paramètres de configuration et de connexion ODBC.
- Python:
Nom du compte :
Définissez la valeur du paramètre
ACCOUNT
surorgname-account_name
.
Localisateur de compte :
Définissez la valeur du paramètre
ACCOUNT
suraccount_locator_with_additional_segments
.
Pour plus d’informations, voir Connexion à Snowflake avec le connecteur Python.
- .Net:
Nom du compte :
Définissez la valeur du paramètre
ACCOUNT
surorgname-account_name
.Définissez la valeur du paramètre
HOST
comme valeur par défaut (.snowflakecomputing.com
).
Localisateur de compte :
Définissez la valeur du paramètre
ACCOUNT
suraccount_locator_with_additional_segments
.Définissez la valeur du paramètre
HOST
comme valeur par défaut.snowflakecomputing.com
. Indiquez si votre compte Snowflake ne se trouve pas dans la régionus-west
.
Pour de plus amples informations, voir Connecter.
- Golang:
Nom du compte :
db, err := sql.Open("snowflake", "jsmith:mypassword@orgname-account_name/mydb/testschema?warehouse=mywh")
Localisateur de compte :
sql.Open("snowflake", "jsmith:mypassword@account_locator_with_additional_segments/mydb/testschema?warehouse=mywh")
Pour de plus amples informations, voir Chaîne de connexion.
- node.js:
Nom du compte : Définissez la valeur du paramètre
ACCOUNT
surorgname-account_name
.Localisateur de compte : Définissez la valeur du paramètre
ACCOUNT
suraccount_locator_with_additional_segments
.
Pour plus d’informations, voir Gestion des connexions.
- Spark (connecteur):
Nom du compte : identique à JDBC
Localisateur de compte : identique à JDBC
Pour plus d’informations, voir Réglage des options de configuration du connecteur.
- Spark (Databricks):
Nom du compte :
Account URL for Snowflake account
Localisateur de compte :
Account Locator URL for Snowflake account
Pour plus d’informations, voir Configuration de Snowflake pour Spark dans Databricks.
- Spark (Qubole):
Nom du compte : Définissez la valeur du champ Host Address sur
orgname-account_name.snowflakecomputing.com
.Localisateur de compte : Définissez la valeur du champ Host Address sur
account_locator_with_additional_segments.snowflakecomputing.com
.
Pour plus d’informations, voir Configuration de Snowflake pour Spark dans Qubole.
- PHP:
Nom du compte :
Définissez la valeur du paramètre
ACCOUNT
surorgname-account_name
.Laissez la valeur du paramètre
REGION
vide pour toutes les régions.
Localisateur de compte :
Définissez la valeur du paramètre
ACCOUNT
suraccount_locator
.Définissez la valeur du paramètre
REGION
si votre compte Snowflake n’est pas dans la régionus-west
.
Pour plus d’informations, voir Connexion à la base de données Snowflake.
- SQLAchemy:
Nom du compte :
snowflake://user_login_name:password@orgname-account_name
Localisateur de compte :
snowflake://user_login_name:password@account_locator_with_additional_segments
Pour plus d’informations, voir Utilisation du kit de ressources SQLAlchemy Snowflake avec le connecteur Python.
Utiliser des instructions SQL pour trouver votre identificateur de compte¶
Pour obtenir la forme organization_name-account_name
de votre identificateur de compte, exécutez la commande SQL suivante :
SELECT CURRENT_ORGANIZATION_NAME() || '-' || CURRENT_ACCOUNT_NAME();
Pour obtenir la forme de l”identificateur de compte, exécutez la commande SQL suivante :
SELECT CURRENT_ACCOUNT();
Étapes de configuration supplémentaires¶
Les rubriques suivantes couvrent des domaines spécifiques de la configuration d’une connexion :