Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien

[Access] Probleem met import groot csv (sqlite) bestand

Pagina: 1
Acties:

  • Da Weef
  • Registratie: Januari 2004
  • Laatst online: 31-10 15:59
Ik heb een SQLite dump van een database die flink aan de maat is (900.000 records) en wil deze importeren in Access. Ik heb hiervoor de sqlite dump omgezet naar een CSV-tekstbestand en dacht deze wel even te importeren in Access...

In eerste instantie leek dit te lukken: Access gaat 100% aandacht van de CPU eisen en lijkt lekker op weg om de tabel te importeren. Echter na een dagje 100% aandacht valt deze aandacht weg en zonder foutmelding of geslaagde import doet Access alsof de neus bloedt... Helemaal niets dus...

Het bestand dat ik wil importeren betreft dus ca. 900.000 rijen en 'slechts' 9 kolommen, dus qua grootte zou het nog wel te doen moeten zijn voor Access. Verder betreft het een oude versie van Access, nl. Access 97.

Nu zijn mijn vragen:
-Is het mogelijk dat een import extreem lang duurt (orde grootte een dag oid)?
-Is het mogelijk dat de versie van Access een rol speelt?
-Is er een andere, betere manier om SQLite (of MySQL) naar Access te converteren?

En uiteraard:
-Wat zijn (andere) mogelijke oplossingen?

Alvast bedankt !!!

.


Verwijderd

+- 1M rijen is geen probleem voor access 97. zelf heb al een import gedaan van 250K rijen in slechts een paar minuten, dus het mag zeker niet al te lang duren.
ik veronderstel dat de importwizard alle importspecificaties correct bepaalt?

misschien is er een probleem omdat de SQLite db unicode is (kijk na met PRAGMA encoding). Access 97 kan dit niet correct afhandelen. ook raad ik aan bij dbexport via de commandline eerst te switchen naar de windows codetabel dmv het commando chcp 1252

nu kan het bij import wel zo zijn dat er uit de eerste paar rijen niet correct bepaald kan worden wat het veldtype is (bv. een tekstveld dat eigenlijk memo moet zijn), waardoor fouten gegenereerd worden en access eventueel kan vastlopen.

tenslotte als oplossing kan je proberen de tussenstap van mysql te doen en dan deze tabel te linken met de mysql driver ipv te importeren, of je splitst het csv-bestand op.

  • Da Weef
  • Registratie: Januari 2004
  • Laatst online: 31-10 15:59
Ja hoor....

Het was inderdaad puur omdat het geen windows indeling betrof. Even aangepast naar windows indeling met Notepad++ en alles is koek en ei.

Snap daar weer helemaal niets van. Note bene bestand omgezet naar csv met een SQLite Windows GUI. Hoezo wordt er dan niet gelijk een windows indeling meegegeven... :?

In ieder geval super bedankt voor de oplossing!

.