【发布时间】:2021-03-29 21:14:34
【问题描述】:
我正在尝试将 csv 文件从节点导入到 sqlite 文件。
我尝试通过 npm package sqlite3 执行以下命令。
var db = new sqlite3.Database(':memory:');
db.run('.import "/Users/avito/PhpstormProjects/blog/typescript/src/app/services/workflow_temp.txt"'
+ 'INTO TABLE workflow_1_temp'
+ 'FIELDS TERMINATED BY ","'
+ 'ENCLOSED BY "\'"'
+ 'LINES TERMINATED BY \'\\n\''
+ 'IGNORE 1 ROWS'
+ ')');
我收到了这个错误
Error: SQLITE_ERROR: near ".": syntax error
当我通过命令行尝试这个时,它有效。这个 npm 包可以使用 sqlite3 功能吗?
.import 比批量插入更快吗?我想改进批量插入。当我插入 cca 1 000 000~5 秒时。当我创建 .txt 文件然后我通过 sqlite3 .import file.txt 使用导入时可能写得更快吗?
【问题讨论】:
标签: javascript node.js sqlite