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 19-12-2013 10:32:16

raubry  
Membre Geek
Date d'inscription: 16-12-2009
Messages: 26
Pépites: 141
Banque: 0

[RESOLU] Importfile renvoi -15

Bonjour,

Je cherche a faire un importfile d'un fichier qui me renvoit -15 => file limit exceed.

Quelle est la taille maximum en poid ou nombre de ligne, mon fichier actuel fait 44 Mo pour 4 990 000 lignes.

Merci d'avance

Dernière modification par raubry (19-12-2013 14:44:01)

Hors ligne

 

#2 19-12-2013 10:42:14

rincevent  
Modérateur
Award: bf
Lieu: Belgique
Date d'inscription: 06-02-2007
Messages: 722
Pépites: 100,002,023
Banque: 0

Re: [RESOLU] Importfile renvoi -15

Salut,

déjà ça dépends si tu utilises une version de PB unicode ou non.

La version Unicode bloquera plus vite que la version ANSI

Un nombre de lignes approximatif est donné sur le site de sybase : approximativement 839,000 lignes mais ça dépends aussi du nbr de colonnes et des données dedans.

Mon conseil : Lire le fichier ligne par ligne avec FileOpen, FileRead/FileReadEx et l'importer ligne par ligne avec ImportString()


http://img114.imageshack.us/img114/8519/userbar175801nb.gif
Pourquoi ne puis-je vivre comme n'importe quel être humain ? Pourquoi mon destin est-il de ne pouvoir cesser de me battre ?

Hors ligne

 

#3 19-12-2013 10:50:45

raubry  
Membre Geek
Date d'inscription: 16-12-2009
Messages: 26
Pépites: 141
Banque: 0

Re: [RESOLU] Importfile renvoi -15

Ok, et est-ce que le datastore ou datawindow ne va pas lui être à son tour limité ?

Hors ligne

 

#4 19-12-2013 11:02:11

rincevent  
Modérateur
Award: bf
Lieu: Belgique
Date d'inscription: 06-02-2007
Messages: 722
Pépites: 100,002,023
Banque: 0

Re: [RESOLU] Importfile renvoi -15

Il y a forcément une limite à moins que ton PC n'ai une quantité de Ram infinie mais tu bloqueras moins vite en faisant ligne par ligne qu'en faisant un importFile() d'un bloc.

à toi de tester.

C'est pour quoi faire ces 5 millions de lignes ? si c'est pour les mettre en DB via la DW tu peux aussi envisager de les insérer une par une en DB au lieu de le faire en un bloc.


http://img114.imageshack.us/img114/8519/userbar175801nb.gif
Pourquoi ne puis-je vivre comme n'importe quel être humain ? Pourquoi mon destin est-il de ne pouvoir cesser de me battre ?

Hors ligne

 

#5 19-12-2013 11:08:46

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

Re: [RESOLU] Importfile renvoi -15

rincevent a écrit:

C'est pour quoi faire ces 5 millions de lignes ? si c'est pour les mettre en DB via la DW tu peux aussi envisager de les insérer une par une en DB au lieu de le faire en un bloc.

si c'est pour les mettre en DB autant utiliser une fonction d'import massif propre au SGBDR


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

Hors ligne

 

#6 19-12-2013 12:17:08

raubry  
Membre Geek
Date d'inscription: 16-12-2009
Messages: 26
Pépites: 141
Banque: 0

Re: [RESOLU] Importfile renvoi -15

Merci pour vos réponses.

Ce n'est pas pour mettre en DB.

Nous allons migrer notre appli vers une autre SGBD et devons sortir justement de la base des fichiers contenant plusieurs millions de lignes.

J'utilise ce fichier que je charge dans un DS ou DW afin de comparer avec une autre source l'intégrité des données.

En fait je charge 2 DataStore, et je vérifie le nombre d’occurrence que j'ai dans chaque afin de vérifier qu'il n'y ai pas d'erreur, doublons ou anomalie dans mes données que j'ai extraits.

C'est un peu compliqué mais j'espère que vous avez compris.

Hors ligne

 

#7 19-12-2013 13:17:48

rincevent  
Modérateur
Award: bf
Lieu: Belgique
Date d'inscription: 06-02-2007
Messages: 722
Pépites: 100,002,023
Banque: 0

Re: [RESOLU] Importfile renvoi -15

Non ça va c'est très clair même par rapport à d'autres

Tiens nous au courant des tes résultats après nos quelques conseils et n'hésite pas à éditer ton premier message pour y ajouter [RESOLU] le cas échéant


http://img114.imageshack.us/img114/8519/userbar175801nb.gif
Pourquoi ne puis-je vivre comme n'importe quel être humain ? Pourquoi mon destin est-il de ne pouvoir cesser de me battre ?

Hors ligne

 

#8 19-12-2013 13:27:37

raubry  
Membre Geek
Date d'inscription: 16-12-2009
Messages: 26
Pépites: 141
Banque: 0

Re: [RESOLU] Importfile renvoi -15

Hors ligne

 

#9 19-12-2013 14:43:40

raubry  
Membre Geek
Date d'inscription: 16-12-2009
Messages: 26
Pépites: 141
Banque: 0

Re: [RESOLU] Importfile renvoi -15

J'ai fini par découpé mon fichier initial qui fait 12,7 millions de lignes en fichier de 2 millions de lignes et ca charge.

Je mets moins de 5 min à charger tout, alors que le fileread me prend plus de 30 min, et je l'ai arrêté avant.

Merci de votre aide

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB 1.2.22