CSV

CSV

CSV steht für Comma-Separated Values (durch Komma getrennte Werte) und ist ein Textformat. Es bietet einen sehr einfachen Weg zur Datenspeicherung, bei dem jeder Datensatz in der Tabelle einer Textlinie entspricht und die gelisteten Werte nacheinander, durch Komma getrennt, aufgelistet werden.

CSV ist tatsächlich Standard im Datenaustausch und somit erlauben viele Anwendungen den Datenexport im CSV Format. Die Dateien können sehr groß werden. Unsere Anwendungen können beides, nämlich Lesen und Schreiben, im CSV Streamingmodus, sodass wir niemals ganz große Dateien in den Speicher laden müssen. Das heißt zudem, dass wir riesige CSV Dateien, selbst einige GB große Dateien, mit Leichtigkeit handhaben können. Wir begrenzen die Dateigröße noch nicht einmal. Die größeren Dateien benötigen länger in der Herstellung, aber wir können grundsätzlich jede Dateigröße verarbeiten.


Das CSV Parsing ist sehr einfach. Parsing sämtlicher Varianten ist gar nicht so schwierig.

Wenn ein Wert selbst Kommas enthält, wie es innerhalb eines Textes vorkommt, dann muss der Wert zitiert werden. Aufgrund seines einfachen Formats schreiben es viele Anwendungen zwangsläufig in geringfügig unterschiedlicher Weise. Manche zitieren jeden einzelnen Wert, manche zitieren nur die Werte, welche Kommas enthalten, manche zitieren alle textliche Werte usw. Es gibt unterschiedliche Kodierungs-Anführungszeichen. Manchen Anwendungen gehen verschachtelte Anführungszeichen mit Rückwärtsschrägstrich voraus, manche benutzen zwei Anführungsstriche, einer nach dem anderen. CSV Dateiwerte können tatsächlich mit einem anderen Zeichen als einem Komma begrenzt werden. Es wird oft ein TAB-Zeichen benutzt (ASCII-Wert 9). Abhängig davon, ob ein Windows oder ein Linux/Unix/Mac System die Datei schreibt, können die Zeilen mit zwei Zeichen (ASCII 13, dann 10) oder mit einem einzelnen Zeichen (ASCII 10) geschrieben werden. Sie sollten keine mehrzeiligen Textdaten in CSV Dateien speichern, weil diese dann vorzeitig ein Ende des Datensatzes erkennen.

Wir haben unseren eigenen CSV Parser entwickelt und benutzen eine umfangreiche Testsuite, um sicherzugehen, dass dieser die bekanntesten und unterschiedlichsten CSV Dateien unserer Benutzer verarbeiten kann. Auch wenn das CSV Format keine Metadaten-Felder enthält, können wir dennoch die Daten analysieren und den optimalen Datentyp jedes Feldes bestimmen.

Full Convert unterstützt direkt die CSV Datenbanken. CSV ist auch bekannt als TSV, Flat file, Comma-separated text, TAB-separated text (betreffende 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

Exportieren der CSV Datenbank

Es macht Sinn, Ihren Daten von CSV zu migrieren. Vielleicht wünschen Sie, dass dies dauerhaft ist, oder Sie möchten nur Ihre Tabellen in einem anderen Format mit einem Kollegen teilen.

Wir kopieren die gesamten Daten Ihre Tabellen und wenden Indexing und Verbindungen exakt so an, wie sie sich in der derzeitigen CSV Datenbank befinden. Das heißt für Sie, dass Sie genau dieselbe Datenbank nur in einer anderen Datenbank-Engine erhalten. Alle Tabellen werden erneut kopiert, und zwar jedes Mal, wenn Sie die Migration ausführen. Selbstverständlich haben wir einen eingebauten Zeitplaner. Das Programm läuft über Nacht und Sie erhalten am Morgen eine erneuerte Kopie der Datenbank.

Schauen Sie sich die kurzen Lehrprogramme an, um zu sehen wie es funktioniert.

Importiere Daten in die XZY Datenbank

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

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