Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Paramètres de connexion
Les tableaux suivants détaillent les propriétés Python prises en charge pour AWS Glue les connexions par magasin de données.
Paramètres de connexion Amazon Redshift
Les paramètres de connexion Python suivants sont pris en charge par AWS Glue les connexions à Amazon Redshift.
| Clé | Type | Description | Constaintes | Obligatoire |
|---|---|---|---|---|
auto_create |
Type : boolean |
Indique si l’utilisateur doit être créé, s’il n’existe pas. La valeur par défaut est false . |
true, false |
Non |
aws_secret_arn |
Type : string |
ARN du secret utilisé pour extraire les paramètres supplémentaires pour la connexion. | ARN valide | Non |
cluster_identifier |
Type : string – longueur maximale : 63 |
Identifiant du cluster Amazon Redshift. | ^(?!.*—)[a-z][a-z0-9-]{0,61}[a-z0-9]$ | Non |
database |
Type : string – longueur maximale : 127 |
Le nom de la base de données à laquelle se connecter. | Non | |
database_metadata_current_db_only |
Type : boolean |
Indique si l’application prend en charge les catalogues d’unités de partage des données à plusieurs bases de données. La valeur par défaut true indique que l’application ne prend pas en charge les catalogues d’unités de partage des données à plusieurs bases de données pour la rétrocompatibilité. |
true, false |
Non |
db_groups |
Type : string |
Une liste séparée par des virgules des noms de groupes de bases de données existants auxquels db_user se joint pour la session en cours. |
Non | |
db_user |
Type : string |
L’ID utilisateur à utiliser avec Amazon Redshift. | Non | |
host |
Type : string – longueur maximale : 256 |
Nom d’hôte du cluster Amazon Redshift. | Non | |
iam |
Type : boolean |
Indicateur permettant d’activer ou de désactiver l’authentification basée sur IAM pour une connexion. La valeur par défaut est false . |
true, false |
Non |
iam_disable_cache |
Type : boolean |
Cette option spécifie si les informations d’identification IAM sont mises en cache. La valeur par défaut est true . Cela améliore les performances lorsque les demandes envoyées à API Gateway sont limitées. |
true, false |
Non |
max_prepared_statements |
Type : integer |
Nombre maximal d’instructions préparées pouvant être ouvertes à la fois. | Non | |
numeric_to_float |
Décimal vers flottant | Spécifie si les valeurs de type de données NUMERIC seront converties au format décimal. Par défaut, les valeurs NUMERIC sont reçues sous forme d’objets Python decimal.Decimal. L’activation de cette option n’est pas recommandée pour les cas d’utilisation qui préfèrent une précision maximale, car les résultats peuvent être arrondis. Consultez la documentation Python sur decimal.Decimaldecimal.Decimal et float avant d’activer cette option. La valeur par défaut est false . |
true, false |
Non |
port |
Type : integer |
Numéro de port du cluster Amazon Redshift. | Plage 1 150 – 65 535 | Non |
profile |
Type : string – longueur maximale : 256 |
Nom du profil contenant les informations d’identification et le paramètre utilisés par l’AWS CLI. | Non | |
region |
Type : string |
AWSRégion dans laquelle se trouve le cluster. | AWSRégion valide | Non |
serverless_acct_id |
Type : string – longueur maximale : 256 |
L'ID de AWS compte associé à la ressource sans serveur Amazon Redshift. | Non | |
serverless_work_group |
Type : string – longueur maximale : 256 |
Nom du groupe de travail pour le point de terminaison Amazon Redshift sans serveur. | Non | |
ssl |
Type : boolean |
true si le protocole SSL est activé. |
true, false |
Non |
ssl_mode |
Type : enum[verify-ca, verify-full, null]) |
La sécurité de la connexion à Amazon Redshift. verify-ca (SSL doit être utilisé et le certificat de serveur doit être vérifié.) et verify-full (SSL doit être utilisé. Le certificat de serveur doit être vérifié et le nom d’hôte du serveur doit correspondre à l’attribut de nom d’hôte sur le certificat.) sont pris en charge. Pour plus d’informations, consultez Configuration des options de sécurité des connexions dans la documentation Amazon Redshift. La valeur par défaut est verify-ca . |
verify-ca, verify-full |
Non |
timeout |
Type : integer |
Le nombre de secondes avant que la connexion au serveur ne soit interrompue. | 0 | Non |
Paramètres de connexion à Athena
Les paramètres de connexion Python suivants sont pris en charge par AWS Glue les connexions à Athena.
| Clé | Type | Description | Constaintes | Obligatoire |
|---|---|---|---|---|
aws_access_key_id |
Type : string – longueur maximale : 256 |
Spécifie une clé AWS d'accès associée à un compte IAM. Nous vous recommandons de stocker ces informations dans aws_secret. |
Longueur de 16 à 128 | Non |
aws_secret_access_key |
Type : string – longueur maximale : 256 |
Partie secrète d'une clé AWS d'accès. Nous vous recommandons de stocker ces informations dans aws_secret. |
Non | |
aws_secret_arn |
Type : string |
ARN du secret utilisé pour extraire les paramètres supplémentaires pour la connexion. | ARN valide | Non |
catalog_name |
Type : string – longueur maximale : 256 |
Catalogue qui contient les bases de données et les tables auxquelles le pilote accède. Pour plus d'informations sur les catalogues, consultez DataCatalog. | Non | |
duration_seconds |
Type : number |
La durée de la session de rôle en secondes. La valeur de ce paramètre peut varier de 1 heure à 12 heures. Par défaut, la durée est définie à 3 600 secondes (1 heure). | Comprise entre 900 secondes (15 minutes) et la valeur de durée de session maximale définie pour le rôle | Non |
encryption_option |
Type : enum[SSE_S3, SSE_KMS, CSE_KMS, null]) |
Chiffrement au repos pour Amazon S3. Consultez la section Chiffrement au repos du guide Athena. | SSE_S3, SSE_KMS, CSE_KMS |
Non |
kms_key |
Type : string – longueur maximale : 256 |
AWS KMStouche en cas CSE_KMS d'utilisationencrytion_option. |
Non | |
poll_interval |
Type : number |
Intervalle en secondes pour interroger le statut des résultats de la requête dans Athena. | Non | |
profile_name |
Type : string – longueur maximale : 256 |
Le nom du profil de AWS configuration dont les informations d'identification doivent être utilisées pour authentifier la demande adressée à Athena. | Non | |
region_name |
Type : string |
AWSRégion dans laquelle les requêtes sont exécutées. | AWSRégion valide | Non |
result_reuse_enable |
Type : boolean |
Activez la réutilisation du résultat de la requête précédente. | true, false |
Non |
result_reuse_minutes |
Type : integer |
Spécifie, en minutes, l’âge maximum d’un résultat de requête précédent qu’Athena doit envisager de réutiliser. La valeur par défaut est 60. | >=1 | Non |
role_arn |
Type : string |
Rôle à utiliser pour exécuter des requêtes. | ARN valide | Non |
schema_name |
Type : string – longueur maximale : 256 |
Nom du schéma par défaut à utiliser pour la base de données. | Non | |
s3_staging_dir |
Type : string – longueur maximale : 1024 |
Emplacement dans Amazon S3 où les résultats de votre requête sont stockés. | L’élément s3_staging_dir ou work_group est requis. |
|
work_group |
Type : string |
Groupe de travail dans lequel les requêtes seront exécutées. Pour plus d'informations sur les groupes de travail, consultez WorkGroup. | ^[a-zA-Z0-9._-]{1,128}$ | L’élément s3_staging_dir ou work_group est requis. |
Paramètres de connexion à Snowflake
Les paramètres de connexion Python suivants sont pris en charge par AWS Glue les connexions à Snowflake.
Paramètres de connexion à Snowflake
| Clé | Type | Description | Constaintes | Obligatoire |
|---|---|---|---|---|
account |
Type : string – longueur maximale : 256 |
Identifiant du compte Snowflake. L’identifiant du compte n’inclut pas le suffixe snowflakecomputing.com. |
Oui | |
arrow_number_to_decimal |
Type : boolean |
False par défaut, ce qui signifie que les valeurs de la colonne NUMBER sont renvoyées sous forme de nombres à virgule flottante à double précision (float64). Définissez ce paramètre sur True pour renvoyer les valeurs de la colonne DECIMAL sous forme de nombres décimaux (decimal.Decimal) lors de l’appel des méthodes fetch_pandas_all() et fetch_pandas_batches(). |
true, false |
Non |
autocommit |
Type : boolean |
La valeur par défaut est false, qui honore le paramètre Snowflake AUTOCOMMIT. Affectez la valeur true ou false pour activer ou désactiver le mode autocommit dans la session, respectivement. |
true, false |
Non |
aws_secret_arn |
Type : string |
ARN du secret utilisé pour extraire les paramètres supplémentaires pour la connexion. | ARN valide | Non |
client_prefetch_threads |
Type : integer |
Nombre de threads utilisés pour télécharger les ensembles de résultats (4 par défaut). L’augmentation de la valeur améliore les performances d’extraction, mais nécessite davantage de mémoire. | Non | |
database |
Type : string – longueur maximale : 256 |
Nom de la base de données à utiliser. | Non | |
login_timeout |
Type : integer |
Délai d’attente en secondes de la demande de connexion. Par défaut, il est de 60 secondes. La demande de connexion est abandonnée après ce délai d’expiration si la réponse HTTP n’est pas success. |
Non | |
network_timeout |
Type : integer |
Délai en secondes pour toutes les autres opérations. La valeur par défaut est none (infini). Une demande générale est abandonnée après ce délai d’expiration si la réponse HTTP n’est pas success. |
Non | |
paramstyle |
Type : string – longueur maximale : 256 |
Syntaxes d’espace réservé utilisées pour la substitution de paramètres lors de l’exécution de requêtes SQL à partir de code Python. La valeur par défaut est pyformat pour la liaison côté client. Spécifiez qmark ou numeric pour modifier les formats des variables de liaison pour la liaison côté serveur. |
Non | |
role |
Type : string – longueur maximale : 256 |
Nom du rôle par défaut à utiliser. | Non | |
schema |
Type : string – longueur maximale : 256 |
Nom du schéma par défaut à utiliser pour la base de données. | Non | |
timezone |
Type : string – longueur maximale : 128 |
Aucun est la valeur par défaut, qui honore le paramètre Snowflake TIMEZONE. Définissez un fuseau horaire valide (tel que America/Los_Angeles) pour définir le fuseau horaire de la session. |
Fuseau horaire dans un format similaire à America/Los_Angeles |
Non |
validate_default_parameters |
Type : boolean |
Affectez la valeur true pour lever une exception si la base de données, le schéma ou l’entrepôt spécifié(e) n’existe pas. La valeur par défaut est false . |
Non | |
warehouse |
Type : string – longueur maximale : 256 |
Nom de l’entrepôt par défaut à utiliser. | Non |