Salut à tous,
Je dois modeliser une requete un peu barbare de type (simplifée car faisant quelques lignes...)
Sachant que la Table1 est en fait un fichier csv plein a craquer, la Table2 est dans Access, et le tout doit être inseré dans la Table0, qui est la version Acess du fichier csv. (En résumé, je rempli Table0 avec les données de Table1 filtrées en fonction de valeurs de Table2)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 Insert into Table0 ([...]) SELECT [...] FROM Table1 Inner join Table2 on Table1.val = Table2.id WHERE ( (Table2.code="X") or (Table2.code="Y") or (Table2.code Like "Z*") )
Je m'y prends je pense d'une manière un peu "McGyver"... en fait je prend le ficher csv Table1, que je joins à Table2 via un tMap, dont la sortie va vers un tFilterRow, pour l'instant relié vers un tLogRow... (Dans l'avenir je pense remettre un tMap pour exclure les champ de la Table2 qui ne peuvent pas aller dans Access suivi d'un AccessOutput)
Mon problème actuellement est que je n'arrrive pas à exprimer le 'Like "Z*" ' de la requete sql via le filter, même en passant par des expression regulieres...
Autre petite question... à terme, avant 'reset' de la base prod (qui est sauvegardée puis déchargée tous les ans), le fichier csv contient plus de 12 millions de lignes... A votre avis le système que j'ai fait est-il viable?
EDIT: j'ai mis en PJ un screen du job






Répondre avec citation




Partager