I have this connection : 
OLD_DB = Sequel.connect(:adapter=>'postgres', :host=>'localhost', :database
=> 'newscold', :user=>'USERNAME', :password=>'PASSWORD', :search_path => 
"sitecontent,public") 


and this query: 

 nc_items = OLD_DB.fetch("select count(*) from items i left join item_sites iis 
on i.id = iis.item_id left join sites s on iis.site_id = s.id " ) 

puts "the number of newscold items that will be migrated is 
:#{nc_items.first[:count]}"

 This give me this error: 
ruby script/import_data_from_newscold_db.rb/home/user/.rvm/gems/ruby-2.0.0-
p643/gems/sequel-4.22.0/lib/sequel/adapters/postgres.rb:180:in `async_exec': 
PG::UndefinedTable: ERROR: relation "items" does not exist 
(Sequel::DatabaseError)LINE 1: SELECT * FROM "items" INNER JOIN 
"item_sites" ON ("item_site... 


on rails console i check for the connection. I have : 

 rails console
Loading development environment (Rails 4.0.0) 
2.0.0-p643 :007 > old = 
Sequel.connect('postgres://USERNAME:PASSWORD@localhost/newscold',:search_path 
=> "sitecontent,public")
 => #<Sequel::Postgres::Database: 
"postgres://USERNAME:PASSWORD@localhost/newscold" 
{:search_path=>"sitecontent,public"}
> 2.0.0-p643 :008 > old.test_connection => true 
2.0.0-p643 :003 > old.table_exists?(:tags) 
=> false 
2.0.0-p643 :004 > old.table_exists?(:items) => false

 Why is it not seeing the tables? I can connect to the DB and query it with 
postgresql.

Any insight appreciated.


-- 
You received this message because you are subscribed to the Google Groups 
"sequel-talk" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/sequel-talk.
For more options, visit https://groups.google.com/d/optout.

Reply via email to