PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

używanie COPY FROM w aplikacji Rails na Heroku z backendem Postgresql

Dzięki linkowi @PhilipHallstrom użyłem COPY FROM STDIN tak:

rc = User.connection.raw_connection
rc.exec("COPY users (name, taxon_id, updated_at, created_at) FROM STDIN")
begin
  until rc.put_copy_data( data )
    $stderr.puts "  waiting for connection to be writable..."
    sleep 0.1
  end
rescue Errno => err
  @errmsg = @errmsg + "%s while reading copy data: %s" % [ err.class.name, err.message ]
  error = true
else
  rc.put_copy_end
  while res = rc.get_result
    if (res.result_status != 1)
      error = true
      @errmsg = @errmsg + "Result of COPY is: %s" % [ res.res_status(res.result_status) ]
    end
  end
end


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Plik zip do bajtów Python 3

  2. Sprawdź, czy kolumna tabeli istnieje w bazie danych za pomocą SQLAlchemy i Alembic

  3. Cloud9 + szyny + wykorzystanie Postgresql

  4. Przypadkowo usunięto domyślne uprawnienia superużytkownika postgres - czy mogę je odzyskać?

  5. Błąd podczas ustawiania właściwości konfiguracji bazy danych dla IDatabaseConnection (HSQLDB)