次の csv ファイルがあります。
NAME, DOB, SCORE
Robert Shine, 12/25/1980, 15
Marry Shine, , 15
これを Rails migration 経由で postgresql にインポートしたい
レールでは:
class Cases < ActiveRecord::Migration
def change
create_table :cases do |t|
t.string :name
t.date :dob
t.int :score
end
end
と
class ImportData < ActiveRecord::Migration
def change
execute "COPY cases FROM 'path/to/file.csv'
WITH (FORMAT csv, DELIMITER ',', NULL '');"
end
end
ただし、最初の列はテキストですが引用符がないため、これは機能しません。postgresqlにこれを強制的に読み取らせるにはどうすればよいですか?