Skip to main content

Testing

Project description

Experimental

This is highly experimental and will change frequently.

jupyterlite_duckdb_wasm

Python wrapper to run DuckDB_WASM within JupyterLite with a Pyodide Kernel

See notebooks for example of running this within jupyterlite

Cell Magic %%dql

Following the example of magic_duckdb, there's an initial proof of concept for a duckdb for JupyterLite. See Magic Example

You can also test directly on pyodide

pyodide console

import micropip;
await micropip.install('pandas');
await micropip.install('jupylite-duckdb');
import jupylite_duckdb as jd;
conn = await jd.connect();
r1 = await jd.query("pragma version", conn);
r2 = await jd.query("create or replace table xyz as select * from 'https://raw.githubusercontent.com/Teradata/kylo/master/samples/sample-data/parquet/userdata2.parquet'", conn);
r3 = await jd.query("select gender, count(*) as c from xyz group by gender", conn);
print(r1);
print(r2);
print(r3);

Some development notes

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

jupylite_duckdb-0.0.17-py3-none-any.whl (7.0 kB view details)

Uploaded Python 3

File details

Details for the file jupylite_duckdb-0.0.17-py3-none-any.whl.

File metadata

File hashes

Hashes for jupylite_duckdb-0.0.17-py3-none-any.whl
Algorithm Hash digest
SHA256 d7607e054a6c026140eb10007e3228f2a6296472623b9270782cfe004a438e74
MD5 7397d867b9f3d21842e2b9440b6152b1
BLAKE2b-256 720c1deb7a4e3d41c43cd1b5a8a0131b4e9eec159c63d636c43f37f18c99681e

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page