

Après mûre réflexion, nous avons décidé de mettre fin à Amazon Kinesis Data Analytics pour les applications SQL :

1. À compter du **1er septembre 2025,** nous ne fournirons aucune correction de bogue pour les applications Amazon Kinesis Data Analytics for SQL, car leur support sera limité, compte tenu de l'arrêt prochain.

2. À compter du **15 octobre 2025,** vous ne pourrez plus créer de nouvelles applications Kinesis Data Analytics for SQL.

3. Nous supprimerons vos candidatures à compter **du 27 janvier 2026**. Vous ne serez pas en mesure de démarrer ou d'utiliser vos applications Amazon Kinesis Data Analytics for SQL. Support ne sera plus disponible pour Amazon Kinesis Data Analytics for SQL à partir de cette date. Pour de plus amples informations, veuillez consulter [Arrêt d'Amazon Kinesis Data Analytics pour les applications SQL](discontinuation.md).

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 en route avec les applications Amazon Kinesis Data Analytics pour SQL
<a name="getting-started"></a>

Vous trouverez ci-dessous des rubriques pour vous aider à vous familiariser avec les applications Amazon Kinesis Data Analytics pour SQL. Si vous n’êtes pas encore familiarisé avec les applications Kinesis Data Analytics pour SQL, nous vous recommandons de consulter les concepts et la terminologie présentés dans [Applications Amazon Kinesis Data Analytics pour SQL : fonctionnement](how-it-works.md) avant d’exécuter les étapes de la section Mise en route.

