Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Bonjour,
je fais face à un soucis. J'aimerais charger dans Qlikview tous les fichiers présents sur un serveur ftp. Mon script fonctionne pour un seul fichier mais pas pour tous les fichiers.
Voici le script :
Directory;
//On charge une table
TABLE_AEL:
LOAD *
FROM
'ftp://USERID:MDP@HOTE_FTP/Qlikview/AEL/OptinAEL_*.csv'
(txt, utf8, embedded labels, delimiter is ';', msq);
Il semble que l'étoile ne soit pas prise en compte comme la suite du nom de fichier.
Auriez-vous une solution?
Cordialement,
Simon
Laurent,
voici la syntaxe qui fonctionne avec un seul fichier :
//On charge une table
TABLE_AEL:
LOAD *
FROM
(txt, utf8, embedded labels, delimiter is ';', msq);
Simon,
Je pense que le plus simple serait de le faire en 2 phases :
1 - Via un batch transférer les fichiers sur le serveur Qlikview par FTP
2 - Faire une boucle sur le répertoire dans lequel tu as stocké les fichiers.
Bonjour,
j'avais pensé à cette solution, mais ne connaissant pas trop l'écriture des batch, j'avais un problème avec le mot de passe de connexion au ftp. Je pense donc voir pour avoir recours à un fichier cumulé.
Merci pour votre aide.
Simon,
Voici comment créer ton batch :
- Créer un fichier avec extension bat RECUP_FILE.bat, par exemple (remplacer RECUP_FILE par ce que tu veux) qui contient cette ligne :
ftp -s:SERVEUR.ftp
- Créer un fichier de paramètres SERVEUR.ftp (remplacer SERVEUR par ce que tu veux) qui contient les lignes suivantes :
open xxx.xxx.xxx.xxx
yyyy
zzzz
prompt
lcd c:\dossierdetonpc
cd dossierdetonftp
mput *
quit
- xxx.xxx.xxx.xxx c'est l'adresse ip de ton ftp
- yyyy c'est le login
- zzzz c'est le mot de passe
- le lcd change le dossier courant sur ton pc
- le cd change le dossier courant sur ton ftp (ne pas confondre les deux)
- mget * dans cet exemple permet de copier tout le contenu de ton dossier serveur sur ton répertoire local
- il suffit d'exécuter le toto.bat
- il suffit d'exécuter le RECUP_FILE.bat
A quoi correspond ce RECUP_FILE.bat? Votre dernier message est masqué par un modérateur.
Simon,
Mon premier post (plus complet) est en attente de l'approbation d'un modérateur...
Laurent,
Est-ce normal que cela prenne tant de temps pour l'approbation?
C'est variable.
Le même post sans le "lien" qui provoque l'intervention du modérateur :
- Créer un fichier avec extension bat RECUP_FILE.bat, par exemple (remplacer RECUP_FILE par ce que tu veux) qui contient cette ligne :
ftp -s:SERVEUR.ftp
- Créer un fichier de paramètres SERVEUR.ftp (remplacer SERVEUR par ce que tu veux) qui contient les lignes suivantes :
open xxx.xxx.xxx.xxx
yyyy
zzzz
prompt
lcd c:\dossierdetonpc
cd dossierdetonftp
mput *
quit
- xxx.xxx.xxx.xxx c'est l'adresse ip de ton ftp
- yyyy c'est le login
- zzzz c'est le mot de passe
- le lcd change le dossier courant sur ton pc
- le cd change le dossier courant sur ton ftp (ne pas confondre les deux)
- mget * dans cet exemple permet de copier tout le contenu de ton dossier serveur sur ton répertoire local
- il suffit d'exécuter le RECUP_FILE.bat