import duckdb
duckdb.sql("select 42")
┌───────┐ │ 42 │ │ int32 │ ├───────┤ │ 42 │ └───────┘
%pip install --quiet magic-duckdb
%load_ext magic_duckdb
%%dql
SELECT 42;
42 | |
---|---|
0 | 42 |
%pip install jupysql
%env PLOOMBER_STATS_ENABLED="false"
%env PLOOMBER_VERSION_CHECK_DISABLED="false"
%load_ext sql
#https://jupysql.ploomber.io/en/latest/integrations/duckdb-native.html
env: PLOOMBER_STATS_ENABLED="false" env: PLOOMBER_VERSION_CHECK_DISABLED="false"
import pandas as pd
import duckdb
conn = duckdb.connect()
df = pd.DataFrame({"x": range(10)})
%sql conn
%%sql
SELECT *
FROM df
WHERE x > 4
x |
---|
5 |
6 |
7 |
8 |
9 |
df.to_csv("test.csv")
%%sql
CREATE TABLE readcsvtest AS SELECT * FROM test.csv
Count |
---|
10 |
%%sql
SELECT *
FROM readcsvtest
LIMIT 3
column0 | x |
---|---|
0 | 0 |
1 | 1 |
2 | 2 |