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.
Ajouter une JDBC connexion à l'aide de vos propres JDBC pilotes
Vous pouvez utiliser votre propre JDBC pilote lorsque vous utilisez une JDBC connexion. Lorsque le pilote par défaut utilisé par le AWS Glue robot ne parvient pas à se connecter à une base de données, vous pouvez utiliser votre propre JDBC pilote. Par exemple, si vous souhaitez utiliser SHA -256 avec votre base de données Postgres et que les anciens pilotes postgres ne le prennent pas en charge, vous pouvez utiliser votre propre pilote. JDBC
Sources de données prises en charge
Sources de données prises en charge | Sources de données non prises en charge |
---|---|
Mon SQL | Snowflake |
Postgres | |
Oracle | |
Redshift | |
SQLserveur | |
Aurora* |
*Pris en charge si le JDBC pilote natif est utilisé. Toutes les fonctionnalités du pilote ne peuvent pas être exploitées.
Ajouter un JDBC pilote à une JDBC connexion
Note
Si vous choisissez d'utiliser vos propres versions de JDBC pilote, les robots d'AWS Glueexploration consommeront des ressources dans les AWS Glue tâches et les compartiments Amazon S3 pour s'assurer que le pilote que vous avez fourni est exécuté dans votre environnement. L'utilisation supplémentaire des ressources sera reflétée sur votre compte. Le coût des Crawlers AWS Glue et des tâches se trouve sous la catégorie AWS Glue dans la facturation. De plus, le fait de fournir votre propre JDBC pilote ne signifie pas que le robot d'exploration est capable de tirer parti de toutes les fonctionnalités du pilote.
Pour ajouter votre propre JDBC pilote à une JDBC connexion :
-
Ajoutez le fichier du JDBC pilote à un emplacement Amazon S3. Vous pouvez créer un compartiment ou un dossier ou utiliser un compartiment ou un dossier existant.
-
Dans la console AWS Glue, choisissez Connexions dans le menu de gauche sous Catalogue de données, puis créez une connexion.
-
Complétez les champs pour les propriétés de connexion et choisissez JDBC le type de connexion.
-
Dans Accès à la connexion, entrez le nom de la classe de JDBC pilote JDBCURLet, facultatif. Le nom de la classe du pilote doit correspondre à une source de données prise en charge par les Crawlers AWS Glue.
-
Choisissez le chemin Amazon S3 où se trouve le JDBC pilote dans le champ JDBCPilote Amazon S3 Path — facultatif.
-
Complétez les champs du type d'informations d'identification si vous saisissez un nom d'utilisateur et un mot de passe ou un code secret. Lorsque vous avez terminé, choisissez Créer une connexion.
Note
Le test de connexion n'est pas pris en charge pour le moment. Lorsque vous analysez la source de données à l'aide d'un JDBC pilote que vous avez fourni, le robot ignore cette étape.
-
Ajoutez la connexion nouvellement créée à un Crawler. Dans la console AWS Glue, choisissez Crawlers dans le menu de gauche sous Catalogue de données, puis créez un Crawler.
-
Dans l'assistant Ajouter un Crawler, à l'étape 2, choisissez Ajouter une source de données.
-
Choisissez JDBCcomme source de données et choisissez la connexion créée lors des étapes précédentes. Complet
-
Pour utiliser votre propre JDBC pilote avec un AWS Glue robot d'exploration, ajoutez les autorisations suivantes au rôle utilisé par le robot d'exploration :
-
Accordez des autorisations pour les actions de tâches suivantes :
CreateJob
,DeleteJob
,GetJob
,GetJobRun
,StartJobRun
. -
Accordez des autorisations pour IAM les actions :
iam:PassRole
-
Accordez des autorisations pour les actions Amazon S3 :
s3:DeleteObjects
,s3:GetObject
,s3:ListBucket
,s3:PutObject
. -
Accordez au service principal l'accès au bucket ou au dossier dans la IAM politique.
Exemple IAM de politique :
{ "Version": "2012-10-17", "Statement": [ { "Sid": "VisualEditor0", "Effect": "Allow", "Action": [ "s3:PutObject", "s3:GetObject", "s3:ListBucket", "s3:DeleteObject" ], "Resource": [ "arn:aws:s3:::bucket-name/driver-parent-folder/driver.jar", "arn:aws:s3:::bucket-name" ] } ] }
-
-
Si vous utilisez unVPC, vous devez autoriser l'accès au point de AWS Glue terminaison en créant le point de terminaison de l'interface et en l'ajoutant à votre table de routage. Pour plus d'informations, voir Création d'un point de VPC terminaison d'interface pour AWS Glue
-
Si vous utilisez le chiffrement dans votre catalogue de données, créez le point de terminaison de l' AWS KMS interface et ajoutez-le à votre table de routage. Pour plus d'informations, consultez la section Création d'un VPC point de terminaison pour AWS KMS.