Label Décisionnel
Bienvenue, Invité
Merci de vous identifier ou de vous inscrire.    Mot de passe perdu?
Aller en bas Répondre Ajouté aux favoris : 0
SUJET: Chargement dans un fichier plat
#3694
arifi (Utilisateur)
Fresh Boarder
Messages: 11
graphgraph
Personne n'est hors ligne Cliquez ici pour voir le profil de cet utilisateur
Chargement dans un fichier plat depuis 1 Année, 2 Mois Karma: 0  
Bonsoir,

J'ai créé un flux de chargement des données d'un fichier plat PFACT.csv vers une table AS400. Une table de rejet a été générée dans la base AS400 (Table E$_PFACT). J'ai voulu charger les lignes de cette table €$_PFACT dans un fichier plat. J'ai donc créé une interface pour faire ce chargement, mais le problème est que cette interface tombe en erreur quand je l'execute, apparemment parce que cette table E$_PFACT n'a pas de clef primaire, certaines lignes sont en double et certains champs sont vides.

Quelqu'un aurait il une solution pour que je charge les données de cette table dans un fichier plat?

Merci de votre aide.
 
  L'administrateur a désactivé l'accès public en écriture.
#3702
rchaumais (Admin)
Administrateur
Messages: 829
graph
Personne n'est connecté Cliquez ici pour voir le profil de cet utilisateur
Re:Chargement dans un fichier plat depuis 1 Année, 2 Mois Karma: 25  
Bonjour,

Je vous invite à utiliser le composant outil OdiSqlUnload

Bonne journée

Romain
 
  L'administrateur a désactivé l'accès public en écriture.
#3710
arifi (Utilisateur)
Fresh Boarder
Messages: 11
graphgraph
Personne n'est hors ligne Cliquez ici pour voir le profil de cet utilisateur
Re:Chargement dans un fichier plat depuis 1 Année, 2 Mois Karma: 0  
Bonsoir Rchaumais,

Merci pour ces précisions. Comme je suis débutant sur ODI, je ne connais pas trop les fonctions présentes dans ODI.Je viens d'essayer la fonction OdiSqlUnload. J'ai entré les champs demandés (user, driver, url...). J'ai également entré la query. Mais j'ai l'impression que je ne maîtrise la requête. J'ai entré dans l'espace query une requete sql du genre "select * from nom_table". Est-ce bon?

D'avance merci
 
  L'administrateur a désactivé l'accès public en écriture.
#3714
rchaumais (Admin)
Administrateur
Messages: 829
graph
Personne n'est connecté Cliquez ici pour voir le profil de cet utilisateur
Re:Chargement dans un fichier plat depuis 1 Année, 2 Mois Karma: 25  
Normalement oui.

Est-ce que votre requête fonctionne dans le requéteur DB2 ?
 
  L'administrateur a désactivé l'accès public en écriture.
#3717
jbrinon (Utilisateur)
Gold Boarder
Messages: 247
graphgraph
Personne n'est hors ligne Cliquez ici pour voir le profil de cet utilisateur
Re:Chargement dans un fichier plat depuis 1 Année, 2 Mois Karma: 28  
Bonjour Arifi,

Et en remplaçant l'étoile "*" par les noms de colonnes directement, ça ne marche pas non plus ?
Et en utilisant la méthode odiRef dans le FROM ?
<%=odiRef.getObjectName("L", "TaTable", "TonSchemaLogique", "D" )%>
 
 
Josserand BRINON
  L'administrateur a désactivé l'accès public en écriture.
#3720
arifi (Utilisateur)
Fresh Boarder
Messages: 11
graphgraph
Personne n'est hors ligne Cliquez ici pour voir le profil de cet utilisateur
Re:Chargement dans un fichier plat depuis 1 Année, 2 Mois Karma: 0  
Bonjour,

Merci à tous. J'ai remplacé * par le nom du champ et j'ai mis dans le from la ligne <%=...%> mais j'obtiens quand meme l'erreur

"java.lang.Exception: Sunopsis Function does not exist

at com.sunopsis.dwg.dbobj.SnpSessTaskSql.treatTaskTrt(SnpSessTaskSql.java)

at com.sunopsis.dwg.dbobj.SnpSessTaskSqlS.treatTaskTrt(SnpSessTaskSqlS.java)

at com.sunopsis.dwg.dbobj.SnpSessTas"
 
  L'administrateur a désactivé l'accès public en écriture.
Revenir en haut Répondre
Développé par FireBoardObtenir les derniers messages directement sur votre PC
Joomla Template by Joomlashack
Joomla Templates by JoomlaShack Joomla Templates