我对nodejs的体验非常基础,所以请耐心等待 . 我正在尝试编写和阅读镶木地板文件:
https://github.com/ironSource/parquetjs
我在那里遵循示例(使用节点8)并成功编写了'fruits.parquet'
但是,当我尝试阅读它时:
async function read() {
let reader = await parquetjs.ParquetReader.openFile('fruits.parquet');
let cursor = reader.getCursor();
let record = null;
while (record = await cursor.next()) {
console.log(record);
}
}
read();
我明白了:
附加调试器 . (节点:14795)[DEP0062]弃用警告: node --inspect --debug-brk
已弃用 . 请改用 node --inspect-brk
. (node:14795)UnhandledPromiseRejectionWarning:未处理的承诺拒绝(拒绝ID:1):错误:读取失败(节点:14795)[DEP0018]弃用警告:不推荐使用未处理的承诺拒绝 . 将来,未处理的承诺拒绝将使用非零退出代码终止Node.js进程 . 等待调试器断开..
任何想法如何调试它 - 它发生在openFile('fruits.parquet')我知道该文件存在,我也试图确保对文件上的所有文件的读/写访问 .
谢谢 .
1 回答
parquetjs.ParquetReader.openFile('fruits.parquet');
导致被拒绝的承诺(可能是文件位置不正确) .
问题是错误没有处理,并以某种方式“吞下”
尝试捕获错误以正确调试它: