Sprungmarken

Wartung von Netzinfrastruktur: Ausfall zentraler Systeme

20.06.2013, 17.00 - 20.00 Uhr

Aufgrund einer Wartung an der zentralen Netzinfrastruktur werden zentrale RRZE-Dienste (z.B. Web/Mail/IDM/AD/WLAN/VPN,…) wiederholt für einige Minuten nicht erreichbar sein, d.h. es ist im Verlauf der Wartung definitiv mit massiven Einschränkungen zu rechnen.
Weitere Informationen...

Die letzten Meldungen

Wichtige Updates für Novell-Clients wegen möglicher Sicherheitslücke

12. Juni 2013

Aufgrund einer möglichen Sicherheitslücke wird dringend dazu geraten, Novell-Clients auf die aktuellste Version zu aktualisieren. Dies betrifft sowohl den alten, von Novell nicht mehr gepflegten Novell-Client 4.91 für Windows XP, als auch die aktuelle Version für Windows 7/8 und aktuelle Windows Server (Novell Client 2.0).
Weiterlesen...

Wartungsmeldung für Server sunshare und indiana

11. Juni 2013

Am Donnerstag dem 13.06.2013 werden die Server Sunshare und Indiana nicht erreichbar sein.
Weiterlesen...

Vortragsreihen der FAU – Wissenschaft für die Öffentlichkeit

7. Juni 2013

Vortragsreihen der FAU
Weiterlesen...

Meldungen nach Thema

 

CSV Datenimport

IBE Mini Logo Das Tool Externer Link:  IBExpert erlaubt in der aktuellen Version den Import von *.csv Dateien (csv steht für Comma separated values - *.csv-Dateien sind quasi der "kleinste gemeinsame Nenner" von Datenbankprogrammen und Tabellenkalkulationen wie Paradox, Access, Excel und dergleichen). Mit dem Import dieses Dateiformats steht dem Anwender eine einfache Möglichkeit offen, Tabellendaten in eine Firebird-Datenbank zu importieren.

  • Eine csv-Datei enthält in der ersten Zeile die Feldnamen, darunter in allen weiteren Zeilen die Datensätze selbst
  • Die Trennung der einzelnen Feldwerte kann durch Semikolon (Strichpunkt) oder durch Komma erfolgen. Also z.B.:

Name;Vorname;Email
Ballack;Michael;mb@bayern-muenchen.de
Beckenbauer;Franz;kaiser@bayern-muenchen.de
Müller;Gerd;bomber@bayern-muenchen.de

Vorbereitung der einzulesenden Daten

Die zu importierenden Daten müssen bestimmte Bedingungen erfüllen:

  • Keine UNIX Dateien (Zeilenumbrüche!)
  • Alle Feldwerte, die ihrerseits Sonderzeichen (also Semikolon, Komma, Umlaute etc.) enthalten, müssen "gequotet", d.h. in doppelte Anführungszeichen gesetzt werden. Die Feldwerte selbst dürfen keine Doublequotes enthalten!
  • Die Anzahl der Felder in jeder Zeile muss genau der Anzahl der Felder in der ersten Zeile der csv-Datei entsprechen

Dies bedeutet:
Wenn Sie Ihre csv-Datei auf einem UNIX/LINUX System erzeugt haben, muss sie ins Windowsformat konvertiert werden. UNIX hat einen anderen Zeilenumbruch. Laden Sie ggfs. die gesamte Datei in einen UNIX-fähigen Editor (TextPad, UltraEdit o.ä.) und kopieren Sie den gesamten Dateiinhalt mit Copy/Paste in ein neues Fenster. Externer Link:  TextPad kann auch direkt eine UNIX-Datei im PC-Format abspeichern.

Die Feldwerte, die Sonderzeichen enthalten, müssen "gequotet" werden. Unsere obige Tabelle sieht dann so aus:

Name;Vorname;Email
Ballack;Michael;"mb@bayern-muenchen.de"
Beckenbauer;Franz;"kaiser@bayern-muenchen.de"
"Müller";Gerd;"bomber@bayern-muenchen.de"

Es ist auch kein Fehler, wenn alle Feldwerte gequotet sind.

Die Anzahl der Feldwerte in einer Zeile muss genau der Anzahl der Feldnamen in der ersten Zeile entsprechen. Sie bekommen sonst beim Import einen Fehler " ..out of bounds" und der Datensatz wird nicht in die Firebird-Tabelle übernommen.
Falsch wäre daher eine solche Tabelle:

Name;Vorname;Email
Ballack;Michael;"mb@bayern-muenchen.de"
Beckenbauer;Franz;"kaiser@bayern-muenchen.de";;    # hier werden zwei weitere Felder erwartet
"Müller";Gerd;"                                    # hier fehlt der dritte Feldwert

Entspricht die csv-Datei den o.a. Anforderungen, kann Sie in eine Firebird-Tabelle konvertiert werden. Dazu muss keine namensgleiche Tabelle in der Datenbank existieren; diese wird ggfs. neu erzeugt.

  • Starten Sie "IBExpert" und verbinden Sie sich mit Ihrer Firebird-Datenbank
  • Rufen Sie mit <STRG>+F12 den SQL-Scripteditor auf
  • Geben Sie folgende Zeile ein:
    INSERTEX INTO Kontakte from csv 'C:\Kontakte.csv' skip 1; # nicht das abschliessende Semikolon vergessen!
  • Beachten Sie die single-quotes, in die der Dateiname gesetzt sein muss. Die obige Zeile ist nur ein Beispiel ..
  • Starten Sie den Importvorgang mit F9 oder durch Anklicken des kleinen grünen Pfeils im SQL-Editor

IBExpert erstellt nun eine neue Tabelle Kontakte (es sei denn, diese war schon vorhanden), in der alle Felder vom Typ VARCHAR(255) sind. Dies kann man nachträglich von Hand ändern.
Durch die Anweisung skip 1 wurde die erste Zeile der csv-Datei sinnvollerweise nicht mit übernommen.

Vielen Dank für den Text an Ulrich Nehls, 3.7.2003

Letzte Änderung: 13. Maerz 2012, Historie

zum Seitenanfang

Startseite | Kontakt | Impressum

RRZE - Regionales RechenZentrum Erlangen, Martensstraße 1, D-91058 Erlangen | Tel.: +49 9131 8527031 | Fax: +49 9131 302941

Inhaltenavigation

Zielgruppennavigation

  1. Studierende
  2. Beschäftigte
  3. Einrichtungen
  4. IT-Beauftragte
  5. Presse & Öffentlichkeit