ich eine 5gig csv-Datei (auch als sas Daten-Datei, wenn es einfacher sein würde), die ich brauche, in eine SQL-Datenbank zu setzen, damit ich mit ihm in R. arbeitetUNIX Importieren LARGE csv in SQLite
Die Variablennamen sind alle in der ersten Beobachtungszeile enthalten und werden doppelt zitiert. Es gibt 1000+ Variablen, einige von numerischen anderen Zeichen (obwohl einige der Zeichenvariablen Zeichenketten sind, aber ich mache mir darüber keine Sorgen, ich kann es in R reparieren).
Meine Frage ist, wie kann ich die CSV-Datei in eine neue Tabelle in meiner Datenbank mit minimalen Schmerzen importieren?
Ich habe Dinge gefunden sagen, um Ihre Tabelle zuerst zu erstellen (einschließlich der Angabe aller Variablen, von denen ich 1000+) und dann mit ".import file table", um die Daten zu bringen. Oder, um einige GUI-Import-Assistenten zu verwenden, die für mich keine Option ist.
Sorry, wenn dies sql 101 ist, aber danke für die Hilfe.
Wie viel RAM haben Sie zu arbeiten? –
Wir sind gerade zu einem neuen Forschungscluster gewechselt, also muss ich mich mit dem Administrator nach den Besonderheiten erkundigen, aber ich glaube, dass ich mit den Standardoptionen für die Auftragsübermittlung 16 GB bekomme, und natürlich kann ich bei Bedarf mehr anfordern. –
nur sicher sein, auch die Option zu überprüfen, alles im Speicher zu lassen. Speichern Sie den Arbeitsbereich von Zeit zu Zeit von Ihrem Programm. 16GB ist mehr als genug. Es könnte viel schneller und einfacher sein und Sie haben sogar die Option, bei Bedarf mehr RAM anzufordern. (und Sie laufen LINUX, richtig?) – mrsteve