有没有办法从传递流的NODE.js中以编程方式调用MySQL的LOAD DATA INFILE?

时间:2018-09-17 23:43:03

标签: mysql node.js

是否有一种方法可以将流从node.js进程传递到MYSQL的LOAD DATA INFILE?

在Postgres中,您可以执行此操作...

const dumpFile = fs.createReadStream(dumpFilePath);
const copyStatement = `copy "STAGING_TABLE" from STDIN`;
const stream = pgClient.query(copyFrom(copyStatement));
stream.on('end',function() {console.log('done'})
stream.on('error',function(err){console.log('Error')});
dumpFile.pipe(stream);

MySQL的LOAD DATA INFILE似乎提供了从文件复制的大致相似的功能,但似乎没有选择使用stdin代替本地文件系统上的实际文件的功能。同样,MYSQL的node.js驱动程序似乎没有与pg-copy-stream模块等效的功能,该模块可以将流复制到服务器。

0 个答案:

没有答案
相关问题