

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.

# Mise à jour d’un connecteur de source de données
<a name="connectors-updating"></a>

Athena vous recommande de mettre régulièrement à jour les connecteurs de source de données que vous utilisez vers la dernière version afin de tirer parti des nouvelles fonctionnalités et améliorations. La mise à jour d’un connecteur de source de données comprend les étapes suivantes :

# Connexions Glue (recommandé)
<a name="connectors-updating-gc"></a>

## Recherche de la version la plus récente d’Athena Query Federation
<a name="connectors-updating-finding-the-latest-version"></a>

Le dernier numéro de version des connecteurs de source de données Athena correspond à la dernière version d'Athena Query Federation. Dans certains cas, les GitHub versions peuvent être légèrement plus récentes que celles disponibles sur le AWS Serverless Application Repository (SAR).

**Trouver le dernier numéro de version d'Athena Query Federation**

1. Accédez à l' GitHub URL [https://github.com/awslabs/aws-athena-query-federation/releases/latest](https://github.com/awslabs/aws-athena-query-federation/releases/latest).

1. Notez le numéro de version dans l'en-tête de la page principale au format suivant :

   **Version** *year* v. *week\$1of\$1year*. *iteration\$1of\$1week***de la Fédération Athena Query**

   Par exemple, le numéro de version de la **Version v2023.8.3 d'Athena Query Federation** est 2023.8.3.

## Recherche de la version du connecteur
<a name="connectors-find-version"></a>

Suivez ces étapes pour déterminer la version du connecteur que vous utilisez actuellement.

**Pour rechercher la version du connecteur**

1. Sur la page de la console Lambda pour votre application Lambda, sélectionnez l’onglet **Image**.

1. Sous l’onglet Image, localisez l’URI de l’image. L’URI suit le format ci-dessous :

   ```
   Image_location_account.dkr.ecr.us-west-2.amazonaws.com/athena-federation-repository:Version
   ```

1. Le numéro de version présent dans l’URI de l’image suit le format `year.week_of_year.iteration_of_week` (par exemple, `2021.42.1`). Ce numéro représente la version de votre connecteur.

## Déploiement d’une nouvelle version de connecteur
<a name="connectors-deploy-new-version"></a>

Pour déployer une nouvelle version de votre connecteur, procédez comme suit.

**Pour déployer une nouvelle version de connecteur**

1. Recherchez la version souhaitée en suivant la procédure afin d’identifier la version la plus récente d’Athena Query Federation.

1. Dans la fonction Lambda du connecteur fédéré, localisez l’URI de l’image et mettez à jour la balise vers la version souhaitée. Par exemple :

   De:

   ```
   509399631660.dkr.ecr.us-east-1.amazonaws.com/athena-federation-repository:2025.15.1
   ```

   Pour :

   ```
   509399631660.dkr.ecr.us-east-1.amazonaws.com/athena-federation-repository:2025.26.1
   ```

**Note**  
Si votre version actuelle est antérieure à 2025.15.1, prenez note de ces modifications importantes :  
Le nom du référentiel a été mis à jour et modifié en `athena-federation-repository`
Dans les versions antérieures à cette mise à jour, il se peut que le remplacement de commande ne soit pas défini. Vous devez le définir sur le gestionnaire composite.

# Connexions héritées
<a name="connectors-updating-legacy"></a>

## Recherche de la version la plus récente d’Athena Query Federation
<a name="connectors-updating-finding-the-latest-version"></a>

Le dernier numéro de version des connecteurs de source de données Athena correspond à la dernière version d'Athena Query Federation. Dans certains cas, les GitHub versions peuvent être légèrement plus récentes que celles disponibles sur le AWS Serverless Application Repository (SAR).

**Trouver le dernier numéro de version d'Athena Query Federation**

1. Accédez à l' GitHub URL [https://github.com/awslabs/aws-athena-query-federation/releases/latest](https://github.com/awslabs/aws-athena-query-federation/releases/latest).

1. Notez le numéro de version dans l'en-tête de la page principale au format suivant :

   **Version** *year* v. *week\$1of\$1year*. *iteration\$1of\$1week***de la Fédération Athena Query**

   Par exemple, le numéro de version de la **Version v2023.8.3 d'Athena Query Federation** est 2023.8.3.

## Recherche et consignation des noms des ressources
<a name="connectors-updating-finding-and-noting-resource-names"></a>

Pour préparer la mise à niveau, vous devez trouver et noter les informations suivantes :

1. Le nom de la fonction Lambda pour le connecteur.

1. Les variables d'environnement de la fonction Lambda.

1. Le nom de l'application Lambda, qui gère la fonction Lambda pour le connecteur.

**Pour trouver les noms des ressources dans la console Athena**

1. Ouvrez la console à l'adresse [https://console.aws.amazon.com/athena/](https://console.aws.amazon.com/athena/home).

