Gestion des Tables

Lorsque vous créez une nouvelle extraction, vous êtes automatiquement dirigé vers la page des Tables (voir ci-dessous).


La page des Tables vous permet de définir les données que vous souhaitez extraire de votre source de données en utilisant des tables ou des requêtes SQL.

Astuce  

Par défaut, il n'y aura pas de données de table dans la page des Tables.

 

Ajouter des Tables

  1. Dans le coin supérieur gauche, cliquez sur Nouveau et sélectionnez ensuite Ajouter des tables.

  2. Sélectionnez toutes les tables dont vous voulez extraire les données dans la fenêtre Choisissez vos tables qui apparaît automatiquement et cliquez sur Enregistrer.

Note

Dans la fenêtre Choisissez vos tables, vous pouvez utiliser la barre de recherche dans le coin supérieur gauche pour filtrer les résultats. Sélectionnez plusieurs tables à l'aide des touches Ctrl et Shift ou en cliquant et en faisant glisser votre souris.

 

Par défaut, lorsque vous ajoutez une table de données, tous ses champs sont également ajoutés. Pour définir les champs à inclure et à exclure de votre table, voir Configuring the Field Section.

 
Astuce  

Selon le type d'extraction que vous avez sélectionné (voir Ajouter une Extraction pour plus de détails), vous pouvez modifier le nom de la destination de la table en cliquant sur une cellule de la colonne Destination de la table puis sur Enregistrer une fois que vous avez effectué les modifications souhaitées.

Note

Si vous avez sélectionné une extraction de type Migration, vous serez limité à choisir un nom de destination de table dans une liste déroulante de valeurs existantes.

Pour les extractions de type Exportation, il n'y a aucune restriction concernant l'extension de fichier utilisée pour la destination de la table (par exemple, .txt, .doc, etc.) Cependant, si aucune extension de fichier n'est spécifiée, un fichier .csv sera généré par défaut.

Astuce

Vous apportez des modifications à plusieurs tables et il vous suffit de cliquer sur Enregistrer pour appliquer toutes vos modifications.

 

Appliquer un filtre

Les filtres peuvent être appliqués à n'importe quelle table ou requête (voir Ajouter une requête SQL pour plus de détails sur l'ajout de filtres aux requêtes). Pour ajouter un filtre à une table, il suffit de cliquer sur l'icône crayon qui apparaît lorsque le curseur survole une cellule de la colonne Filtre (illustré ci-dessous) puis de saisir votre requête dans la fenêtre Générateur d'expression SQL et de cliquer sur Enregistrer.


Astuce

Vous pouvez également appliquer des filtres à l'aide des variables.

Par exemple, l'application d'un filtre utilisant l'expression décrite dans l'image ci-dessous (c'est-à-dire YEAR = @Year) amènerait DataSync à récupérer exclusivement les données liées à la valeur spécifiée de la variable @Year.

Une expression de filtre SQL contenant une variable

Purger les Tables

Disponible uniquement pour les extractions de type Migration, la purge vous permet d'effacer une table en fonction d'une condition spécifiée avant d'importer de nouvelles données.

 

Pour purger une table et définir une condition de purge:

  1. Cliquez sur l'icône du crayon qui apparaît dans la colonne Condition de purge lorsque vous survolez la cellule de la table que vous souhaitez purger avec votre curseur (voir ci-dessous).
  2. Le message d'avertissement suivant apparaît, cliquez sur Confirmer.
    .
  3. Saisissez votre condition dans le générateur d'expressions SQL qui apparaît puis cliquez sur Enregistrer.
Exemple

DELETE FROM [DESTINATION_TABLE]
	WHERE <PURGE_CONDITION>

Par exemple, pour la condition de purge [YEAR] = '2021', le résultat final serait :

DELETE FROM [DESTINATION_TABLE]
	WHERE [YEAR] = '2021'
Astuce

Vous pouvez également définir des variables comme des valeurs des conditions de purge.

Si l'on prend l'expression décrite dans l'image ci-dessous comme exemple (c'est-à-dire YEAR = @Year), DataSync purgera toutes les données de table liées à la valeur spécifiée de la variable @Year.

Dupliquer une Table

Comme pour la fonctionnalité Condition de purge, les tables ne peuvent être dupliquées que dans les extractions de type Migration. La duplication d'une table extrait toutes les informations d'une table puis duplique ses champs. Les entités Table et Champ (Filtre et Requête) obtiendront un nouvel identifiant et la Table verra sa destination de table supprimée.

  • Sélectionnez la table que vous souhaitez dupliquer dans la liste et cliquez sur l'icône Dupliquer la table.
Exemple

Supposons que vous vouliez utiliser la même Table pour récupérer différentes données via une Requête. Au lieu de repartir de zéro, il vous suffirait juste de changer le Filtre et la Table de Destinations.