Pour-Over SQL
Run SQL and get rows, streams, JSONL, or CSV.
What it’s for
Pour-Over SQL runs a SQL query against a JDBC database and gives you the rows as a list, a stream, or a JSONL or CSV file. It is useful for dynamic queries, exports, and one-off extracts where a mapping layer or query builder would get in the way.
A small tool for query results
Use the Java library with a JDBC DataSource or connect directly to a supported database. The command-line tool reads SQL and writes JSONL or CSV, with options for fetch size, row limits, timeouts, and column-name casing. Java 21 is required.