kimmolinna / duckdb-arrow-bun

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

@kimmolinna/duckdb-arrow-bun

DuckDB results as Apache Arrow's RecordBatch to Bun runtime

Install

bun install @kimmolinna/duckdb-arrow-bun

Features

  • using DuckDB's Arrow C Data interface to get results as Arrow RecordBatch and pass it to Bun runtime via buffer
  • benchmark is coming soon

Examples

import { open } from '@kimmolinna/duckdb-arrow-bun';

const db = open(':memory:');

const connection = db.connect();

connection.query('select 1 as number') // -> [{ number: 1 }]

connection.query_arrow('select 1 as number') // -> [{ number: 1 }]
connection.close();
db.close();

License

MIT © Kimmo Linna

About

License:Other


Languages

Language:JavaScript 100.0%