

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.

# Connexion à Vertica dans AWS Glue Studio
<a name="connecting-to-data-vertica"></a>

 AWS Glue fournit une prise en charge intégrée pour Vertica. AWS Glue Studio fournit une interface visuelle pour se connecter à Vertica, créer des tâches d'intégration de données et les exécuter sur l'exécution Spark AWS Glue Studio sans serveur. 

 AWS Glue Studio crée une connexion unifiée pour Vertica. Pour de plus amples informations, veuillez consulter [Considérations](using-connectors-unified-connections.md#using-connectors-unified-connections-considerations). 

**Topics**
+ [Création d'une connexion Vertica](creating-vertica-connection.md)
+ [Création d'un nœud source Vertica](creating-vertica-source-node.md)
+ [Création d'un nœud cible Vertica](creating-vertica-target-node.md)
+ [Options avancées](#creating-vertica-connection-advanced-options)

# Création d'une connexion Vertica
<a name="creating-vertica-connection"></a>

**Prérequis :**
+ Un compartiment ou un dossier Amazon S3 à utiliser pour le stockage temporaire lors de la lecture et de l'écriture dans la base de données, désigné par*tempS3Path*.
**Note**  
Lorsque vous utilisez Vertica dans les aperçus des données de AWS Glue travail, il est possible que les fichiers temporaires ne soient pas automatiquement supprimés. *tempS3Path* Pour garantir la suppression des fichiers temporaires, mettez directement fin à la session de prévisualisation des données en choisissant **Mettre fin à la session** dans le volet **Prévisualisation des données**.  
Si vous ne pouvez pas garantir la fin directe de la session de prévisualisation des données, pensez à configurer le cycle de vie d’Amazon S3 pour supprimer les anciennes données. Nous recommandons de supprimer les données de plus de 49 heures, sur la base de la durée d'exécution maximale des tâches plus une marge. Pour de plus amples informations sur la configuration du cycle de vie Amazon S3, consultez [Gestion du cycle de vie de votre stockage](https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-lifecycle-mgmt.html) dans la documentation Amazon S3.
+ Une politique IAM avec les autorisations appropriées pour votre chemin Amazon S3 que vous pouvez associer à votre rôle AWS Glue professionnel.
+ Si votre instance Vertica se trouve dans un Amazon VPC, configurez Amazon VPC pour permettre à AWS Glue votre tâche de communiquer avec l'instance Vertica sans que le trafic ne transite par l'Internet public. 

  Dans Amazon VPC, identifiez ou créez un **VPC**, un **sous-réseau** et un **groupe de sécurité** qui AWS Glue seront utilisés lors de l'exécution de la tâche. En outre, vous devez vous assurer qu'Amazon VPC est configuré pour autoriser le trafic réseau entre votre instance Vertica et cet emplacement. Votre tâche devra établir une connexion TCP avec votre port client Vertica (par défaut 5433). Selon la configuration de votre réseau, cela peut nécessiter des modifications des règles du groupe de sécurité, du réseau ACLs, des passerelles NAT et des connexions d'appairage.

**Pour configurer une connexion à Vertica :**

1. Dans AWS Secrets Manager, créez un secret à l'aide de vos informations d'identification Vertica, *verticaUsername* et*verticaPassword*. Pour créer un secret dans Secrets Manager, suivez le didacticiel disponible dans la [section Créer un AWS Secrets Manager secret](https://docs.aws.amazon.com//secretsmanager/latest/userguide/create_secret.html) dans la AWS Secrets Manager documentation. Après avoir créé le secret, conservez le nom du secret *secretName* pour l'étape suivante. 
   + Lorsque vous sélectionnez des **paires clé/valeur**, créez une paire pour la clé `user` contenant la valeur. *verticaUsername*
   + Lorsque vous sélectionnez des **paires clé/valeur**, créez une paire pour la clé `password` contenant la valeur. *verticaPassword*

1. Dans la AWS Glue console, créez une connexion en suivant les étapes décrites dans[Ajouter une AWS Glue connexion](console-connections.md). Après avoir créé la connexion, conservez le nom de la connexion pour l'étape suivante. *connectionName* 
   + Lorsque vous sélectionnez un **type de connexion**, sélectionnez Vertica.
   + Lorsque vous sélectionnez l'**hôte Vertica**, indiquez le nome d'hôte de votre installation Vertica.
   + Lorsque vous sélectionnez le **port Vertica**, le port via lequel votre installation Vertica est disponible.
   + Lorsque vous sélectionnez un **AWS secret**, fournissez*secretName*.

1. Dans les situations suivantes, vous pouvez avoir besoin d'une configuration supplémentaire :
   + 

     Pour les instances Vertica hébergées AWS dans un Amazon VPC
     + Fournissez les informations de connexion Amazon VPC à la AWS Glue connexion qui définit vos identifiants de sécurité Vertica. Lorsque vous créez ou mettez à jour votre connexion, définissez le **VPC**, le **sous-réseau** et les **groupes de sécurité** dans les **options réseau**.

Vous devez effectuer les étapes suivantes avant d'exécuter votre AWS Glue tâche :
+ Accordez le rôle IAM associé à vos autorisations de AWS Glue travail à*tempS3Path*.
+ Accordez au rôle IAM associé à votre AWS Glue travail l'autorisation de lire*secretName*.

# Création d'un nœud source Vertica
<a name="creating-vertica-source-node"></a>

## Prérequis
<a name="creating-vertica-source-node-prerequisites"></a>
+ Une connexion au catalogue de AWS Glue données de type Vertica *connectionName* et un emplacement Amazon S3 temporaire*tempS3Path*, comme décrit dans la section précédente,[Création d'une connexion Vertica](creating-vertica-connection.md).
+ Une table Vertica que vous souhaitez lire ou interroger*targetQuery*. *tableName*

## Ajout d'une source de données Vertica
<a name="creating-vertica-source-node-add"></a>

**Pour ajouter un nœud **Source de données – Vertica** :**

1.  Choisissez la connexion pour votre source de données Vertica. Puisque vous l'avez créé, il devrait être disponible dans le menu déroulant. Si vous devez créer une connexion, choisissez **Créer une connexion Vertica**. Pour de plus amples informations, veuillez consulter la section précédente [Création d'une connexion Vertica](creating-vertica-connection.md). 

    Une fois que vous avez choisi une connexion, vous pouvez afficher ses propriétés en cliquant sur **Afficher les propriétés**. 

1. Choisissez la **Base de données** contenant votre table.

1. Choisissez la **zone de transit dans Amazon S3**, entrez un URI S3A pour*tempS3Path*.

1. Choisissez la **Source Vertica**.
   +  **Choisissez une seule table** : accéder à toutes les données à partir d'une seule table. 
   +  **Saisir une requête personnalisée** : accéder à un jeu de données à partir de plusieurs tables en fonction de votre requête personnalisée. 

1.  Si vous avez choisi une seule table, entrez *tableName* et sélectionnez éventuellement un **schéma**. 

    Si vous avez choisi **Saisir une requête personnalisée**, saisissez une requête SQL SELECT et sélectionnez éventuellement un **Schéma**. 

1.  Dans les **Propriétés Vertica personnalisées**, saisissez les paramètres et les valeurs nécessaires. 

# Création d'un nœud cible Vertica
<a name="creating-vertica-target-node"></a>

## Prérequis
<a name="creating-vertica-target-node-prerequisites"></a>
+ Une connexion au catalogue de AWS Glue données de type Vertica *connectionName* et un emplacement Amazon S3 temporaire*tempS3Path*, comme décrit dans la section précédente,[Création d'une connexion Vertica](creating-vertica-connection.md).

## Ajout d'une cible de données Vertica
<a name="creating-vertica-target-node-add"></a>

**Pour ajouter un nœud **Cible de données – Vertica** :**

1.  Choisissez la connexion pour votre source de données Vertica. Puisque vous l'avez créé, il devrait être disponible dans le menu déroulant. Si vous devez créer une connexion, choisissez **Créer une connexion Vertica**. Pour de plus amples informations, veuillez consulter la section précédente [Création d'une connexion Vertica](creating-vertica-connection.md). 

    Une fois que vous avez choisi une connexion, vous pouvez afficher ses propriétés en cliquant sur **Afficher les propriétés**. 

1. Choisissez la **Base de données** contenant votre table.

1. Choisissez la **zone de transit dans Amazon S3**, entrez un URI S3A pour*tempS3Path*.

1. Entrez *tableName* et sélectionnez éventuellement un **schéma**. 

1.  Dans les **Propriétés Vertica personnalisées**, saisissez les paramètres et les valeurs nécessaires. 

## Options avancées
<a name="creating-vertica-connection-advanced-options"></a>

Vous pouvez fournir des options avancées lors de la création d’un nœud Vertica. Ces options sont les mêmes que celles disponibles lors de la programmation AWS Glue de scripts Spark.

Consultez [Connexions Vertica](aws-glue-programming-etl-connect-vertica-home.md).