Gérer les tables

Lorsque vous créez une nouvelle extraction, vous êtes automatiquement dirigé vers la page des Tables. 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. Par défaut, il n'y a aucune donnée de tables dans la page des Tables.

Ajouter des tables

Par défaut, lorsque vous ajoutez une table de données, tous ses champs sont automatiquement ajoutés. Pour définir les champs à inclure et à exclure de votre table, voir Configurer les champs de table. Les index disponibles dans l'extraction sont également récupérés de la source et ajoutés dans la table.

  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 boîte de dialogue Choisissez vos tables.
  3. 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.

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.

Supprimer une table

  1. Sélectionnez une table dans la liste.
  2. Cliquez sur l'icône poubelle située dans le coin supérieur droit.
  3. Cliquez sur Confirmer.
Note  

La suppression d'une table va également supprimer ses index.