私はいくつかのCSVファイルからデータを読み込んでsqliteデータベースにインポートするrubyスクリプトを持っています。Rubyスクリプトを使用してCSVファイルをsqlite3にインポートする
sqlite> .import <filename> <tablename>
sqlite> .import test.csv PROJECT_REPORT
がどのように私は同じフォームRubyスクリプトを達成することができます 私は、次のコマンドを使用して、コンソールから簡単にこの作業を行うことができますか?
私は次のように似たような(arroundのちょうど仕事を)やっている:それは1時間の仕事だ場合
CSV.foreach("timelog.csv") do |row|
database.execute("INSERT INTO PROJECT_REPORT(
Date,User,Activity,Comment)
values
(#{row[0]}, '#{row[1]}', '#{row[2]}', '#{row[3]}') ")
end
これは「1回限りの仕事」ではありません。私は複数の小さなcsvファイルを読み込み、sqlite3データベースでそれらを永続させる必要があります – suvankar
ありがとうございます。私のcsvファイルの最初の行には列ヘッダーが含まれています。 – suvankar