2017-06-29 1 views
0

J'ai besoin de créer un fichier plat csv et j'ai besoin de stocker un chemin particulier dans ftp.FileName Le port n'est pas pris en charge avec la connexion ou l'option de fusion

Le nom de fichier doit être créé de manière dynamique avec horodatage. J'ai créé le port de nom de fichier dans informatica et mappé à l'expression que j'ai créée. quand je courais le flux de travail, je suis obtenir erreur ci-dessous

gravité Timestamp nœud Discussion message Message Code erreur 28-06-2017 19:31:19 node01_oktst93 WRITER_1 _ * _ 1 WRT_8419 fichier plat cible [NewOrders] FileName Port est pas pris en charge avec une connexion ou une option de fusion.

Veuillez aider à résoudre sans supprimer le port de nom de fichier.

Merci

+1

N'a pas https://kb.informatica.com/solution/11/Pages/102937.aspx répond à votre question? –

Répondre

0

Si votre exigence est de créer un fichier dynamique durant chaque session. Veuillez vérifier les étapes ci-dessous:

1) Connectez le qualificateur source à une transformation d'expression. Dans la transformation d'expression, créez un port de sortie (appelez-le Nom_fichier) et attribuez-lui l'expression 'NomFichierXXX' || to_char (sessstarttime, 'YYYYMMDDHH24MISS') || '.csv'

2) Connectez maintenant la transformation d'expression à la cible et connectez la transformation de port d'expression eh File_Name au port FileName de la définition de fichier cible.

3) Créez un flux de travail et exécutez le flux de travail.

J'ai utilisé sessstarttime, car il est constant tout au long de la session. Si vous avez utilisé sysdate, un nouveau fichier sera créé chaque fois qu'une nouvelle transaction se produit dans la session

0

option de port de fichier ne fonctionne pas avec l'option cible FTP. Si vous utilisez simplement un fichier plat local: veuillez désactiver l'option Ajouter si existe au niveau de la session.

S'il vous plaît consulter le ci-dessous informatica KB:

https://kb.informatica.com/solution/11/Pages/102937.aspx