

AWS Application Discovery Service n'est plus ouvert aux nouveaux clients. Vous pouvez également utiliser celui AWS Transform qui fournit des fonctionnalités similaires. Pour plus d'informations, consultez la section [Modification de la disponibilité d'AWS Application Discovery Service](https://docs.aws.amazon.com/application-discovery/latest/userguide/application-discovery-service-availability-change.html).

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.

# Exploration des données dans Amazon Athena
<a name="explore-data"></a>

L'exploration des données dans Amazon Athena vous permet d'analyser les données collectées à partir de tous les serveurs locaux découverts par Discovery Agent en un seul endroit. Une fois que l'exploration des données dans Amazon Athena est activée depuis la console Migration Hub (ou à l'aide de l' StartContinousExport API) et que la collecte de données pour les agents est activée, les données collectées par les agents sont automatiquement stockées dans votre compartiment S3 à intervalles réguliers. Pour de plus amples informations, veuillez consulter [Exploration des données dans Amazon Athena](#explore-data).

L'exploration des données dans Amazon Athena vous permet d'analyser les données collectées à partir de tous les serveurs locaux découverts par les Discovery Agents en un seul endroit. Une fois que l'exploration des données dans Amazon Athena est activée depuis la console Migration Hub (ou à l'aide de l' StartContinousExport API) et que la collecte de données pour les agents est activée, les données collectées par les agents sont automatiquement stockées dans votre compartiment S3 à intervalles réguliers.

Vous pouvez ensuite visiter Amazon Athena pour exécuter des requêtes prédéfinies afin d'analyser les performances chronologiques du système pour chaque serveur, le type de processus exécutés sur chaque serveur et les dépendances réseau entre les différents serveurs. En outre, vous pouvez écrire vos propres requêtes personnalisées à l'aide d'Amazon Athena, télécharger des sources de données existantes supplémentaires, telles que les exportations de bases de données de gestion des configurations (CMDB), et associer les serveurs découverts aux applications métier réelles. Vous pouvez également intégrer la base de données Athena à Amazon Quick pour visualiser les résultats des requêtes et effectuer des analyses supplémentaires.

Les rubriques de cette section décrivent les manières dont vous pouvez utiliser vos données dans Athena pour évaluer et planifier la migration de votre environnement local vers celui-ci. AWS

# Activer l'exploration des données dans Amazon Athena
<a name="ce-prep-agents"></a>

L'exploration des données dans Amazon Athena est activée en activant l'exportation continue à l'aide de la console Migration Hub ou d'un appel d'API depuis le. AWS CLI Vous devez activer l'exploration des données avant de pouvoir voir et commencer à explorer les données que vous avez découvertes dans Amazon Athena. 

Lorsque vous activez l'exportation continue, le rôle lié au service `AWSServiceRoleForApplicationDiscoveryServiceContinuousExport` est automatiquement utilisé par votre compte. Pour de plus amples informations sur ce rôle lié à un service, consultez [Autorisations de rôle liées à un service pour Application Discovery Service](service-linked-role-permissions.md). 

Les instructions suivantes indiquent comment activer l'exploration des données dans Amazon Athena à l'aide de la console et du. AWS CLI

------
#### [ Turn on with the console ]

L'exploration des données dans Amazon Athena est activée par l'activation implicite de l'exportation continue lorsque vous choisissez « Démarrer la collecte de données » ou que vous cliquez sur le bouton intitulé « Exploration des données dans Amazon Athena » sur la page des collecteurs **de données de la console Migration Hub**.

**Pour activer l'exploration des données dans Amazon Athena depuis la console**

1. Dans le volet de navigation, choisissez **Data Collectors (Collecteurs de données)**.

1. Choisissez l'onglet **Agents**.

1. Choisissez **Démarrer la collecte de données** ou, si la collecte de données est déjà activée, cliquez sur le bouton **Exploration des données dans Amazon Athena**.

1. Dans la boîte de dialogue générée à partir de l'étape précédente, cochez la case acceptant les coûts associés et choisissez **Continue (Continuer)** ou **Enable (Activer)**.

**Note**  
Vos agents fonctionnent désormais en mode « exportation continue », ce qui vous permettra de consulter et d'utiliser les données que vous avez découvertes dans Amazon Athena. La première fois que cette option est activée, l'affichage de vos données dans Amazon Athena peut prendre jusqu'à 30 minutes.

------
#### [ Enable with the AWS CLI ]

L'exploration des données dans Amazon Athena est activée par l'activation explicite de l'exportation continue via un appel d'API depuis le. AWS CLI Pour ce faire, AWS CLI il faut d'abord l'installer dans votre environnement.

**Pour installer AWS CLI et activer l'exploration des données dans Amazon Athena**

1. Installez le AWS CLI pour votre système d'exploitation (Linux, macOS ou Windows). Consultez le [guide de AWS Command Line Interface l'utilisateur](https://docs.aws.amazon.com/cli/latest/userguide/) pour obtenir des instructions.

1. Ouvrez l'invite de commande (Windows) ou le Terminal (Linux ou macOS).

   1. Tapez `aws configure` et appuyez sur Entrer.

   1. Entrez votre identifiant de clé d' AWS accès et votre clé d'accès AWS secrète.

   1. Saisissez `us-west-2` pour Default region name (Nom de la région par défaut).

   1. Saisissez `text` pour Default output format (Format de sortie par défaut).

1. Saisissez la commande suivante :

   ```
   aws discovery start-continuous-export
   ```

**Note**  
Vos agents fonctionnent désormais en mode « exportation continue », ce qui vous permettra de consulter et d'utiliser les données que vous avez découvertes dans Amazon Athena. La première fois que cette option est activée, l'affichage de vos données dans Amazon Athena peut prendre jusqu'à 30 minutes.

------

# Exploration des données directement dans Amazon Athena
<a name="explore-direct-in-ate"></a>

Après avoir activé l'exploration des données dans Amazon Athena, vous pouvez commencer à explorer et à utiliser les données actuelles détaillées découvertes par vos agents en interrogeant les données directement dans Athena. Vous pouvez utiliser ces données pour générer des feuilles de calcul, exécuter une analyse des coûts, porter la requête vers un programme de visualisation pour établir un diagramme des dépendances réseau, etc.

Les instructions suivantes expliquent comment explorer les données de votre agent directement dans la console Athena. Si vous n'avez aucune donnée dans Athena ou si vous n'avez pas activé l'exploration des données dans Amazon Athena, une boîte de dialogue vous invite à activer l'exploration des données dans Amazon Athena, comme expliqué dans. [Activer l'exploration des données dans Amazon AthenaActiver l'exploration des données](ce-prep-agents.md)

**Pour explorer les données découvertes par les agents directement dans Athena**

1. Dans la AWS Migration Hub console, choisissez **Servers** dans le volet de navigation.

1. Pour ouvrir la console Amazon Athena, choisissez **Explorer les données dans Amazon Athena**. 

1. Dans la page **Query Editor (Éditeur de requête)**, dans le volet de navigation sous **Database (Base de données)**, assurez-vous que **application\$1discovery\$1service\$1database** est sélectionné.
**Note**  
Sous **Tables**, les tables suivantes représentent les jeux de données regroupés par les agents.  
**os\$1info\$1agent**
**network\$1interface\$1agent**
**sys\$1performance\$1agent**
**processes\$1agent**
**inbound\$1connection\$1agent**
**outbound\$1connection\$1agent**
**id\$1mapping\$1agent**

1. Interrogez les données dans la console Amazon Athena en écrivant et en exécutant des requêtes SQL dans l'éditeur de requêtes Athena. Par exemple, vous pouvez utiliser la requête suivante pour afficher toutes les adresses IP de serveur découvertes. 

   ```
   SELECT * FROM network_interface_agent;
   ```

   Pour d'autres exemples de requête, veuillez consulter [Utilisation de requêtes prédéfinies dans Amazon AthenaUtilisation de requêtes prédéfinies](predefined-queries.md).

# Visualisation des données Amazon Athena
<a name="port-query-to-visualization"></a>

Pour visualiser vos données, une requête peut être portée vers un programme de visualisation tel qu'Amazon Quick ou d'autres outils de visualisation open source tels que Cytoscape, yEd ou Gelphi. Utilisez ces outils pour afficher des diagrammes réseau, des tableaux récapitulatifs et d'autres représentations graphiques. Lorsque cette méthode est utilisée, vous vous connectez à Athena via le programme de visualisation afin qu'elle puisse accéder à vos données collectées en tant que source pour produire la visualisation.

**Pour visualiser vos données Amazon Athena à l'aide de Quick**

1. Connectez-vous à [Amazon Quick](https://aws.amazon.com/quicksight/).

1. Choisissez **Connect to another data source or upload a file (Se connecter à une autre source de données ou charger un fichier)**.

1. Choisissez **Athéna**. La boîte de dialogue de la **source de données New Athena** s'affiche.

1. Entrez un nom dans le champ **Data source name (Nom de la source de données)**.

1. Choisissez **Create data source**.

1. Sélectionnez le gents-servers-os tableau **A** dans la boîte de dialogue **Choisissez votre table**, **puis sélectionnez Sélectionner**.

1. Dans la boîte de dialogue **Finish dataset creation (Terminer la création d'un ensemble de données)**, sélectionnez **Import to SPICE for quicker analytics (Importer vers SPICE pour des analyses plus rapides)**, puis choisissez **Visualize (Visualiser)**.

   Votre visualisation est rendue.

# Utilisation de requêtes prédéfinies dans Amazon Athena
<a name="predefined-queries"></a>

Cette section contient un ensemble de requêtes prédéfinies qui exécutent des cas d'utilisation standard, comme l'analyse du coût total de possession et la visualisation du réseau. Vous pouvez utiliser ces requêtes en l'état ou les modifier en fonction de vos besoins.

**Pour utiliser une requête prédéfinie**

1. Dans la AWS Migration Hub console, choisissez **Servers** dans le volet de navigation.

1. Pour ouvrir la console Amazon Athena, choisissez **Explorer les données dans Amazon Athena**. 

1. Dans la page **Query Editor (Éditeur de requête)**, dans le volet de navigation sous **Database (Base de données)**, assurez-vous que **application\$1discovery\$1service\$1database** est sélectionné.

1. Choisissez le signe plus (**\$1**) dans l'éditeur de requête pour créer un onglet pour une nouvelle requête.

1. Copiez l'une des requêtes à partir de [Requêtes prédéfinies](#pq-query-examples).

1. Collez la requête dans le volet de requête du nouvel onglet de requête que vous venez de créer.

1. Choisissez **Run Query**.

## Requêtes prédéfinies
<a name="pq-query-examples"></a>

Choisissez un titre pour afficher les informations sur la requête.

### Obtenir les adresses IP et les noms d'hôte pour les serveurs
<a name="pq-helper-function"></a>

Cette fonction d’assistant de vue récupère les adresses IP et les noms d'hôte d'un serveur donné. Vous pouvez utiliser cette vue dans d'autres requêtes. Pour plus d'informations sur la création d'une vue, consultez [CREATE VIEW](https://docs.aws.amazon.com/athena/latest/ug/create-view.html) dans le guide de l'*utilisateur d'Amazon Athena*.

```
CREATE OR REPLACE VIEW hostname_ip_helper AS 
SELECT DISTINCT
  "os"."host_name"
, "nic"."agent_id"
, "nic"."ip_address"
FROM
  os_info_agent os
, network_interface_agent nic
WHERE ("os"."agent_id" = "nic"."agent_id");
```

### Identifiez les serveurs avec ou sans agents
<a name="pq-agents-installed-or-not"></a>

Cette requête peut vous aider à effectuer une validation des données. Si vous avez déployé des agents sur un certain nombre de serveurs dans votre réseau, vous pouvez utiliser cette requête pour trouver s'il existe d'autres serveurs dans votre réseau dans lesquels aucun agent n'a été déployé. Dans cette requête, nous allons examiner le trafic réseau entrant et sortant, et filtrer le trafic pour les adresses IP privées uniquement. Autrement dit, les adresses IP commençant par `192`, `10`, ou `172`.

```
SELECT DISTINCT "destination_ip" "IP Address" ,
         (CASE
    WHEN (
    (SELECT "count"(*)
    FROM network_interface_agent
    WHERE ("ip_address" = "destination_ip") ) = 0) THEN
        'no'
        WHEN (
        (SELECT "count"(*)
        FROM network_interface_agent
        WHERE ("ip_address" = "destination_ip") ) > 0) THEN
            'yes' END) "agent_running"
    FROM outbound_connection_agent
WHERE ((("destination_ip" LIKE '192.%')
        OR ("destination_ip" LIKE '10.%'))
        OR ("destination_ip" LIKE '172.%'))
UNION
SELECT DISTINCT "source_ip" "IP ADDRESS" ,
         (CASE
    WHEN (
    (SELECT "count"(*)
    FROM network_interface_agent
    WHERE ("ip_address" = "source_ip") ) = 0) THEN
        'no'
        WHEN (
        (SELECT "count"(*)
        FROM network_interface_agent
        WHERE ("ip_address" = "source_ip") ) > 0) THEN
            'yes' END) "agent_running"
    FROM inbound_connection_agent
WHERE ((("source_ip" LIKE '192.%')
        OR ("source_ip" LIKE '10.%'))
        OR ("source_ip" LIKE '172.%'));
```

### Analyser les données de performance du système pour les serveurs dotés d'agents
<a name="pq-agents-server-performance"></a>

Vous pouvez utiliser cette requête pour analyser les performances système et le modèle d'utilisation des données de vos serveurs sur site dans lesquels des agents ont été installés. La requête associe la table `system_performance_agent` avec la table `os_info_agent` pour identifier le nom d'hôte de chaque serveur. Cette requête renvoie les données d'utilisation des séries chronologiques (à intervalles de 15 minutes) pour tous les serveurs dans lesquels des agents sont en cours d'exécution.

```
SELECT "OS"."os_name" "OS Name" ,
    "OS"."os_version" "OS Version" ,
    "OS"."host_name" "Host Name" ,
     "SP"."agent_id" ,
     "SP"."total_num_cores" "Number of Cores" ,
     "SP"."total_num_cpus" "Number of CPU" ,
     "SP"."total_cpu_usage_pct" "CPU Percentage" ,
     "SP"."total_disk_size_in_gb" "Total Storage (GB)" ,
     "SP"."total_disk_free_size_in_gb" "Free Storage (GB)" ,
     ("SP"."total_disk_size_in_gb" - "SP"."total_disk_free_size_in_gb") "Used Storage" ,
     "SP"."total_ram_in_mb" "Total RAM (MB)" ,
     ("SP"."total_ram_in_mb" - "SP"."free_ram_in_mb") "Used RAM (MB)" ,
     "SP"."free_ram_in_mb" "Free RAM (MB)" ,
     "SP"."total_disk_read_ops_per_sec" "Disk Read IOPS" ,
     "SP"."total_disk_bytes_written_per_sec_in_kbps" "Disk Write IOPS" ,
     "SP"."total_network_bytes_read_per_sec_in_kbps" "Network Reads (kbps)" ,
     "SP"."total_network_bytes_written_per_sec_in_kbps" "Network Write (kbps)"
FROM "sys_performance_agent" "SP" , "OS_INFO_agent" "OS"
WHERE ("SP"."agent_id" = "OS"."agent_id") limit 10;
```

### Suivez les communications sortantes entre les serveurs en fonction du numéro de port et des détails du processus
<a name="pq-analyze-outbound-connections"></a>

Cette requête permet d’obtenir les détails relatifs au trafic sortant pour chaque service, ainsi que le numéro de port et les détails du processus. 

Avant d'exécuter la requête, si vous ne l'avez pas déjà fait, vous devez créer la table `iana_service_ports_import` qui contient la base de données de registre des ports IANA téléchargée depuis IANA. Pour plus d’informations sur la création de cette table, veuillez consulter [Création de la table d'importation du registre des ports IANA](#pq-create-iana-import-table).

Une fois la table `iana_service_ports_import` créée, créez deux fonctions d'assistant de vue pour suivre le trafic sortant. Pour plus d'informations sur la création d'une vue, consultez [CREATE VIEW](https://docs.aws.amazon.com/athena/latest/ug/create-view.html) dans le guide de l'*utilisateur d'Amazon Athena*. 

**Pour créer des fonctions d'assistant de suivi sortant**

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

1. Créez la `valid_outbound_ips_helper` vue à l'aide de la fonction d'assistance suivante qui répertorie toutes les adresses IP de destination sortantes distinctes.

   ```
   CREATE OR REPLACE VIEW valid_outbound_ips_helper AS 
   SELECT DISTINCT "destination_ip"
   FROM outbound_connection_agent;
   ```

1. Créez la vue `outbound_query_helper` à l'aide de la fonction d'assistant suivante, qui détermine la fréquence de communication pour le trafic sortant.

   ```
   CREATE OR REPLACE VIEW outbound_query_helper AS
   SELECT "agent_id" ,
            "source_ip" ,
            "destination_ip" ,
            "destination_port" ,
            "agent_assigned_process_id" ,
            "count"(*) "frequency"
   FROM outbound_connection_agent
   WHERE (("ip_version" = 'IPv4')
           AND ("destination_ip" IN 
       (SELECT *
       FROM valid_outbound_ips_helper )))
   GROUP BY  "agent_id", "source_ip", "destination_ip", "destination_port", "agent_assigned_process_id";
   ```

1. Après avoir créé la table `iana_service_ports_import` et vos deux fonctions d'assistant, vous pouvez exécuter la requête suivante pour obtenir les détails relatifs au trafic sortant pour chaque service, ainsi que le numéro de port et les détails de traitement.

   ```
   SELECT hip1.host_name "Source Host Name",
            outbound_connections_results0.source_ip "Source IP Address",
            hip2.host_name "Destination Host Name",
            outbound_connections_results0.destination_ip "Destination IP Address",
            outbound_connections_results0.frequency "Connection Frequency",
            outbound_connections_results0.destination_port "Destination Communication Port",
            outbound_connections_results0.servicename "Process Service Name",
            outbound_connections_results0.description "Process Service Description"
   FROM 
       (SELECT DISTINCT o.source_ip,
            o.destination_ip,
            o.frequency,
            o.destination_port,
            ianap.servicename,
            ianap.description
       FROM outbound_query_helper o, iana_service_ports_import ianap
       WHERE o.destination_port = TRY_CAST(ianap.portnumber AS integer)) AS outbound_connections_results0 LEFT OUTER
   JOIN hostname_ip_helper hip1
       ON outbound_connections_results0.source_ip = hip1.ip_address LEFT OUTER
   JOIN hostname_ip_helper hip2
       ON outbound_connections_results0.destination_ip = hip2.ip_address
   ```

### Suivez les communications entrantes entre les serveurs en fonction du numéro de port et des détails du processus
<a name="pq-analyze-inbound-connections"></a>

Cette requête permet d’obtenir des informations sur le trafic entrant pour chaque service, ainsi que le numéro de port et les détails du processus.

Avant d'exécuter cette requête, si vous ne l'avez pas déjà fait, vous devez créer la table `iana_service_ports_import` qui contient la base de données de registre des ports IANA téléchargée depuis IANA. Pour plus d’informations sur la création de cette table, veuillez consulter [Création de la table d'importation du registre des ports IANA](#pq-create-iana-import-table).

Une fois la table `iana_service_ports_import` créée, créez deux fonctions d'assistant de vue pour le suivi du trafic entrant. Pour plus d'informations sur la création d'une vue, consultez [CREATE VIEW](https://docs.aws.amazon.com/athena/latest/ug/create-view.html) dans le guide de l'*utilisateur d'Amazon Athena*. 

**Pour créer des fonctions d'assistant de suivi d'importation**

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

1. Créez la vue `valid_inbound_ips_helper` à l'aide de la fonction d'assistant suivante, qui répertorie toutes les adresses IP source entrantes distinctes.

   ```
   CREATE OR REPLACE VIEW valid_inbound_ips_helper AS 
   SELECT DISTINCT "source_ip"
   FROM inbound_connection_agent;
   ```

1. Créez la vue `inbound_query_helper` à l'aide de la fonction d'assistant suivante, qui détermine la fréquence de communication pour le trafic entrant.

   ```
   CREATE OR REPLACE VIEW inbound_query_helper AS 
   SELECT "agent_id" ,
            "source_ip" ,
            "destination_ip" ,
            "destination_port" ,
            "agent_assigned_process_id" ,
            "count"(*) "frequency"
   FROM inbound_connection_agent
   WHERE (("ip_version" = 'IPv4')
           AND ("source_ip" IN 
       (SELECT *
       FROM valid_inbound_ips_helper )))
   GROUP BY  "agent_id", "source_ip", "destination_ip", "destination_port", "agent_assigned_process_id";
   ```

1. Maintenant que vous disposez de la table `iana_service_ports_import` et de vos deux fonctions d'assistant, vous pouvez exécuter la requête suivante pour obtenir les détails sur le trafic entrant pour chaque service, ainsi que le numéro de port et les détails de traitement.

   ```
   SELECT hip1.host_name "Source Host Name",
            inbound_connections_results0.source_ip "Source IP Address",
            hip2.host_name "Destination Host Name",
            inbound_connections_results0.destination_ip "Destination IP Address",
            inbound_connections_results0.frequency "Connection Frequency",
            inbound_connections_results0.destination_port "Destination Communication Port",
            inbound_connections_results0.servicename "Process Service Name",
            inbound_connections_results0.description "Process Service Description"
   FROM 
       (SELECT DISTINCT i.source_ip,
            i.destination_ip,
            i.frequency,
            i.destination_port,
            ianap.servicename,
            ianap.description
       FROM inbound_query_helper i, iana_service_ports_import ianap
       WHERE i.destination_port = TRY_CAST(ianap.portnumber AS integer)) AS inbound_connections_results0 LEFT OUTER
   JOIN hostname_ip_helper hip1
       ON inbound_connections_results0.source_ip = hip1.ip_address LEFT OUTER
   JOIN hostname_ip_helper hip2
       ON inbound_connections_results0.destination_ip = hip2.ip_address
   ```

### Identifiez le logiciel en cours d'exécution à partir du numéro de port
<a name="pq-identify-software"></a>

Cette requête identifie le logiciel en cours d'exécution en fonction des numéros de port.

Avant d'exécuter cette requête, si vous ne l'avez pas déjà fait, vous devez créer la table `iana_service_ports_import` qui contient la base de données de registre des ports IANA téléchargée depuis IANA. Pour plus d’informations sur la création de cette table, veuillez consulter [Création de la table d'importation du registre des ports IANA](#pq-create-iana-import-table).

La requête suivante peut être utilisée pour identifier le logiciel en cours d'exécution en fonction des numéros de port.

```
SELECT o.host_name "Host Name",
       ianap.servicename "Service",
       ianap.description "Description",
       con.destination_port,
       con.cnt_dest_port "Destination Port Count"
FROM   (SELECT agent_id,
               destination_ip,
               destination_port,
               Count(destination_port) cnt_dest_port
        FROM   inbound_connection_agent
        GROUP  BY agent_id,
                  destination_ip,
                  destination_port) con,
       (SELECT agent_id,
               host_name,
               Max("timestamp")
        FROM   os_info_agent
        GROUP  BY agent_id,
                  host_name) o,
       iana_service_ports_import ianap
WHERE  ianap.transportprotocol = 'tcp'
       AND con.destination_ip NOT LIKE '172%'
       AND con.destination_port = ianap.portnumber
       AND con.agent_id = o.agent_id
ORDER BY cnt_dest_port DESC;
```

## Création de la table d'importation du registre des ports IANA
<a name="pq-create-iana-import-table"></a>

Certaines des requêtes prédéfinies nécessitent une table nommée `iana_service_ports_import` qui contient des informations téléchargées depuis Internet Assigned Numbers Authority (IANA).

**Pour créer la table iana\$1service\$1ports\$1import**

1. Téléchargez le fichier **CSV** de la base de données de registre de ports IANA à partir de [Service Name and Transport Protocol Port Number Registry](https://www.iana.org/assignments/service-names-port-numbers/service-names-port-numbers.xhtml) sur *iana.org*.

1. Téléchargez le fichier sur Amazon S3. Pour plus d'informations, consultez [Comment charger des fichiers ou dossiers vers un compartiment S3 ?](https://docs.aws.amazon.com/AmazonS3/latest/userguide/upload-objects.html).

1. Créez une nouvelle table dans Athéna nommée. `iana_service_ports_import` Pour obtenir des instructions, consultez la section [Créer une table](https://docs.aws.amazon.com/athena/latest/ug/getting-started.html#step-2-create-a-table) dans le guide de l'*utilisateur d'Amazon Athena*. Dans l'exemple suivant, vous devez remplacer `my_bucket_name` par le nom du compartiment S3 dans lequel vous avez téléchargé le fichier CSV à l'étape précédente.

   ```
   CREATE EXTERNAL TABLE IF NOT EXISTS iana_service_ports_import (
            ServiceName STRING,
            PortNumber INT,
            TransportProtocol STRING,
            Description STRING,
            Assignee STRING,
            Contact STRING,
            RegistrationDate STRING,
            ModificationDate STRING,
            Reference STRING,
            ServiceCode STRING,
            UnauthorizedUseReported STRING,
            AssignmentNotes STRING
   )
   ROW FORMAT SERDE 'org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe'
   WITH SERDEPROPERTIES (
     'serialization.format' = ',',
     'quoteChar' = '"',
     'field.delim' = ','
   ) LOCATION 's3://my_bucket_name/'
   TBLPROPERTIES ('has_encrypted_data'='false',"skip.header.line.count"="1");
   ```