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

लूप के लिए उपयोग किए बिना गोलांग का उपयोग करके पोस्टग्रेज में सीएसवी से बल्क इंसर्ट

आप pgx का उपयोग कर सकते हैं उसके लिए पुस्तकालय:

    filename := "foo.csv"
    dbconn, err := pgx.Connect(context.Background(), os.Getenv("DATABASE_URL"))
    if err != nil {
        panic(err)
    }
    defer dbconn.Release()
    f, err := os.Open(filename)
    if err != nil {
        panic(err)
    }
    defer func() { _ = f.Close() }()
    res, err := dbconn.Conn().PgConn().CopyFrom(context.Background(), f, "COPY csv_test FROM STDIN (FORMAT csv)")
    if err != nil {
        panic(err)
    }
    fmt.Print(res.RowsAffected())


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. बाधा के साथ Psql कॉपी विफल

  2. Postgresql का उपयोग करके sqlalchemy में सरणी के प्रकार को स्पष्ट रूप से कैसे डाला जाए?

  3. फ़ंक्शन-रिटर्न रिकॉर्ड को कई कॉलम में विभाजित करें

  4. PostgreSQL डेटाबेस पर FIPS सक्षम करें

  5. मैं EXP () का उपयोग करने वाले Postgresql गणना में अंडरफ्लो को कैसे रोक/पहचान सकता हूं