# Filtrer des données SQlite

Le scénario suivant décrit un Job assez simple qui permet d'appliquer une requête donnée utilisant un filtre pour extraire des lignes à partir d'une base de données SQLite source et alimenter une table SQLite en sortie.

![](https://help.qlik.com/talend/fr-FR/components/8.0/Resources/images/Use_Case_tSQLite1.png)

* Cliquez-déposez à partir de la Palette vers l'espace de conception graphique, les composants tSQLiteInput et tSQLiteOutput.

* Reliez le composant d'entrée et de sortie à l'aide d'un lien de type Row Main.

* Dans l'onglet Basic settings du composant tSQLiteInput, saisissez le chemin d'accès ou parcourez vos dossiers jusqu'au fichier d'entrée à la base de données SQLite.

![](https://help.qlik.com/talend/fr-FR/components/8.0/Resources/images/Use_Case_tSQLite2.png)

* Le fichier contient des centaines de lignes et comprend une colonne ip servant de base à la requête.

* Dans l'onglet Basic settings du composant tSQLiteInput, modifiez le schéma afin qu'il corresponde à la structure de la table.

![](https://help.qlik.com/talend/fr-FR/components/8.0/Resources/images/Use_Case_tSQLite3.png)

* Dans le champ Query, renseignez la requête choisie par rapport à la colonne *ip*.

* Pour le composant tSQLiteOutput, dans le champ Database de l'onglet Basic settings, sélectionnez le chemin d'accès à la base de données de sortie.

![](https://help.qlik.com/talend/fr-FR/components/8.0/Resources/images/Use_Case_tSQLite4.png)

* Dans le champ Table, renseignez le nom de la table à alimenter avec les données sélectionnées.

* Sélectionnez Action on table et Action on Data. Dans le cas présent, les actions sont, respectivement, *Drop and create* et *Insert*.

* Synchronisez le schéma avec le schéma d'entrée.

* Sauvegardez le Job puis exécutez-le.

![](https://help.qlik.com/talend/fr-FR/components/8.0/Resources/images/Use_Case_tSQLite5.png)

Les données sélectionnées sont renvoyées vers le fichier SQLite défini.

Pour un exemple d'utilisation des schémas dynamiques avec les composants Input, consultez [Écrire des colonnes dynamiques d'une base de données vers un fichier de sortie](https://help.qlik.com/talend/r/fr-FR/8.0/components/dynamic-schema/tmysqlinput-tfileoutputdelimited-tmap-tfileoutputdelimited-tmap-writing-dynamic-columns-from-database-to-output-file-standard-component-enterprise-in-this).

**Référence associée**

* [tSQLiteInput](https://help.qlik.com/talend/fr-FR/components/8.0/sqlite/tsqliteinput "Ce composant exécute une requête en base de données selon un ordre strict qui doit correspondre à celui défini dans le schéma. La liste des champs récupérée est ensuite transmise au composant suivant via une connexion de flux (Main row).")
* [tSQLiteOutput](https://help.qlik.com/talend/fr-FR/components/8.0/sqlite/tsqliteoutput "Ce composant exécute l'action définie sur la table et/ou sur les données d'une table, en fonction du flux entrant provenant du composant précédent.")