2015-04-25 4 views
4

У меня есть файл CSV, который я хотел бы импортировать в базу данных SQLite. Я вижу, что это можно сделать с помощью командной строки SQLite. Однако мне было интересно, можно ли импортировать CSV через javascript.Импорт CSV-файла в SQLite с использованием sql.js

В настоящее время я использую библиотеку sql.js для взаимодействия с SQLite из Javascript.

Заранее благодарен!

+0

Почему бы вам не просто использовать библиотеку ruby's csv? вот пример: http://www.sitepoint.com/guide-ruby-csv-library-part/ – rb512

+0

Спасибо. Но файл CSV у меня огромный, и поэтому я не хочу его хранить в памяти. В то же время мне нужно будет запросить случайные бит информации из этих данных. Именно по этой причине я предпочитаю хранить его на диске (для уменьшения использования памяти) и в базе данных (для эффективного запроса). Насколько я понимаю, библиотека ruby ​​- это просто анализ файла CSV за строкой, верно? Как и в, я не думаю, что это позволило бы достичь двух целей сокращения использования памяти и эффективного опроса, не так ли? Или я что-то пропустил? – jithinpt

ответ

0

мне было интересно, если это возможно, чтобы импортировать CSV с помощью JavaScript

Да, это возможно, CSV является только данные, и SQLite является базой данных, так что да, вы можете поместить данные в базу данных ,

Вам просто нужно выяснить, как вы хотите сначала сохранить данные, затем прочитать данные csv, соответствующим образом отформатировать его и сохранить в своем sqlite db.

There are a number of javascript libraries for reading csv data on npm.

0

Да, это возможно. Если вы используете nodejs, установите пакет npm csv и установите пакет.
тогда просто потребуйте пакет в вашей программе и сохраните данные файла csv в соответствии с вашим требованием.

npm csv

Он может обрабатывать большие объемы данных.

Смежные вопросы