1. Si le panneau de navigation de la console n'est pas visible, choisissez le menu d'extension sur la gauche.  
![\[Choisissez le menu d'expansion.\]](http://docs.aws.amazon.com/fr_fr/athena/latest/ug/images/nav-pane-expansion.png)

1. Dans le panneau de navigation, sélectionnez **Sources de données et catalogues**.

1. Dans la colonne **Nom de la source de données**, choisissez le lien vers la source de données de votre connecteur.

1. Dans la section **Détails de la source de données**, sous **Fonction Lambda**, choisissez le lien vers votre fonction Lambda.  
![\[Choisissez le lien vers votre fonction Lambda.\]](http://docs.aws.amazon.com/fr_fr/athena/latest/ug/images/connectors-updating-1.png)

1. Sur la page **Fonctions**, dans la colonne **Nom de la fonction**, notez le nom de la fonction de votre connecteur.  
![\[Notez le nom de la fonction.\]](http://docs.aws.amazon.com/fr_fr/athena/latest/ug/images/connectors-updating-2.png)

1. Choisissez le lien du nom de la fonction.

1. Dans la section **Présentation de la fonction**, choisissez l'onglet **Configuration**.

1. Dans le panneau de gauche, choisissez **Variables d'environnement**.

1. Dans la section **Variables d'environnement**, notez les clés et leurs valeurs correspondantes.

1. Faites défiler jusqu'en haut de la page.

1. Dans le message **Cette fonction appartient à une application. Cliquez ici pour la gérer**, sélectionnez le lien **Cliquez ici**.

1. **Sur la *your\$1application\$1name* page **serverlessrepo-**, notez le nom de votre application sans serverlessrepo.** Par exemple, si le nom de l'application est **serverlessrepo- DynamoDbTestApp**, le nom de votre application est. **DynamoDbTestApp**

1. Restez sur la page de console Lambda pour votre application, puis suivez les étapes décrites dans la section **Recherche de la version du connecteur que vous utilisez**.

## Recherche de la version du connecteur que vous utilisez
<a name="connectors-updating-finding-the-version-that-you-are-using"></a>

Pour trouver la version du connecteur que vous utilisez, procédez comme suit.

**Pour trouver la version du connecteur que vous utilisez**

1. Sur la page de console Lambda pour votre application Lambda, choisissez l'onglet **Déploiements**.

1. Dans l'onglet **Déploiements**, développez la section **Modèle SAM**.

1. Recherchez **CodeUri**.

1. Dans le champ **Clé** ci-dessous **CodeUri**, recherchez la chaîne suivante :

   ```
   applications-connector_name-versions-year.week_of_year.iteration_of_week/hash_number
   ```

   L'exemple suivant montre une chaîne pour le CloudWatch connecteur :

   ```
   applications-AthenaCloudwatchConnector-versions-2021.42.1/15151159...
   ```

1. Enregistrez la valeur pour*year*. *week\$1of\$1year*. *iteration\$1of\$1week*(par exemple, **2021.42.1**). Il s'agit de la version correspondant à votre connecteur.

## Déploiement de la nouvelle version de votre connecteur
<a name="connectors-updating-deploying-the-new-version"></a>

Pour déployer une nouvelle version de votre connecteur, procédez comme suit.

**Pour déployer une nouvelle version de votre connecteur**

1. Ouvrez la console à l'adresse [https://console.aws.amazon.com/athena/](https://console.aws.amazon.com/athena/home).

1. Si le panneau de navigation de la console n'est pas visible, choisissez le menu d'extension sur la gauche.  
![\[Choisissez le menu d'expansion.\]](http://docs.aws.amazon.com/fr_fr/athena/latest/ug/images/nav-pane-expansion.png)

1. Dans le panneau de navigation, sélectionnez **Sources de données et catalogues**.

1. Sur la page **Sources de données et catalogues**, sélectionnez **Créer une source de données**.

1. Choisissez la source de données que vous souhaitez mettre à niveau, puis sélectionnez **Suivant**.

1. Dans la section **Détails de la connexion**, choisissez **Créer une fonction Lambda**. Cela ouvre la console Lambda dans laquelle vous pourrez déployer votre application mise à jour.  
![\[Page du connecteur dans la AWS Lambda console.\]](http://docs.aws.amazon.com/fr_fr/athena/latest/ug/images/connectors-updating-3.png)

1. Comme vous ne créez pas réellement une nouvelle source de données, vous pouvez fermer l'onglet de la console Athena.

1. Sur la page de console Lambda pour le connecteur, effectuez les étapes suivantes :

   1. Assurez-vous d'avoir supprimé le préfixe **serverlessrepo-** du nom de votre application, puis copiez le nom de l'application dans le champ **Nom de l'application.**

   1. Copiez le nom de votre fonction Lambda dans le **AthenaCatalogName**champ. Certains connecteurs appellent ce champ **LambdaFunctionName**.

   1. Copiez les variables d'environnement que vous avez enregistrées dans les champs correspondants.

1. Sélectionnez l'option **Je comprends que cette application crée des rôles IAM personnalisés**, puis choisissez **Déployer**.

1. Pour vérifier que votre application a été mise à jour, sélectionnez l'onglet **Déploiements**.

   La section **Historique de déploiement** indique que votre mise à jour est terminée.  
![\[La mise à jour du connecteur est terminée.\]](http://docs.aws.amazon.com/fr_fr/athena/latest/ug/images/connectors-updating-4.png)

1. Pour confirmer le nouveau numéro de version, vous pouvez développer le **modèle SAM** comme auparavant **CodeUri**, rechercher et vérifier le numéro de version du connecteur dans le champ **Clé**.

Vous pouvez désormais utiliser votre connecteur mis à jour pour créer des requêtes fédérées Athena.