Laden von csv Dateien in Tabellen
Erfahren Sie, wie Sie eine cvs Datei in eine Tabelle laden können.
Vorgehensweise
- Erstellen Sie eine Tabelle.
create table TABLE NAME (date Date, Location VARCHAR(100), MinTemp REAL, MaxTemp REAL, Rainfall REAL, Evaporation REAL,Sunshine REAL, WindGustDir VARCHAR(20), WindGustSpeed INTEGER, WindDir9am VARCHAR(10), WindDir3pm VARCHAR(10), WindSpeed9am INTEGER, WindSpeed3pm INTEGER, Humidity9am INTEGER, Humidity3pm INTEGER, Pressure9am REAL, Pressure3pm REAL, cloud9am VARCHAR(10), cloud3pm VARCHAR(10), Temp9am REAL, Temp3pm REAL, RainToday varchar(30), RISK_MM REAL, RainTomorrow varchar(30));Beispiel:create table weather (date Date, Location VARCHAR(100), MinTemp REAL, MaxTemp REAL, Rainfall REAL, Evaporation REAL,Sunshine REAL, WindGustDir VARCHAR(20), WindGustSpeed INTEGER, WindDir9am VARCHAR(10), WindDir3pm VARCHAR(10), WindSpeed9am INTEGER, WindSpeed3pm INTEGER, Humidity9am INTEGER, Humidity3pm INTEGER, Pressure9am REAL, Pressure3pm REAL, cloud9am VARCHAR(10), cloud3pm VARCHAR(10), Temp9am REAL, Temp3pm REAL, RainToday varchar(30), RISK_MM REAL, RainTomorrow varchar(30)); - Laden Sie die Datei
cvsin die Tabelle:nzload -df TABLE NAMEnzload -df weatherAUS.csv -t weather -db weather -nullValue NA -boolStyle YES_NO -skipRows 1 -delim , -dateStyle MDY -dateDelim '/' - Für Tabellen, die keine Identitätsspalte haben (wie die Wettertabelle), erstellen Sie eine Identitätsspalte und setzen den Wert mit rowid:
alter table weather add column id bigint; update weather set id=rowid;