首页 文章

读取镶木地板文件(nodeJS)-parquetjs模块时出错

提问于
浏览
0

我对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 回答

  • 0

    parquetjs.ParquetReader.openFile('fruits.parquet');

    导致被拒绝的承诺(可能是文件位置不正确) .

    问题是错误没有处理,并以某种方式“吞下”

    尝试捕获错误以正确调试它:

    try {
       let reader = await parquetjs.ParquetReader.openFile('fruits.parquet');
    } catch (e){
      console.log(e); // or breakpoint, etc
      throw e;
    }
    

相关问题