From f42b9da9b6622182c0311b7819680463bbc418ab Mon Sep 17 00:00:00 2001 From: Gabor Szarnyas Date: Sun, 25 May 2025 23:02:44 +0200 Subject: [PATCH] duckdb: add direct querying option (#16564) --- pages/common/duckdb.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pages/common/duckdb.md b/pages/common/duckdb.md index 93bdcc7ade..586305c00f 100644 --- a/pages/common/duckdb.md +++ b/pages/common/duckdb.md @@ -11,10 +11,14 @@ `duckdb {{path/to/dbfile}}` -- Directly query a CSV, JSON, or Parquet file: +- Query a CSV, JSON, or Parquet file using SQL: `duckdb -c "{{SELECT * FROM 'data_source.[csv|csv.gz|json|json.gz|parquet]'}}"` +- Directly query a CSV, JSON, or Parquet file using the `file` view: + +`duckdb {{data_source.[csv|csv.gz|json|json.gz|parquet]}} -c "{{ SELECT * FROM file }}"` + - Run an SQL script: `duckdb -f {{path/to/script.sql}}` @@ -23,10 +27,6 @@ `duckdb {{path/to/dbfile}} -cmd "{{SELECT DISTINCT * FROM tbl}}"` -- Run SQL queries in file on database and keep the interactive shell open: - -`duckdb {{path/to/dbfile}} -init {{path/to/script.sql}}` - - Read CSV from `stdin` and write CSV to `stdout`: `cat {{path/to/source.csv}} | duckdb -c "{{COPY (FROM read_csv('/dev/stdin')) TO '/dev/stdout' WITH (FORMAT CSV, HEADER)}}"`