Pas d'inquiétude, avec PBAdonf, c'est dans la poche ! ^^

Le forum (ô combien francophone) des utilisateurs de Powerbuilder.

Recherche rapide

Annonce

Certaines rubriques, dont des cours, sont uniquement visibles par les membres du forum ^^.
Dans la rubrique Liens & Références, vous avez accès à un sommaire de téléchargement, profitez-en !
Il existe maintenant un nouveau TOPIC "Votre CV en Ligne" accessible uniquement par demande.

#1 25-03-2008 16:58:01

antibug  
MarketGeek
Lieu: paris 04
Date d'inscription: 15-05-2007
Messages: 35
Pépites: 7,636
Banque: 1,548,764,072,074

[RESOLU] Import DATA

Bonjour tout le monde,

je voudrais inserer une grande quantité de données dans une table via une DW
import  d'un fichier .TXT

Pb n'arrive qu'a m'inserer qu'environ 2800 lignes avant d'afficher un msg d'erreur.

je pense que le buffer est trop petit

sachant que je dois inserer 38 000 lignes, avez vous un moyen de le faire (sans créer un fichier avec  38000 insert  )

merci d'avance

Dernière modification par antibug (25-03-2008 17:30:09)


Hors ligne

 

#2 25-03-2008 17:04:24

shahin  
Modérateur
Award: bf
Lieu: val de marne
Date d'inscription: 26-09-2006
Messages: 938
Pépites: 8,675,050,269
Banque: 16,218,225,127,617

Re: [RESOLU] Import DATA

Quelle est le message d'erreur ?

La base de données ?
etc...


never let people work on more than one thing at once.

Hors ligne

 

#3 25-03-2008 17:05:15

wazou1812  
Modératrice
Award: bf
Date d'inscription: 24-05-2006
Messages: 610
Pépites: 2,097
Banque: 3,536,631,712,504

Re: [RESOLU] Import DATA

antibug a écrit:

Bonjour tout le monde,

je voudrais inserer une grande quantité de données dans une table via une DW
import  d'un fichier .TXT

Pb n'arrive qu'a m'inserer qu'environ 2800 lignes avant d'afficher un msg d'erreur.

je pense que le buffer est trop petit

sachant que je dois inserer 38 000 lignes, avez vous un moyen de le faire (sans créer un fichier avec  38000 insert  )

merci d'avance

Bonjour,

Et peut-on avoir le message d'erreur ?

Merci

Hors ligne

 

#4 25-03-2008 17:17:06

antibug  
MarketGeek
Lieu: paris 04
Date d'inscription: 15-05-2007
Messages: 35
Pépites: 7,636
Banque: 1,548,764,072,074

Re: [RESOLU] Import DATA

je suis sur sybase 12.5

le msg c'est Item 'TBC (Volume)' does not pass validation test.


Hors ligne

 

#5 25-03-2008 17:22:50

Cortex  
Modérateur
Lieu: Arlon
Date d'inscription: 08-02-2008
Messages: 194
Pépites: 6,904
Banque: 2,109,818,425,070

Re: [RESOLU] Import DATA

1 - Bien sur, avec le message d'erreur, c'est mieux...

2 - Quelle est la valeur de retour de la methode ImportFile? Si elle vaut -15, il va falloir fragmenter ta lecture en plusieurs fois. J'explique au cas ou c'est ca :
Si tout se passe bien, ImportFile renvoie le nb de ligne importees, et de plus cette methode peut prendre en argument startrow et endrow, respectivement la 1ere ligne du fichier a importer et la derniere... Avec ca tu devrais etre bon...

3 - Sinon, le probleme le plus frequent dans ces cas la, viens du manque de reconnaissance des types des valeurs importees. Par exemple, j'importe souvent des donnees theoriquement numeriques, mais dans un format non reconnu comme tel par un programme (p.ex. "12 148" pour "12.148", etc...) Donc si l'erreur fait penser a une mauvaise conversion, n'hesite pas, fait un import prealable dans une external avec toutes tes colonnes a "string(0)" (Le "0", c'est pour "pas de limite de taille") et apres tu aura tranquillement acces a toutes tes lignes et tu pourra plus facillement trouver le fauteur de trouble...

Hors ligne

 

#6 25-03-2008 17:24:26

Cortex  
Modérateur
Lieu: Arlon
Date d'inscription: 08-02-2008
Messages: 194
Pépites: 6,904
Banque: 2,109,818,425,070

Re: [RESOLU] Import DATA

antibug a écrit:

je suis sur sybase 12.5

le msg c'est Item 'TBC (Volume)' does not pass validation test.

Ha ben c'est ce que je pensais... Quelque part, il n'arrive pas a convertir une valeur de TBC volume...


As-tu mis des validation rules dans ta dw d'import?

Hors ligne

 

#7 25-03-2008 17:26:03

erasorz  
Admin
Lieu: Babylone
Date d'inscription: 23-11-2006
Messages: 5121
Pépites: 97,197
Banque: 2,147,483,647

Re: [RESOLU] Import DATA

yes, certainement un bins sur une valeur numérique qu'il ne peut convertir (genre une lettre ou point/virgule...)
essaye d'isoler la ligne qui crée ce problème


N'envoyez jamais un humain faire le travail d'un programme.

Hors ligne

 

#8 25-03-2008 17:29:12

Cortex  
Modérateur
Lieu: Arlon
Date d'inscription: 08-02-2008
Messages: 194
Pépites: 6,904
Banque: 2,109,818,425,070

Re: [RESOLU] Import DATA

ErAsORz a écrit:

yes, certainement un bins sur une valeur numérique qu'il ne peut convertir (genre une lettre ou point/virgule...)
essaye d'isoler la ligne qui crée ce problème

Voir pire: la colonne est "not NULL" mais le fichier d'import lui la trouve pas necessaire... Ca, c'est la ...tuuut...

Hors ligne

 

#9 25-03-2008 17:29:46

antibug  
MarketGeek
Lieu: paris 04
Date d'inscription: 15-05-2007
Messages: 35
Pépites: 7,636
Banque: 1,548,764,072,074

Re: [RESOLU] Import DATA

Merci tout le monde ,

en fait c'est le format d'une colonne qui est trop "court" pour quelques données à importer


Hors ligne

 

Pied de page des forums

Propulsé par FluxBB 1.2.22