CSV

CSV

CSV ist ein Textdateiformat, eine Verknüpfung für durch Kommas getrennte Werte. Es ist eine sehr einfache Möglichkeit, Daten zu speichern, wobei sich jeder Tabellendatensatz in einer Zeile befindet und die Werte nacheinander mit einem Komma dazwischen aufgelistet werden.

CSV ist ein De-facto-Standard für den Datenaustausch und viele Anwendungen ermöglichen den Datenexport in einem CSV-Format. Solche Dateien können sehr groß werden. Unsere Anwendungen können CSV im Streaming-Modus sowohl lesen als auch schreiben, sodass wir nie eine ganze große Datei in den Speicher laden müssen. Dies bedeutet auch, dass wir problemlos große CSV-Dateien mit einer Größe von vielen Gigabyte verarbeiten können. Wir begrenzen nicht einmal die Dateigröße. Die Verarbeitung größerer Dateien dauert länger, aber wir können im Allgemeinen jede Dateigröße verarbeiten.


Das Parsen von CSV ist sehr einfach. Das Parsen aller möglichen Varianten ist überhaupt nicht trivial.

Wenn ein Wert selbst Kommas enthält, wie dies in einem Text der Fall ist, muss der Wert in Anführungszeichen gesetzt werden. Da es sich um ein so einfaches Format handelt, schreiben es viele Anwendungen zwangsläufig etwas anders. Einige zitieren jeden Wert, andere zitieren nur Werte, die Kommas enthalten, andere zitieren alle Textwerte usw. Es gibt unterschiedliche Codierungszitate - einige Anwendungen gehen verschachtelten Anführungszeichen mit Backslash-Zeichen voraus, andere verwenden zwei Anführungszeichen nacheinander. CSV-Dateiwerte können tatsächlich durch ein anderes Zeichen als Komma getrennt werden - häufig wird ein TAB-Zeichen verwendet (ASCII-Wert 9). Je nachdem, ob das Windows- oder Linux / Unix / Mac-System die Datei schreibt, können Zeilen mit zwei Zeichen (ASCII 13, dann 10) oder einem einzelnen Zeichen (ASCII 10) geschrieben werden. Sie sollten mehrzeilige Textdaten nicht in CSV-Dateien speichern, da Sie das Ende des Datensatzes vorzeitig erkennen.

Wir haben unseren eigenen CSV-Parser entwickelt und verwenden eine umfangreiche Testsuite, um sicherzustellen, dass häufige Unterschiede in den CSV-Dateien unserer Benutzer behandelt werden. Obwohl das CSV-Format keine Metadaten mit Feldtypen enthält, analysieren wir die Daten und ermitteln den optimalen Datentyp für jedes Feld.

Full Convert unterstützt die CSV-Datenbank direkt. CSV ist auch bekannt als TSV, Flat file, Comma-separated text, TAB-separated text (zugehörige Dateien: csv, tsv, txt).

CSV-Datentypen, die wir unterstützen

Integral

bigint, integer

Decimal

double (decimal)

Text

ntext, nvarchar

Date/Time

date, datetime, time

Large objects

blob, ntext

Other

logical

CSV-Datenbank exportieren

Es kann sinnvoll sein, Ihre Daten von CSV weg zu migrieren. Möglicherweise möchten Sie dies dauerhaft tun oder müssen Ihre Tabellen nur für eine Collague in einem anderen Format freigeben.

Wir kopieren alle Ihre Tabellen mit ihren Daten und wenden Indizierungen und Beziehungen genau so an, wie sie in Ihrer aktuellen CSV-Datenbank sind. Kurz gesagt, Sie erhalten genau dieselbe Datenbank in einem anderen Datenbankmodul. Jedes Mal, wenn Sie die Migration ausführen, kopieren wir alle Tabellen erneut. Natürlich haben wir einen eingebauten Scheduler, sodass Sie diesen über Nacht ausführen und morgens eine neue Datenbankkopie erhalten können.

Schauen Sie sich die folgenden kurzen Tutorials an, um zu sehen, wie es gemacht wird.

Daten in die CSV-Datenbank importieren

Wenn Sie regelmäßig Daten importieren und nicht jedes Mal die gesamte Zieldatenbank von Grund auf neu erstellen möchten, sondern nur Änderungen seit dem letzten Durchlauf gezielt synchronisieren möchten, verwenden Sie bitte Full Convert Pro oder Ultimate.

Take a look at the quick tutorials below to see how it's done.