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.