Hi,
I am a newbie and I want to export an excel-file using fastcsv.
This is an example program from book Practical Ruby Gems:
Hi,
I am a newbie and I want to export an excel-file using fastcsv.
This is an example program from book Practical Ruby Gems:
My results aren't much better ![]()
thufir@arrakis ~/csv $ thufir@arrakis ~/csv $ ruby import.rb import.rb:9: undefined local variable or method `fastercsv' for main:Object (NameError) thufir@arrakis ~/csv $ thufir@arrakis ~/csv $ cat import.rb require 'fastercsv'
csvdata = "one\n" csvdata = "two\n" csvdata = "three\n"
one = ""
fastercsv.parse(csvdata) do |row | one = *row end thufir@arrakis ~/csv $ thufir@arrakis ~/csv $ mysql -u root -ppassword Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 13 Server version: 5.0.44-log Gentoo Linux mysql-5.0.44
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
The following runs without error and generates output
However, it doesn't import data to the db yet ![]()
RTFM at: http://fastercsv.rubyforge.org/classes/FasterCSV.html
the code, data and db:
thufir@arrakis ~/csv $ thufir@arrakis ~/csv $ ruby import.rb ["one"] ["two"] ["three"] thufir@arrakis ~/csv $ thufir@arrakis ~/csv $ cat import.rb require 'rubygems' require 'fastercsv'
infile = "data.csv"
FCSV.foreach(infile) do |row| p row end thufir@arrakis ~/csv $ thufir@arrakis ~/csv $ sqlite3 foo.sqlite3 SQLite version 3.4.1 Enter ".help" for instructions
.schema
CREATE TABLE foos (bar STRING); CREATE TABLE schema_info (version integer);
SELECT * FROM foos; .quit
thufir@arrakis ~/csv $
-Thufir