PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

विभिन्न सर्वर पर रेल के साथ पोस्टग्रेस्क्ल कॉपी कमांड के साथ समस्याएं

इससे बचने के लिए आप कॉपी फ्रॉम एसटीडीआईएन का उपयोग कर सकते हैं... जैसे:

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)

मेरा मानना ​​है कि COPY के कुछ विकल्प हैं जो आपको यह निर्दिष्ट करने देंगे कि आप CSV डेटा पास कर रहे हैं जिससे यह और भी आसान हो जाएगा...



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. पोस्टग्रेज ड्रॉप टेबल सिंटैक्स त्रुटि

  2. Postgresql - बैकअप डेटाबेस और विभिन्न स्वामी पर पुनर्स्थापित करें?

  3. NodeJS पोस्टग्रेज त्रुटि getaddrinfo ENOTFOUND

  4. संबंध के लिए अनुमति अस्वीकृत

  5. Postgres-XL 9.6 . में नया क्या है?