Domino 9 und frühere Versionen > ND6: Entwicklung

CSV Datei mit 36000 Datensätze a 90 Felder importieren

<< < (2/2)

klaussal:
Wenn's da einen eindeutigen Key bei den Docs gibt, getdocumentbykey und dann alle Felder blind rübernageln, ansonsten by notfound Doc neu anlegen.

flaite:

--- Zitat von: Kadlec am 13.02.07 - 16:13:06 ---
Ein Abgleich Feld für Feld fällt schonmal weg denke ich, also alle Felder in einen String und dann mit der Importierten Zeile vergleichen???


--- Ende Zitat ---
Ja. D.h. oft gibt es doch Felder oder Kombinationen von Feldern, die vom logischen Standpunkt her eindeutig SEIN MÜSSEN.
Für NotesView.GetDocumentByKey() kannst du auch einen Array als Suchwert nehmen.
Oder du schreibst in dem Agenten unmittelbar vor dem Auslesen der Datei alle vorhandene Werte der Datenbank in einen Datentyp List als - sagen wir - LookupProxy.
Du baust den key zusammen und dann mit der Universal ID des Documents in eine LIST. LotusScript kennt da eine schöne isMember Funktion. Schau mal ein bischen die notes-hilfe durch. Es ist keine Raketenwissenschaft.

datenbanken24:
Weil Du ja fragtest, "wie das die Profis machen"... ;D
Die nehmen dafür Profi-Tools.
Weil die - obwohl sie etwas kosten - viel billiger sind als wochenlange Eigenentwicklungen.

Ein sehr gutes Import/Export/Abgleich Tool für Deine beschriebene Anforderung wäre z.B.
die "InfoServ Pump" von der InfoServ AG.

http://www.infoserv.de/webcontent_infoserv/website.nsf/urlnames/product_pump?OpenDocument&cat=4

Lernt man in einer Stunde zu bedienen, geht einmalig oder scheduled, viele Connectoren, ist billiger als zwei Tage Entwicklung und vor allem - es funktioniert.

Kann ich aus eigener Benutzung empfehlen.

Gruß,
Uwe

Kadlec:
Hallo

Habe am Donnerstag mal die grössere der beiden Dateien ca. 20 000 Datensätze importiert.
Habe meinen Rechenknecht über Nacht laufen lassen das gabze hat aber nur 30 minuten gedauert.
Hat mich selbst ein wenig überascht aber OK.
Meine Befürchtung hat sich also nicht eingestellt.
Boris

Navigation

[0] Themen-Index

[*] Vorherige Sete

Zur normalen Ansicht wechseln