@spark-connect-js/node
v0.3.0
Published
Node.js runtime adapter: gRPC transport, Arrow decoding, Buffer handling, async streaming for Spark Connect
Maintainers
Readme
@spark-connect-js/node
TypeScript client for Apache Spark Connect. Talks to Spark over gRPC and decodes results with Apache Arrow.
[!NOTE] This project is in early development. APIs may change between releases.
npm install @spark-connect-js/nodeimport { connect, col, sum, desc } from "@spark-connect-js/node";
const spark = connect("sc://localhost:15002");
const result = await spark
.table("employees")
.filter(col("age").gt(30))
.groupBy("dept")
.agg(sum("salary").alias("total"))
.sort(desc("total"))
.collect();
await spark.stop();Requires Node.js >= 22 and a running Spark Connect server (Spark 4.0+).
Documentation
See the spark-connect-js repository for full documentation, examples, and contributing guidelines.
