psql

Unterstützung für PSQL, einen per Pipe verbundenen SQL-Dialekt für DuckDB

Maintainer: ywelsch

Installation und Laden

INSTALL psql FROM community;
LOAD psql;

Beispiel

from 'https://raw.githubusercontent.com/ywelsch/duckdb-psql/main/example/invoices.csv' |>
where invoice_date >= date '1970-01-16' |>
select
*,
0.8 as transaction_fees,
total - transaction_fees as income |>
where income > 1 |>
select
customer_id,
avg(total),
sum(income) as sum_income,
count() as ct
group by customer_id |>
order by sum_income desc |>
limit 10 |>
as invoices
join 'https://raw.githubusercontent.com/ywelsch/duckdb-psql/main/example/customers.csv'
as customers
on invoices.customer_id = customers.customer_id |>
select
customer_id,
last_name || ', ' || first_name as name,
sum_income,
version() as db_version;

Über psql

PSQL erweitert DuckDBs SQL um eine Pipe-Syntax für einfach komponierbare Abfragen. Es ist eine schlanke Variante von Pipe-Sprachen wie PRQL und Kusto und nutzt dennoch die volle Leistungsfähigkeit von DuckDBs SQL.

Hinzugefügte Funktionen

Diese Erweiterung fügt keine Funktionen hinzu.

Überladene Funktionen

Diese Erweiterung fügt keine Funktionsüberladungen hinzu.

Hinzugefügte Typen

Diese Erweiterung fügt keine Typen hinzu.

Hinzugefügte Einstellungen

Diese Erweiterung fügt keine Einstellungen hinzu.