sql >> Database >  >> RDS >> PostgreSQL

Problemen met de postgresql COPY-opdracht met Rails op een andere server

Je kunt COPY FROM STDIN gebruiken om dit te omzeilen... als volgt:

conn = ActiveRecord::Base.connection_pool.checkout
raw  = conn.raw_connection
raw.exec("COPY tablename (col1, col2, col3) FROM STDIN")
# open up your CSV file looping through line by line and getting the line into a format suitable for pg's COPY...
raw.put_copy_data line
# once all done...
raw.put_copy_end
while res = raw.get_result do; end # very important to do this after a copy
ActiveRecord::Base.connection_pool.checkin(conn)

Ik geloof dat er enkele opties zijn om te KOPIREN waarmee u kunt specificeren dat u CSV-gegevens doorgeeft, wat het nog gemakkelijker zou maken...



  1. Hoe kan ik een FULL OUTER JOIN doen in MySQL?

  2. Beste gegevenstype om geldwaarden op te slaan in MySQL

  3. Hoe u gegevens van de afgelopen 12 maanden in MySQL kunt krijgen

  4. Een tabel maken in MySQL Workbench met behulp van de GUI