PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

định dạng sao chép nhiều cột postgresql Node.js

Với sự giúp đỡ to lớn từ @jeromew từ cộng đồng github.

và triển khai thích hợp các luồng node-pg-copy-stream (loại bỏ độ phức tạp của lệnh sao chép). chúng tôi đã có thể giải quyết vấn đề này

https://github.com/brianc/node-pg-copy -streams / issue / 65 dưới đây là các đoạn mã hoạt động

var sqlcopysyntax = 'COPY srt (starttime, endtime) FROM STDIN  ;

    var stream = client.query(copyFrom(sqlcopysyntax));

    console.log(sqlcopysyntax)


    var interndataset = [
        ['1', '4'],
        ['6', '12.074'],
        ['13.138', '16.183'],
        ['17.226', '21.605'],
        ['22.606', '24.733'],
        ['24.816', '27.027'],
        ['31.657', '33.617'],
        ['34.66', '37.204'],
        ['37.287', '38.58'],
        ['39.456', '43.669'],
        ['43.752', '47.297'],
        ['47.381', '49.55'],


    ];

    var started = false;
        var internmap = through2.obj(function(arr, enc, cb) {
            var rowText = (started ? '\n' : '') + arr.join('\t');
            started = true;

            cb(null, rowText);
        })

        data.forEach(function(r) {
            internmap.write(r);
        })

    internmap.end();

    internmap.pipe(stream);


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Trả về các giá trị không phải dạng số từ cột cơ sở dữ liệu PostgreSQL

  2. Tại sao postgres không tạo cơ sở dữ liệu?

  3. Kết nối cakephp 2.0 với PostgreSQL

  4. PSQLException:giao dịch hiện tại bị hủy bỏ, các lệnh bị bỏ qua cho đến khi kết thúc khối giao dịch

  5. Truy vấn SQL sử dụng mệnh đề WHERE IN