**Topics**
+ [Inscrivez-vous pour un Compte AWS](#sign-up-for-aws)
+ [Création d’un utilisateur doté d’un accès administratif](#create-an-admin)
+ [Étape 1 : configuration d’un compte et création d’un administrateur](setting-up.md)
+ [Inscrivez-vous pour un Compte AWS](#sign-up-for-aws)
+ [Création d’un utilisateur doté d’un accès administratif](#create-an-admin)
+ [Étape 2 : configurer le AWS Command Line Interface (AWS CLI)](setup-awscli.md)
+ [Étape 3 : Création de votre première application Amazon Kinesis Data Analytics](get-started-exercise.md)
+ [Étape 4 (facultatif) Modification du schéma et du code SQL à l'aide de la console](console-feature-summary.md)

## Inscrivez-vous pour un Compte AWS
<a name="sign-up-for-aws"></a>

Si vous n'en avez pas Compte AWS, procédez comme suit pour en créer un.

**Pour vous inscrire à un Compte AWS**

1. Ouvrez l'[https://portal.aws.amazon.com/billing/inscription.](https://portal.aws.amazon.com/billing/signup)

1. Suivez les instructions en ligne.

   Dans le cadre de la procédure d’inscription, vous recevrez un appel téléphonique ou un SMS et vous saisirez un code de vérification en utilisant le clavier numérique du téléphone.

   Lorsque vous vous inscrivez à un Compte AWS, un *Utilisateur racine d'un compte AWS*est créé. Par défaut, seul l’utilisateur racine a accès à l’ensemble des Services AWS et des ressources de ce compte. La meilleure pratique de sécurité consiste à attribuer un accès administratif à un utilisateur, et à utiliser uniquement l’utilisateur racine pour effectuer les [tâches nécessitant un accès utilisateur racine](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_root-user.html#root-user-tasks).

AWS vous envoie un e-mail de confirmation une fois le processus d'inscription terminé. À tout moment, vous pouvez consulter l'activité actuelle de votre compte et gérer votre compte en accédant à [https://aws.amazon.com/](https://aws.amazon.com/)et en choisissant **Mon compte**.

## Création d’un utilisateur doté d’un accès administratif
<a name="create-an-admin"></a>

Après vous être inscrit à un Compte AWS, sécurisez Utilisateur racine d'un compte AWS AWS IAM Identity Center, activez et créez un utilisateur administratif afin de ne pas utiliser l'utilisateur root pour les tâches quotidiennes.

**Sécurisez votre Utilisateur racine d'un compte AWS**

1.  Connectez-vous en [AWS Management Console](https://console.aws.amazon.com/)tant que propriétaire du compte en choisissant **Utilisateur root** et en saisissant votre adresse Compte AWS e-mail. Sur la page suivante, saisissez votre mot de passe.

   Pour obtenir de l’aide pour vous connecter en utilisant l’utilisateur racine, consultez [Connexion en tant qu’utilisateur racine](https://docs.aws.amazon.com/signin/latest/userguide/console-sign-in-tutorials.html#introduction-to-root-user-sign-in-tutorial) dans le *Guide de l’utilisateur Connexion à AWS *.

1. Activez l’authentification multifactorielle (MFA) pour votre utilisateur racine.

   Pour obtenir des instructions, voir [Activer un périphérique MFA virtuel pour votre utilisateur Compte AWS root (console)](https://docs.aws.amazon.com/IAM/latest/UserGuide/enable-virt-mfa-for-root.html) dans le guide de l'utilisateur *IAM*.

**Création d’un utilisateur doté d’un accès administratif**

1. Activez IAM Identity Center.

   Pour obtenir des instructions, consultez [Activation d’ AWS IAM Identity Center](https://docs.aws.amazon.com//singlesignon/latest/userguide/get-set-up-for-idc.html) dans le *Guide de l’utilisateur AWS IAM Identity Center *.

1. Dans IAM Identity Center, octroyez un accès administratif à un utilisateur.

   Pour un didacticiel sur l'utilisation du Répertoire IAM Identity Center comme source d'identité, voir [Configurer l'accès utilisateur par défaut Répertoire IAM Identity Center](https://docs.aws.amazon.com//singlesignon/latest/userguide/quick-start-default-idc.html) dans le *Guide de AWS IAM Identity Center l'utilisateur*.

**Connexion en tant qu’utilisateur doté d’un accès administratif**
+ Pour vous connecter avec votre utilisateur IAM Identity Center, utilisez l’URL de connexion qui a été envoyée à votre adresse e-mail lorsque vous avez créé l’utilisateur IAM Identity Center.

  Pour obtenir de l'aide pour vous connecter en utilisant un utilisateur d'IAM Identity Center, consultez la section [Connexion au portail AWS d'accès](https://docs.aws.amazon.com/signin/latest/userguide/iam-id-center-sign-in-tutorial.html) dans le *guide de l'Connexion à AWS utilisateur*.

**Attribution d’un accès à d’autres utilisateurs**

1. Dans IAM Identity Center, créez un ensemble d’autorisations qui respecte la bonne pratique consistant à appliquer les autorisations de moindre privilège.

   Pour obtenir des instructions, consultez [Création d’un ensemble d’autorisations](https://docs.aws.amazon.com//singlesignon/latest/userguide/get-started-create-a-permission-set.html) dans le *Guide de l’utilisateur AWS IAM Identity Center *.

1. Attribuez des utilisateurs à un groupe, puis attribuez un accès par authentification unique au groupe.

   Pour obtenir des instructions, consultez [Ajout de groupes](https://docs.aws.amazon.com//singlesignon/latest/userguide/addgroups.html) dans le *Guide de l’utilisateur AWS IAM Identity Center *.

# Étape 1 : configuration d’un compte et création d’un administrateur
<a name="setting-up"></a>

Avant d’utiliser Amazon Kinesis Data Analytics pour la première fois, exécutez les tâches suivantes :

1. [Inscrivez-vous pour AWS](#setting-up-signup)

1. [Créer un utilisateur IAM](#setting-up-iam)

## Inscrivez-vous pour AWS
<a name="setting-up-signup"></a>

Lorsque vous vous inscrivez à Amazon Web Services, vous êtes automatiquement Compte AWS inscrit à tous les services AWS, y compris Amazon Kinesis Data Analytics. Seuls les services que vous utilisez vous sont facturés.

Avec Kinesis Data Analytics, vous ne payez que les ressources que vous utilisez. Si vous êtes un nouveau AWS client, vous pouvez commencer à utiliser Kinesis Data Analytics gratuitement. Pour plus d'informations, consultez la page [Niveau d'offre gratuite d'AWS](https://aws.amazon.com/free/).

Si vous en avez déjà un Compte AWS, passez à la tâche suivante. Si vous n'en avez pas Compte AWS, suivez les étapes de la procédure suivante pour en créer un.

**Pour créer un Compte AWS**

1. Ouvrez l'[https://portal.aws.amazon.com/billing/inscription.](https://portal.aws.amazon.com/billing/signup)

1. Suivez les instructions en ligne.

   Dans le cadre de la procédure d’inscription, vous recevrez un appel téléphonique ou un SMS et vous saisirez un code de vérification en utilisant le clavier numérique du téléphone.

   Lorsque vous vous inscrivez à un Compte AWS, un *Utilisateur racine d'un compte AWS*est créé. Par défaut, seul l’utilisateur racine a accès à l’ensemble des Services AWS et des ressources de ce compte. La meilleure pratique de sécurité consiste à attribuer un accès administratif à un utilisateur, et à utiliser uniquement l’utilisateur racine pour effectuer les [tâches nécessitant un accès utilisateur racine](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_root-user.html#root-user-tasks).

Notez votre Compte AWS identifiant car vous en aurez besoin pour la prochaine tâche.

## Créer un utilisateur IAM
<a name="setting-up-iam"></a>

Les services tels qu'Amazon Kinesis Data Analytics nécessitent que vous fournissiez des informations d'identification lorsque vous y accédez afin que le service puisse déterminer si vous êtes autorisé à accéder aux ressources détenues par ce service. AWS La console exige votre mot de passe. Vous pouvez créer des clés d'accès pour accéder Compte AWS à l'API AWS CLI or. Cependant, nous vous déconseillons d'accéder à AWS l'aide des informations d'identification de votre Compte AWS. À la place, nous vous recommandons d'utiliser Gestion des identités et des accès AWS (IAM). Créez un utilisateur IAM, ajoutez-le à un groupe IAM avec des autorisations administratives, puis attribuez-lui ces autorisations. Vous pouvez ensuite y accéder à AWS l'aide d'une URL spéciale et des informations d'identification de cet utilisateur IAM.

Si vous vous êtes inscrit AWS, mais que vous n'avez pas créé d'utilisateur IAM pour vous-même, vous pouvez en créer un à l'aide de la console IAM.

Les exercices de mise en route de ce guide présument que l'utilisateur (`adminuser`) dispose de privilèges d'administrateur. Suivez la procédure pour créer `adminuser` dans votre compte.





**Pour créer un administrateur et vous connecter à la console**

1. Créez un administrateur appelé `adminuser` dans votre Compte AWS. Pour obtenir des instructions, veuillez consulter [Création de votre premier groupe d'utilisateurs et d'administrateurs IAM](https://docs.aws.amazon.com/IAM/latest/UserGuide/getting-started_create-admin-group.html) dans le *Guide de l'utilisateur IAM*.

1. Un utilisateur peut se connecter à l' AWS Management Console aide d'une URL spéciale. Pour plus d’informations, consultez [Comment les utilisateurs se connectent à votre compte](https://docs.aws.amazon.com/IAM/latest/UserGuide/getting-started_how-users-sign-in.html) dans le *Guide de l’utilisateur IAM*.

Pour plus d’informations sur IAM, consultez les ressources suivantes :
+ [Gestion des identités et des accès AWS (JE SUIS)](https://aws.amazon.com/iam/)
+ [Commencer à utiliser IAM](https://docs.aws.amazon.com/IAM/latest/UserGuide/getting-started.html)
+ [Guide de l’utilisateur IAM](https://docs.aws.amazon.com/IAM/latest/UserGuide/)

## Étape suivante
<a name="setting-up-next-step-2"></a>

[Étape 2 : configurer le AWS Command Line Interface (AWS CLI)](setup-awscli.md)

## Inscrivez-vous pour un Compte AWS
<a name="sign-up-for-aws"></a>

Si vous n'en avez pas Compte AWS, procédez comme suit pour en créer un.

**Pour vous inscrire à un Compte AWS**

1. Ouvrez l'[https://portal.aws.amazon.com/billing/inscription.](https://portal.aws.amazon.com/billing/signup)

1. Suivez les instructions en ligne.

   Dans le cadre de la procédure d’inscription, vous recevrez un appel téléphonique ou un SMS et vous saisirez un code de vérification en utilisant le clavier numérique du téléphone.

   Lorsque vous vous inscrivez à un Compte AWS, un *Utilisateur racine d'un compte AWS*est créé. Par défaut, seul l’utilisateur racine a accès à l’ensemble des Services AWS et des ressources de ce compte. La meilleure pratique de sécurité consiste à attribuer un accès administratif à un utilisateur, et à utiliser uniquement l’utilisateur racine pour effectuer les [tâches nécessitant un accès utilisateur racine](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_root-user.html#root-user-tasks).

AWS vous envoie un e-mail de confirmation une fois le processus d'inscription terminé. À tout moment, vous pouvez consulter l'activité actuelle de votre compte et gérer votre compte en accédant à [https://aws.amazon.com/](https://aws.amazon.com/)et en choisissant **Mon compte**.

## Création d’un utilisateur doté d’un accès administratif
<a name="create-an-admin"></a>

Après vous être inscrit à un Compte AWS, sécurisez Utilisateur racine d'un compte AWS AWS IAM Identity Center, activez et créez un utilisateur administratif afin de ne pas utiliser l'utilisateur root pour les tâches quotidiennes.

**Sécurisez votre Utilisateur racine d'un compte AWS**

1.  Connectez-vous en [AWS Management Console](https://console.aws.amazon.com/)tant que propriétaire du compte en choisissant **Utilisateur root** et en saisissant votre adresse Compte AWS e-mail. Sur la page suivante, saisissez votre mot de passe.

   Pour obtenir de l’aide pour vous connecter en utilisant l’utilisateur racine, consultez [Connexion en tant qu’utilisateur racine](https://docs.aws.amazon.com/signin/latest/userguide/console-sign-in-tutorials.html#introduction-to-root-user-sign-in-tutorial) dans le *Guide de l’utilisateur Connexion à AWS *.

1. Activez l’authentification multifactorielle (MFA) pour votre utilisateur racine.

   Pour obtenir des instructions, voir [Activer un périphérique MFA virtuel pour votre utilisateur Compte AWS root (console)](https://docs.aws.amazon.com/IAM/latest/UserGuide/enable-virt-mfa-for-root.html) dans le guide de l'utilisateur *IAM*.

**Création d’un utilisateur doté d’un accès administratif**

1. Activez IAM Identity Center.

   Pour obtenir des instructions, consultez [Activation d’ AWS IAM Identity Center](https://docs.aws.amazon.com//singlesignon/latest/userguide/get-set-up-for-idc.html) dans le *Guide de l’utilisateur AWS IAM Identity Center *.

1. Dans IAM Identity Center, octroyez un accès administratif à un utilisateur.

   Pour un didacticiel sur l'utilisation du Répertoire IAM Identity Center comme source d'identité, voir [Configurer l'accès utilisateur par défaut Répertoire IAM Identity Center](https://docs.aws.amazon.com//singlesignon/latest/userguide/quick-start-default-idc.html) dans le *Guide de AWS IAM Identity Center l'utilisateur*.

**Connexion en tant qu’utilisateur doté d’un accès administratif**
+ Pour vous connecter avec votre utilisateur IAM Identity Center, utilisez l’URL de connexion qui a été envoyée à votre adresse e-mail lorsque vous avez créé l’utilisateur IAM Identity Center.

  Pour obtenir de l'aide pour vous connecter en utilisant un utilisateur d'IAM Identity Center, consultez la section [Connexion au portail AWS d'accès](https://docs.aws.amazon.com/signin/latest/userguide/iam-id-center-sign-in-tutorial.html) dans le *guide de l'Connexion à AWS utilisateur*.

**Attribution d’un accès à d’autres utilisateurs**

1. Dans IAM Identity Center, créez un ensemble d’autorisations qui respecte la bonne pratique consistant à appliquer les autorisations de moindre privilège.

   Pour obtenir des instructions, consultez [Création d’un ensemble d’autorisations](https://docs.aws.amazon.com//singlesignon/latest/userguide/get-started-create-a-permission-set.html) dans le *Guide de l’utilisateur AWS IAM Identity Center *.

1. Attribuez des utilisateurs à un groupe, puis attribuez un accès par authentification unique au groupe.

   Pour obtenir des instructions, consultez [Ajout de groupes](https://docs.aws.amazon.com//singlesignon/latest/userguide/addgroups.html) dans le *Guide de l’utilisateur AWS IAM Identity Center *.

# Étape 2 : configurer le AWS Command Line Interface (AWS CLI)
<a name="setup-awscli"></a>

Suivez les étapes pour télécharger et configurer le AWS Command Line Interface (AWS CLI).

**Important**  
Vous n'en avez pas besoin AWS CLI pour effectuer les étapes de l'exercice Getting Started. Cependant, quelques-uns des exercices de ce guide l'utilisent l' AWS CLI. Vous pouvez ignorer cette étape et passer à[Étape 3 : Création de votre première application Amazon Kinesis Data Analytics](get-started-exercise.md), puis la configurer AWS CLI ultérieurement lorsque vous en aurez besoin.

**Pour configurer le AWS CLI**

1. Téléchargez et configurez l’interface AWS CLI. Pour obtenir des instructions, consultez les rubriques suivantes dans le *Guide de l'utilisateur de l'AWS Command Line Interface *: 
   + [Mise en place avec le AWS Command Line Interface](https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-getting-set-up.html)
   + [Configuration du AWS Command Line Interface](https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-getting-started.html)

1. Ajoutez un profil nommé pour l'utilisateur administrateur dans le fichier de AWS CLI configuration. Vous utilisez ce profil lors de l'exécution des AWS CLI commandes. Pour plus d'informations sur les profils nommés, consultez la rubrique [Profils nommés](https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-getting-started.html#cli-multiple-profiles) dans le *Guide de l'utilisateur AWS Command Line Interface *.

   ```
   [profile adminuser]
   aws_access_key_id = adminuser access key ID
   aws_secret_access_key = adminuser secret access key
   region = aws-region
   ```

   Pour obtenir la liste des régions disponibles Régions AWS, consultez la section [Régions et points de terminaison](https://docs.aws.amazon.com/general/latest/gr/rande.html) dans le *Référence générale d'Amazon Web Services*.

1. Vérifiez la configuration en saisissant la commande d’aide suivante à l’invite de commande : 

   ```
   aws help
   ```

## Étape suivante
<a name="setting-up-next-step-3"></a>

[Étape 3 : Création de votre première application Amazon Kinesis Data Analytics](get-started-exercise.md)

# Étape 3 : Création de votre première application Amazon Kinesis Data Analytics
<a name="get-started-exercise"></a>

En suivant les étapes de cette section, vous pouvez créer votre première application Kinesis Data Analytics à l’aide de la console. 

**Note**  
Nous vous conseillons de consulter [Applications Amazon Kinesis Data Analytics pour SQL : fonctionnement](how-it-works.md) avant d'effectuer l'exercice de mise en route.

Pour cet exercice de mise en route, vous pouvez utiliser la console avec le flux de démonstration ou les modèles avec code d'application.
+ Si vous choisissez d’utiliser le flux de démonstration, la console crée dans votre compte un flux de données Kinesis appelé `kinesis-analytics-demo-stream`.

  Une application Kinesis Data Analytics requiert une source de streaming. Pour cette source, plusieurs exemples SQL de ce guide utilisent le flux de démonstration `kinesis-analytics-demo-stream`. La console exécute également un script qui ajoute en continu des exemples de données (enregistrements de simulations de transactions boursières) à ce flux, comme illustré ci-dessous.  
![\[Tableau Formatted stream sample indiquant les symboles boursiers, les secteurs et les prix.\]](http://docs.aws.amazon.com/fr_fr/kinesisanalytics/latest/dev/images/gs-v2-30.png)

  Dans cet exercice, vous pouvez utiliser `kinesis-analytics-demo-stream` comme source de streaming pour votre application.
**Note**  
Le flux de démonstration reste dans votre compte. Vous pouvez l'utiliser pour tester d'autres exemples de ce guide. Toutefois, lorsque vous quittez la console, le script que la console utilise arrête de remplir les données. Si nécessaire, la console offre la possibilité de recommencer à remplir le flux. 
+ Si vous choisissez d'utiliser les modèles avec exemple de code d'application, vous utilisez le code du modèle fourni par la console pour effectuer des analyses simples sur le flux de démonstration. 

Utilisez ces fonctions pour configurer rapidement votre première application comme suit :

1. **Créer une application** : vous devez uniquement fournir un nom. La console crée l'application et le service définit l'état de l'application sur `READY`.

    

1. **Configurer l’entrée** : vous ajoutez d’abord une source de streaming, le flux de démonstration. Vous devez créer un flux de démonstration dans la console pour pouvoir utiliser celui-ci. La console prélève ensuite un échantillon aléatoire d'enregistrements dans le flux de démonstration et déduit un schéma pour le flux d'entrée intégré à l'application qui est créé. La console nomme le flux intégré à l'application `SOURCE_SQL_STREAM_001`.

   La console utilise l'API de découverte pour déduire le schéma. Si nécessaire, vous pouvez modifier le schéma déduit. Pour de plus amples informations, veuillez consulter [DiscoverInputSchema](API_DiscoverInputSchema.md). Kinesis Data Analytics utilise ce schéma pour créer un flux intégré à l’application.

    

   Lorsque vous démarrez l’application, Kinesis Data Analytics lit le flux de démonstration en continu en votre nom et insère des lignes dans le flux d’entrée intégré à l’application `SOURCE_SQL_STREAM_001`. 

    

1. **Spécifiez le code d'application** : Vous utilisez un modèle (appelé **Continuous filter**) qui fournit le code suivant :

   ```
   CREATE OR REPLACE STREAM "DESTINATION_SQL_STREAM" 
     (symbol VARCHAR(4), sector VARCHAR(12), CHANGE DOUBLE, price DOUBLE);
    
   -- Create pump to insert into output. 
   CREATE OR REPLACE PUMP "STREAM_PUMP" AS 
      INSERT INTO "DESTINATION_SQL_STREAM"  
         SELECT STREAM ticker_symbol, sector, CHANGE, price
         FROM "SOURCE_SQL_STREAM_001"
         WHERE sector SIMILAR TO '%TECH%';
   ```

   Le code d'application interroge le flux intégré à l'application `SOURCE_SQL_STREAM_001`. Puis, il insère les lignes résultantes dans un autre flux intégré à l'application, `DESTINATION_SQL_STREAM`, à l'aide de pompes. Pour plus d'informations sur ce modèle de codage, consultez [Code d'application](how-it-works-app-code.md). 

   Pour plus d’informations sur les éléments du langage SQL pris en charge par Kinesis Data Analytics, consultez la [Référence SQL Amazon Kinesis Data Analytics](https://docs.aws.amazon.com/kinesisanalytics/latest/sqlref/analytics-sql-reference.html).

    

1. **Configuration de la sortie** : dans cet exercice, vous ne configurez pas n’importe quelle sortie. En d'autres termes, vous ne conservez pas les données du flux intégré à l'application que votre application crée dans n'importe quelle destination externe. Au lieu de cela, vous vérifiez les résultats de la requête dans la console. D'autres exemples de ce guide vous expliquent comment configurer la sortie. Pour obtenir un exemple, consultez [Exemple : Création d'alertes simples](app-simple-alerts.md).

   



**Important**  
L’exercice utilise la région USA Est (Virginie du Nord) (us-east-1) pour configurer l’application. Vous pouvez utiliser n'importe lequel des modèles pris en charge Régions AWS.

**Étape suivante**  
[Étape 3.1 : Créer une application](get-started-create-app.md)

# Étape 3.1 : Créer une application
<a name="get-started-create-app"></a>

Dans cette section, vous allez créer une application Amazon Kinesis Data Analytics. Vous configurez l'entrée de l'application dans l'étape suivante.

**Pour créer une application d'analyse de données**

1. Connectez-vous à la console Managed Service for Apache Flink AWS Management Console et ouvrez-la à l'adresse [ https://console.aws.amazon.com/kinesisanalytics.](https://console.aws.amazon.com/kinesisanalytics)

1. Choisissez **Créer une application**.

1. Sur la page **Créer une application**, saisissez un nom d’application, entrez une description, sélectionnez **SQL** pour le paramètre **Runtime (Exécution)**, puis sélectionnez **Create application (Créer une application)**.  
![\[Capture d'écran de la page Nouvelle application, contentant le nom et la description de l'application.\]](http://docs.aws.amazon.com/fr_fr/kinesisanalytics/latest/dev/images/gs-v2-10.png)

   Une application Kinesis Data Analytics est ainsi créée à l’état READY. La console affiche le hub d'applications où vous pouvez configurer l'entrée et la sortie.
**Note**  
Pour créer une application, l'opération [CreateApplication](API_CreateApplication.md) a besoin uniquement du nom de l'application. Vous pouvez ajouter une configuration d'entrée et de sortie une fois que vous avez créé une application dans la console.

   

   Dans l'étape suivante, vous configurez une entrée pour l'application. Dans la configuration d'entrée, vous ajoutez la source de données de diffusion à l'application et vous découvrez un schéma pour un flux d'entrée intégré à l'application en prélevant un échantillon de données dans la source de diffusion.

**Étape suivante**  
[Étape 3.2 : Configuration de l'entrée](get-started-configure-input.md)

# Étape 3.2 : Configuration de l'entrée
<a name="get-started-configure-input"></a>

Votre application a besoin d'une source de diffusion. Pour vous aider à démarrer, la console peut créer un flux de démonstration (appelé `kinesis-analytics-demo-stream`). La console exécute également un script qui remplit des enregistrements dans le flux.

**Pour ajouter une source de streaming à votre application**

1. Sur la page de hub des applications de la console, sélectionnez **Connect streaming data (Connecter les données de streaming)**.  
![\[Capture d’écran de l’exemple d’application et du bouton Connect to a sourceGS (Connexion à une sourceGS).\]](http://docs.aws.amazon.com/fr_fr/kinesisanalytics/latest/dev/images/gs-v2-20.png)

1. Sur la page qui s'affiche, vérifiez les éléments suivants :
   + La section **Source** dans laquelle vous spécifiez une source de streaming pour votre application. Vous pouvez sélectionner une source de diffusion existante ou en créer une. Dans cet exercice, vous créez un nouveau flux, le flux de démonstration. 

      

     Par défaut, la console nomme le flux d'entrée intégré à l'application créé `INPUT_SQL_STREAM_001`. Pour cet exercice, conservez ce nom tel qu'il apparaît.

      
     + **Nom de référence du flux** : ce champ affiche le nom du flux d’entrée intégré à l’application qui est créé, `SOURCE_SQL_STREAM_001`. Vous pouvez le modifier, mais conservez-le pour cet exercice.

        

       Dans la configuration d'entrée, vous mappez le flux démonstration à un flux d'entrée intégré à l'application qui est créé. Lorsque vous démarrez l’application, Amazon Kinesis Data Analytics lit en continu le flux de démonstration et insère des lignes dans le flux d’entrée intégré à l’application. Vous interrogez ce flux d'entrée intégré à l'application dans votre code d'application. 

        
     + **Prétraitement des enregistrements avec AWS Lambda** : cette option vous permet de spécifier une AWS Lambda expression qui modifie les enregistrements du flux d'entrée avant l'exécution du code de votre application. Dans le cadre de cet exercice, laissez l'option **Disabled** sélectionnée. Pour plus d’informations sur le prétraitement Lambda, consultez [Prétraitement des données à l’aide d’une fonction Lambda](lambda-preprocessing.md).

   Une fois que vous avez fourni toutes les informations de cette page, la console envoie une demande de mise à jour (voir [UpdateApplication](API_UpdateApplication.md)) pour ajouter la configuration d'entrée à l'application. 

1. Sur la page **Source **, choisissez **Configure a new stream**.

1. Choisissez **Create demo stream**. La console configure l'entrée de l'application en effectuant les opérations suivantes :
   + La console crée un flux de données Kinesis appelé `kinesis-analytics-demo-stream`. 
   + La console remplit le flux avec des exemples de données de symbole boursier.
   + A l'aide de l'action [DiscoverInputSchema](API_DiscoverInputSchema.md), la console déduit un schéma en lisant des échantillons d'enregistrements du flux. Le schéma déduit est celui du flux d'entrée intégré à l'application qui est créé. Pour de plus amples informations, veuillez consulter [Configuration de l'entrée de l'application](how-it-works-input.md).
   + La console affiche le schéma déduit et les exemples de données qu'elle lit à partir de la source de streaming pour déduire le schéma.

   La console affiche les exemples d'enregistrements de la source de diffusion.  
![\[Onglet Formatted stream sample (Échantillon de flux formaté) indiquant les symboles boursiers, les secteurs et les prix sous forme de tableau.\]](http://docs.aws.amazon.com/fr_fr/kinesisanalytics/latest/dev/images/gs-v2-30.png)

   Les informations suivantes apparaissent sur la page **Stream sample** de la console :
   + L'onglet **Raw stream sample** affiche les enregistrements de flux bruts échantillonnés par l'action d'API [DiscoverInputSchema](API_DiscoverInputSchema.md) pour déduire le schéma.
   + L'onglet **Formatted stream sample** affiche la version sous forme de tableau des données de l'onglet **Raw stream sample**.
   + Si vous choisissez **Edit schema**, vous pouvez modifier le schéma déduit. Pour cet exercice, ne changez pas le schéma déduit. Pour plus d'informations sur l'édition d'un schéma, consultez [Utilisation de l'éditeur de schéma](console-summary-edit-schema.md).

     Si vous choisissez **Rediscover schema**, vous pouvez demander à la console d'exécuter de nouveau [DiscoverInputSchema](API_DiscoverInputSchema.md) et de déduire le schéma. 

     

   

1. Choisissez **Save and continue (Enregistrer et continuer)**.

   Vous disposez maintenant d'une application avec une configuration d'entrée ajoutée à celle-ci. Dans l'étape suivante, vous ajoutez du code SQL pour effectuer certaines analyses sur le flux d'entrée de données intégré à l'application.

**Étape suivante**  
[Étape 3.3 : Ajout d'analyses en temps réel (ajout du code d'application)](get-started-add-realtime-analytics.md)

# Étape 3.3 : Ajout d'analyses en temps réel (ajout du code d'application)
<a name="get-started-add-realtime-analytics"></a>

Vous pouvez écrire vos propres requêtes SQL sur le flux intégré à l'application, mais pour l'étape suivante, vous utilisez l'un des modèles avec exemple de code.

1. Sur la page du hub d'applications, choisissez **Go to SQL editor**.   
![\[Capture d'écran de la page d'exemple d'application avec le bouton Go to SQL Editor.\]](http://docs.aws.amazon.com/fr_fr/kinesisanalytics/latest/dev/images/gs-v2-40.png)

1. Dans le **champ Voulez-vous commencer à courir "ExampleApp« ?** boîte de dialogue, choisissez **Oui, démarrer l'application**.

   La console envoie une demande pour démarrer l'application (voir [StartApplication](API_StartApplication.md)), puis la page de l'éditeur SQL s'affiche.

   

1. La console ouvre la page de l'éditeur SQL. Vérifiez la page, y compris les boutons (**Add SQL from templates**, **Save and run SQL**) et les différents onglets.

1. Dans l'éditeur SQL, choisissez **Add SQL from templates**.

1. Dans la liste des modèles disponibles, choisissez **Continuous filter**. L'exemple de code lit les données d'un flux intégré à l'application (la clause `WHERE` filtre les lignes) et les insère dans un autre flux intégré à l'application comme suit :
   + Il crée le flux de données intégré à l'application `DESTINATION_SQL_STREAM`.
   + Il crée une pompe `STREAM_PUMP` et l'utilise pour sélectionner des lignes dans `SOURCE_SQL_STREAM_001` et les insérer dans `DESTINATION_SQL_STREAM`. 

   

1. Choisissez **Add this SQL to editor**. 

1. Testez le code d'application comme suit :

   N'oubliez pas que vous avez déjà démarré l'application (l'état est RUNNING). Par conséquent, Amazon Kinesis Data Analytics lit déjà en continu la source de streaming et ajoute des lignes dans le flux intégré à l’application `SOURCE_SQL_STREAM_001`.

   1. Dans l'éditeur SQL, choisissez **Save and run SQL**. La console envoie d'abord la demande de mise à jour pour enregistrer le code d'application. Ensuite, le code s'exécute en continu.

   1. Vous pouvez voir les résultats dans l'onglet **Real-time analytics**.   
![\[Capture d'écran de l'éditeur SQL montrant les résultats dans l'onglet Real-Time Analytics.\]](http://docs.aws.amazon.com/fr_fr/kinesisanalytics/latest/dev/images/gs-v2-50.png)

      L'éditeur SQL comporte les onglets suivants :
      + L'onglet **Source data** affiche un flux d'entrée intégré à l'application qui est mappé à la source de diffusion. Choisissez le flux intégré à l'application. Vous pouvez alors voir des données entrantes. Vous remarquerez les colonnes supplémentaires dans le flux d'entrée intégré à l'application qui n'étaient pas spécifiées dans la configuration d'entrée. Celles-ci incluent les colonnes d'horodatage suivantes :

         
        + **ROWTIME** : chaque ligne d’un flux intégré à l’application comporte une colonne spéciale appelée `ROWTIME`. Cette colonne est l’horodatage du moment où Amazon Kinesis Data Analytics a inséré la ligne dans le premier flux intégré à l’application (le flux mappé à la source de streaming).

           
        + **Approximate\$1Arrival\$1Time** : chaque enregistrement Kinesis Data Analytics inclut une valeur appelée `Approximate_Arrival_Time`. Cette valeur est l'horodatage d'arrivée approximatif défini lorsque la source de streaming reçoit et stocke l'enregistrement avec succès. Quand Kinesis Data Analytics lit les enregistrements d’une source de streaming, il extrait cette colonne et l’insère dans le flux d’entrée intégré à l’application. 

        Ces valeurs d'horodatage sont utiles dans les requêtes à fenêtres temporelles. Pour de plus amples informations, veuillez consulter [Requêtes à fenêtres](windowed-sql.md).

         
      + L'onglet **Real-time analytics** affiche tous les autres flux intégrés à l'application créés par votre code d'application. Il inclut également le flux d’erreurs. Kinesis Data Analytics envoie les lignes qu’il ne peut pas traiter dans le flux d’erreurs. Pour de plus amples informations, veuillez consulter [Gestion des erreurs](error-handling.md).

         

        Choisissez `DESTINATION_SQL_STREAM` pour afficher les lignes que votre code d'application a insérées. Vous remarquerez les colonnes supplémentaires que votre code d'application n'a pas créées. Celles-ci incluent la colonne d’horodatage `ROWTIME`. Kinesis Data Analytics copie simplement ces valeurs depuis la source (`SOURCE_SQL_STREAM_001`).

         
      + L’onglet **Destination** affiche la destination externe où Kinesis Data Analytics écrit les résultats de requête. Vous n'avez pas encore configuré de destination externe pour la sortie de votre application.

      

**Étape suivante**  
[Étape 3.4 : (Facultatif) Mise à jour du code d'application](get-started-update-appcode.md)

# Étape 3.4 : (Facultatif) Mise à jour du code d'application
<a name="get-started-update-appcode"></a>

Dans cette étape, vous découvrez comment mettre à jour le code d'application. 

**Pour mettre à jour votre code d'application**

1. Créez un autre flux intégré à l'application comme suit :
   + Créez un autre flux intégré à l'application appelé `DESTINATION_SQL_STREAM_2`.
   + Créez une pompe, puis utilisez-la pour insérer des lignes dans le flux nouvellement créé en sélectionnant des lignes dans le flux `DESTINATION_SQL_STREAM`.

   Dans l'éditeur SQL, ajoutez le code suivant au code d'application existant :

   ```
   CREATE OR REPLACE STREAM "DESTINATION_SQL_STREAM_2" 
              (ticker_symbol VARCHAR(4), 
               change        DOUBLE, 
               price         DOUBLE);
   
   CREATE OR REPLACE PUMP "STREAM_PUMP_2" AS 
      INSERT INTO "DESTINATION_SQL_STREAM_2"
         SELECT STREAM ticker_symbol, change, price 
         FROM   "DESTINATION_SQL_STREAM";
   ```

   Enregistrez et exécutez le code. Des flux intégrés à l'application supplémentaires apparaissent dans l'onglet **Real-time analytics**.

1. Créez deux flux intégrés à l'application. Filtrez les lignes dans `SOURCE_SQL_STREAM_001` en fonction du symbole boursier, puis insérez-les dans ces flux distincts. 

   Ajoutez les instructions SQL suivantes à votre code d'application :

   ```
   CREATE OR REPLACE STREAM "AMZN_STREAM" 
              (ticker_symbol VARCHAR(4), 
               change        DOUBLE, 
               price         DOUBLE);
   
   CREATE OR REPLACE PUMP "AMZN_PUMP" AS 
      INSERT INTO "AMZN_STREAM"
         SELECT STREAM ticker_symbol, change, price 
         FROM   "SOURCE_SQL_STREAM_001"
         WHERE  ticker_symbol SIMILAR TO '%AMZN%';
   
   CREATE OR REPLACE STREAM "TGT_STREAM" 
              (ticker_symbol VARCHAR(4), 
               change        DOUBLE, 
               price         DOUBLE);
   
   CREATE OR REPLACE PUMP "TGT_PUMP" AS 
      INSERT INTO "TGT_STREAM"
         SELECT STREAM ticker_symbol, change, price 
         FROM   "SOURCE_SQL_STREAM_001"
         WHERE  ticker_symbol SIMILAR TO '%TGT%';
   ```

   Enregistrez et exécutez le code. Vous remarquerez des flux intégrés à l'application supplémentaires dans l'onglet **Real-time analytics**.

Vous disposez maintenant de votre première application Amazon Kinesis Data Analytics opérationnelle. Dans cet exercice, vous avez effectué les opérations suivantes : 
+ Création de votre première application Kinesis Data Analytics.

   
+ Vous avez configuré l’entrée d’application qui identifiait le flux de démonstration comme source de diffusion et vous l’avez mappée à un flux intégré à l’application (`SOURCE_SQL_STREAM_001`) qui a été créé. Kinesis Data Analytics lit en continu le flux de démonstration et insère des enregistrements dans le flux intégré à l’application.

   
+ Votre code d'application a interrogé le flux `SOURCE_SQL_STREAM_001` et a écrit la sortie dans un autre flux intégré à l'application, appelé `DESTINATION_SQL_STREAM`. 



Vous pouvez maintenant configurer le cas échéant la sortie d'application pour écrire celle-ci dans une destination externe. En d'autres termes, vous pouvez configurer la sortie de l'application pour qu'elle écrive des enregistrements du flux `DESTINATION_SQL_STREAM` dans une destination externe. Pour cet exercice, cette étape est facultative. Pour apprendre à configurer la destination, allez à l'étape suivante.

**Étape suivante**  
[Étape 4 (facultatif) Modification du schéma et du code SQL à l'aide de la console](console-feature-summary.md).

# Étape 4 (facultatif) Modification du schéma et du code SQL à l'aide de la console
<a name="console-feature-summary"></a>

Vous trouverez ci-après des informations sur la façon de modifier un schéma déduit et le code SQL d’Amazon Kinesis Data Analytics. Pour ce faire, vous pouvez utiliser l’éditeur de schéma et l’éditeur SQL, qui font partie de la console Kinesis Data Analytics. 

**Note**  
Pour accéder à des exemples de données le rôle de l'utilisateur de connexion doit disposer de l'autorisation `kinesisanalytics:GetApplicationState`. Pour plus d’informations sur les autorisations de l’application Kinesis Data Analytics, consultez [Présentation de la gestion de l'accès](access-control-overview.md).

**Topics**
+ [Utilisation de l'éditeur de schéma](console-summary-edit-schema.md)
+ [Utilisation de l'éditeur SQL](console-summary-sql-editor.md)

# Utilisation de l'éditeur de schéma
<a name="console-summary-edit-schema"></a>

Le schéma du flux d’entrée d’une application Amazon Kinesis Data Analytics définit la manière dont les données du flux sont mises à la disposition des requêtes SQL dans l’application. 

![\[Schéma montrant la relation entre l'entrée de streaming, la configuration du schéma source et les flux d'entrée intégrés à l'application\]](http://docs.aws.amazon.com/fr_fr/kinesisanalytics/latest/dev/images/edit-schema-diagram.png)


Le schéma contient des critères de sélection permettant de déterminer la partie de l'entrée de streaming qui est transformée en colonne dans le flux d'entrée intégré à l'application. Cette entrée peut être l'une des suivantes : 
+  JSONPath Expression pour les flux d'entrée JSON. JSONPath est un outil permettant d'interroger des données JSON.
+ Un numéro de colonne pour les flux d'entrée au format CSV.
+ Un nom de colonne et un type de données SQL pour présenter les données dans le flux de données intégré à l'application. Le type de données contient également une longueur pour les données de caractères ou les données binaires.

La console tente de générer le schéma à l'aide de [DiscoverInputSchema](API_DiscoverInputSchema.md). Si la découverte de schéma échoue ou retourne un schéma incorrect ou incomplet, vous devez modifier le schéma manuellement à l'aide de l'éditeur de schéma.

## Ecran principal de l'éditeur de schéma
<a name="schema_editor"></a>

La capture d'écran suivante montre l'écran principal de l'éditeur de schéma.

![\[Capture d'écran de la page Edit schema (Modifier schéma).\]](http://docs.aws.amazon.com/fr_fr/kinesisanalytics/latest/dev/images/edit-schema-overview.png)


Vous pouvez appliquer les modifications suivantes au schéma :
+ Ajouter une colonne (1) : Il se peut que vous ayez besoin d'ajouter une colonne de données si un élément de données n'est pas détecté automatiquement.
+ Supprimer une colonne (2) : Vous pouvez exclure des données du flux source si votre application ne les exige pas. Cette exclusion n'affecte pas les données du flux source. Si des données sont exclues, elles ne sont tout simplement pas mises à la disposition de l'application.
+ Renommer une colonne (3) : Un nom de colonne ne peut pas être vide, doit comporter plus d'un caractère et ne doit pas contenir de mots réservés SQL. Il doit également respecter les critères de dénomination des identifiants ordinaires pour SQL : Le nom doit commencer par une lettre et contenir uniquement des lettres, des traits de soulignement et des chiffres.
+ Changer le type de données (4) ou la longueur (5) d'une colonne : Vous pouvez spécifier un type de données compatible pour une colonne. Si vous spécifiez un type de données incompatible, soit la colonne contiendra la valeur NULL soit le flux intégré à l'application n'est pas du tout rempli. Dans ce dernier cas, les erreurs seront écrites dans le flux d'erreurs. Si vous spécifiez une longueur pour une colonne qui est trop petite, les données entrantes seront tronquées.
+ Modifier les critères de sélection d'une colonne (6) : vous pouvez modifier l' JSONPath expression ou l'ordre des colonnes CSV utilisés pour déterminer la source des données d'une colonne. Pour modifier les critères de sélection d'un schéma JSON, saisissez une nouvelle valeur pour l'expression de chemin de la ligne. Un schéma CSV utilise l'ordre des colonnes comme critères de sélection. Pour modifier les critères de sélection d'un schéma CSV, changez l'ordre des colonnes.

## Modification du schéma d'une source de streaming
<a name="editing_schema"></a>

Si vous avez besoin de modifier le schéma d'une source de streaming, procédez comme suit.

**Pour modifier le schéma d'une source de streaming**

1. Sur la page **Source**, choisissez **Edit schema**.  
![\[Capture d'écran de l'onglet Formatted stream sample (Échantillon de flux formaté) contenant des données boursières, avec le bouton Edit schema (Modifier schéma) mis en surbrillance.\]](http://docs.aws.amazon.com/fr_fr/kinesisanalytics/latest/dev/images/edit-schema-1.png)

1. Sur la page **Edit schema**, modifiez le schéma source.  
![\[Capture d'écran de la page Edit schema (Modifier schéma).\]](http://docs.aws.amazon.com/fr_fr/kinesisanalytics/latest/dev/images/edit-schema-0.png)

1. Sous **Format**, choisissez **JSON** ou **CSV**. Pour le format JSON ou CSV, l'encodage pris en charge est ISO 8859-1.

Pour plus d'informations sur la modification du schéma JSON ou CSV, consultez les procédures des sections suivantes.

### Modification d'un schéma JSON
<a name="edit_json_schema"></a>

Vous pouvez modifier un schéma JSON en procédant comme suit.

**Pour modifier un schéma JSON**

1. Dans l'éditeur de schéma, choisissez **Add column** pour ajouter une colonne. 

   Une nouvelle colonne s'affiche en première position. Pour modifier l'ordre des colonnes, choisissez les flèches haut et bas en regard du nom de la colonne. 

   Fournissez les informations suivantes pour la nouvelle colonne :
   + Sous **Column name**, saisissez un nom. 

     Un nom de colonne ne peut pas être vide, doit comporter plus d'un caractère et ne doit pas contenir de mots réservés SQL. Il doit également respecter les critères de dénomination des identifiants ordinaires pour SQL : Le nom doit commencer par une lettre et contenir uniquement des lettres, des traits de soulignement et des chiffres.
   + Sous **Column type**, saisissez un type de données SQL. 

     Le type de colonne peut être n'importe quel type de données SQL pris en charge. Si le nouveau type de données est CHAR, VARBINARY ou VARCHAR, indiquez une longueur de données sous **Length**. Pour plus d'informations, consultez [Types de données](https://docs.aws.amazon.com/kinesisanalytics/latest/sqlref/sql-reference-data-types.html).
   + Sous **Row path**, indiquez un chemin de ligne. Un chemin de ligne est une JSONPath expression valide qui correspond à un élément JSON. 
**Note**  
La valeur **Row path** de base est le chemin vers le parent de premier niveau qui contient les données à importer. Cette valeur est **\$1** par défaut. Pour plus d’informations, consultez `RecordRowPath` dans `[JSONMappingParameters](https://docs.aws.amazon.com/kinesisanalytics/latest/dev/API_JSONMappingParameters.html)`.

1. Pour supprimer une colonne, choisissez l'icône **X** en regard du numéro de la colonne.  
![\[Capture d'écran de l'éditeur de schéma montrant l'icône X en regard du numéro de colonne.\]](http://docs.aws.amazon.com/fr_fr/kinesisanalytics/latest/dev/images/edit-schema-delete.png)

1. Pour renommer une colonne, tapez son nouveau nom sous **Nom de la colonne**. Le nouveau nom de la colonne ne peut pas être vide, doit comporter plus d'un caractère et ne doit pas contenir de mots réservés SQL. Il doit également respecter les critères de dénomination des identifiants ordinaires pour SQL : Le nom doit commencer par une lettre et contenir uniquement des lettres, des traits de soulignement et des chiffres.

1. Pour changer le type de données d'une colonne, choisissez un nouveau type de données sous **Column type**. Si le nouveau type de données est `CHAR`, `VARBINARY` ou `VARCHAR`, indiquez une longueur de données sous **Length (Longueur)**. Pour plus d'informations, consultez [Types de données](https://docs.aws.amazon.com/kinesisanalytics/latest/sqlref/sql-reference-data-types.html).

1. Choisissez **Save schema and update stream** pour enregistrer vos modifications.

Le schéma modifié s'affiche dans l'éditeur et ressemble à l'exemple suivant.

![\[Capture d'écran de l'éditeur de schéma montrant le schéma modifié.\]](http://docs.aws.amazon.com/fr_fr/kinesisanalytics/latest/dev/images/edit-schema-2.png)


Si votre schéma comporte plusieurs lignes, vous pouvez les filtrer à l'aide de **Filter by column name**. Par exemple, pour modifier les noms des colonnes débutant par `P` (colonne `Price` par exemple), saisissez `P` dans la zone **Filter by column name (Filtrer par nom de colonne)**.

### Modification d'un schéma CSV
<a name="edit_csv_schema"></a>

Vous pouvez modifier un schéma CSV en procédant comme suit.

**Pour modifier un schéma CSV**

1. Dans l'éditeur de schéma, sous **Row delimiter**, choisissez le séparateur utilisé par votre flux de données entrantes. Il s'agit du séparateur utilisé entre les enregistrements de données de votre flux (par exemple, un caractère de nouvelle ligne).

1. Sous **Column delimiter**, choisissez le séparateur utilisé par votre flux de données entrantes. Il s'agit du séparateur utilisé entre les champs de données de votre flux (par exemple, une virgule).

1. Pour ajouter une colonne, choisissez **Add column**. 

   Une nouvelle colonne s'affiche en première position. Pour modifier l'ordre des colonnes, choisissez les flèches haut et bas en regard du nom de la colonne. 

   Fournissez les informations suivantes pour la nouvelle colonne :
   + Sous **Nom de la colonne**, saisissez un nom. 

     Un nom de colonne ne peut pas être vide, doit comporter plus d'un caractère et ne doit pas contenir de mots réservés SQL. Il doit également respecter les critères de dénomination des identifiants ordinaires pour SQL : Le nom doit commencer par une lettre et contenir uniquement des lettres, des traits de soulignement et des chiffres.
   + Sous **Type de colonne**, saisissez un type de données SQL. 

     Le type de colonne peut être n'importe quel type de données SQL pris en charge. Si le nouveau type de données est CHAR, VARBINARY ou VARCHAR, indiquez une longueur de données sous **Length**. Pour plus d'informations, consultez [Types de données](https://docs.aws.amazon.com/kinesisanalytics/latest/sqlref/sql-reference-data-types.html).

1. Pour supprimer une colonne, choisissez l'icône **X** en regard du numéro de la colonne.  
![\[Capture d'écran de l'éditeur de schéma montrant l'icône X en regard du numéro de colonne.\]](http://docs.aws.amazon.com/fr_fr/kinesisanalytics/latest/dev/images/edit-schema-delete.png)

1. Pour renommer une colonne, tapez son nouveau nom sous **Nom de la colonne**. Le nouveau nom de la colonne ne peut pas être vide, doit comporter plus d'un caractère et ne doit pas contenir de mots réservés SQL. Il doit également respecter les critères de dénomination des identifiants ordinaires pour SQL : Le nom doit commencer par une lettre et contenir uniquement des lettres, des traits de soulignement et des chiffres.

1. Pour changer le type de données d'une colonne, choisissez un nouveau type de données sous **Column type**. Si le nouveau type de données est CHAR, VARBINARY ou VARCHAR, indiquez une longueur de données sous **Length**. Pour plus d'informations, consultez [Types de données](https://docs.aws.amazon.com/kinesisanalytics/latest/sqlref/sql-reference-data-types.html).

1. Choisissez **Save schema and update stream** pour enregistrer vos modifications.

Le schéma modifié s'affiche dans l'éditeur et ressemble à l'exemple suivant.

![\[Capture d'écran de l'éditeur de schéma montrant le schéma modifié.\]](http://docs.aws.amazon.com/fr_fr/kinesisanalytics/latest/dev/images/edit-schema-3.png)


Si votre schéma comporte plusieurs lignes, vous pouvez les filtrer à l'aide de **Filter by column name**. Par exemple, pour modifier les noms des colonnes débutant par `P` (colonne `Price` par exemple), saisissez `P` dans la zone **Filter by column name (Filtrer par nom de colonne)**.

# Utilisation de l'éditeur SQL
<a name="console-summary-sql-editor"></a>

Vous trouverez ci-dessous des informations sur les sections de l'éditeur SQL et sur leur fonctionnement. Dans l'éditeur SQL, vous pouvez soit créer votre propre code vous-même soit choisir **Add SQL from templates**. Un modèle SQL est un exemple de code SQL que vous pouvez utiliser pour écrire des applications Amazon Kinesis Data Analytics courantes. Les exemples d'applications de ce guide utilisent certains de ces modèles. Pour de plus amples informations, veuillez consulter [Exemples de Kinesis Data Analytics pour SQL](examples.md).

![\[Capture d'écran de l'éditeur SQL montrant l'onglet Real-Time Analytics et les flux intégrés à l'application.\]](http://docs.aws.amazon.com/fr_fr/kinesisanalytics/latest/dev/images/gs-v2-50.png)


## Onglet Source Data
<a name="console-summary-source-data"></a>

L'onglet **Source data** identifie une source de streaming. Il identifie également le flux d'entrée intégré à l'application auquel celle-ci est mappée et fournit la configuration d'entrée de l'application. 

![\[Capture d'écran de l'éditeur SQL montrant l'onglet Source Data avec la source de streaming en surbrillance.\]](http://docs.aws.amazon.com/fr_fr/kinesisanalytics/latest/dev/images/gs-v2-60.png)


Amazon Kinesis Data Analytics fournit les colonnes d’horodatage suivantes. Vous n’avez donc pas besoin d’indiquer un mappage explicite dans votre configuration d’entrée : 
+ **ROWTIME** : chaque ligne d’un flux intégré à l’application comporte une colonne spéciale appelée `ROWTIME`. Cette colonne est l’horodatage du moment où Kinesis Data Analytics a inséré la ligne dans le premier flux intégré à l’application. 
+ **Approximate\$1Arrival\$1Time** : les enregistrements de votre source de streaming incluent la colonne `Approximate_Arrival_Timestamp`. Il s’agit de l’horodatage d’arrivée approximatif défini lorsque la source de streaming reçoit et stocke l’enregistrement associé avec succès. Kinesis Data Analytics extrait cette colonne et l’insère dans le flux d’entrée intégré à l’application en tant que valeur `Approximate_Arrival_Time`. Amazon Kinesis Data Analytics fournit cette colonne uniquement dans le flux d’entrée intégré à l’application qui est mappé à la source de streaming. 

Ces valeurs d'horodatage sont utiles dans les requêtes à fenêtres temporelles. Pour de plus amples informations, veuillez consulter [Requêtes à fenêtres](windowed-sql.md).

## Onglet Real-Time Analytics
<a name="console-summary-realtime-analytics"></a>

L'onglet **Real-time analytics** affiche tous les flux intégrés à l'application créés par votre code d'application. Ce groupe de flux inclut également le flux d’erreurs (`error_stream`) qu’Amazon Kinesis Data Analytics fournit pour toutes les applications. 

![\[Capture d'écran de l'éditeur SQL montrant l'onglet Real-Time Analytics (Analyse en temps réel) avec les flux intégrés à l'application en surbrillance.\]](http://docs.aws.amazon.com/fr_fr/kinesisanalytics/latest/dev/images/gs-v2-70.png)


## Onglet Destination
<a name="console-summary-destination"></a>

L'onglet **Destination** vous permet de configurer la sortie de l'application pour conserver les flux intégrés à l'application dans des destinations externes. Vous pouvez configurer la sortie pour conserver les données de n'importe quel flux intégré à l'application dans des destinations externes. Pour de plus amples informations, veuillez consulter [Configuration de la sortie d'application](how-it-works-output.md).