WebAssembly 中的 Apache Arrow

时间:2024-07-18 12:28:54
【文件属性】:

文件名称:WebAssembly 中的 Apache Arrow

文件大小:14.59MB

文件格式:ZIP

更新时间:2024-07-18 12:28:54

arrow-wasm

WASM 箭头这个包将Apache Arrow的 Rust 库编译为 WebAssembly。这可能是纯 JavaScript 库的可行替代方案。目前,此库不完整,API 将发生变化,因此我们建议使用 JavaScript 库。您可以在https://observablehq.com/@domoritz/apache-arrow-in-webassembly在 Observable 中试用这个库。文档稍后来。该 API 与 Rust 版本(https://docs.rs/arrow/3.0.0/arrow/ )有些相似,尽管存在一些差异以使 JavaScript 用户更熟悉该 API。构建和测试节点使用wasm-pack build --target nodejs && node examples/flights.js 。要使用调试版本,请运行wasm-pack build --target nodejs --dev && node examples/flights.js 。浏览器使用wasm-pack build --target web 。然后运行p


【文件预览】:
arrow-wasm-main
----rollup.config.js(282B)
----package.json(1KB)
----LICENSE_MIT.txt(1KB)
----Cargo.lock(17KB)
----.github()
--------dependabot.yml(128B)
--------workflows()
----perf.js(2KB)
----tests()
--------node.rs(153B)
----Readme.md(2KB)
----src()
--------utils.rs(1KB)
--------record_batch.rs(2KB)
--------schema.rs(2KB)
--------field.rs(1KB)
--------table.rs(3KB)
--------vector.rs(9KB)
--------datatype.rs(642B)
--------lib.rs(291B)
----Cargo.toml(1KB)
----tsconfig.json(144B)
----examples()
--------package.json(113B)
--------crimes.js(935B)
--------flights-10k.arrow(276KB)
--------flights-1m.arrow(28.53MB)
--------flights.js(2KB)
--------ramsch.js(2KB)
--------index.html(578B)
--------schema.js(290B)
--------bench.js(2KB)
--------chicago-crimes-2018.arrow(15.6MB)
--------yarn.lock(9KB)
----.gitignore(42B)
----LICENSE_APACHE.txt(9KB)
----Cargo.toml.d.ts(188B)
----yarn.lock(55KB)
----index.ts(55B)
----.vscode()
--------launch.json(446B)
--------settings.json(452B)
--------extensions.json(121B)

网友评论