Duck

NAME

Samaki::Plugin::Duck -- Execute SQL queries using the duckdb CLI

DESCRIPTION

Execute SQL queries by spawning the duckdb command-line executable as a separate process. Input is piped to stdin and output is captured from stdout. This is a process-based plugin (uses Samaki::Plugin::Process).

For an inline driver alternative, see Samaki::Plugin::Duckie.

OPTIONS

  • db -- path to a duckdb database file. If not specified, an in-memory database is used. * timeout -- maximum time in seconds to wait for query execution (default: 300)

EXAMPLE

-- duck
select 'hello' as greeting, 'world' as noun;

Output (CSV):

greeting,noun
hello,world

Example with a database file:

-- duck
| db: mydata.duckdb
select * from users limit 5;

App::samaki v0.0.33

Simple Arrangements of Modules with Any Kind of Items

Authors

  • Brian Duggan

License

MIT

Dependencies

LLM::DWIMLog::AsyncTerminal::UI:ver<0.1.13>ColorDuckie:ver<0.0.12>Prettier::TableTime::DurationTerminal::ANSIDuck::CSVColorCodeUnitMarkdown::GrammarTerminal::WCWidthHTTP::TinyTimezone::Simple

Test Dependencies

Provides

  • Samaki
  • Samaki::Cell
  • Samaki::Conf
  • Samaki::Events
  • Samaki::Exporter::HTML
  • Samaki::Importer::Jupyter
  • Samaki::Page
  • Samaki::Plugin
  • Samaki::Plugin::Auto
  • Samaki::Plugin::Bash
  • Samaki::Plugin::Code
  • Samaki::Plugin::Duck
  • Samaki::Plugin::Duckie
  • Samaki::Plugin::File
  • Samaki::Plugin::HTML
  • Samaki::Plugin::LLM
  • Samaki::Plugin::Markdown
  • Samaki::Plugin::Postgres
  • Samaki::Plugin::Process
  • Samaki::Plugin::Raku
  • Samaki::Plugin::Repl
  • Samaki::Plugin::Repl::Python
  • Samaki::Plugin::Repl::R
  • Samaki::Plugin::Repl::Raku
  • Samaki::Plugin::Text
  • Samaki::Plugin::Tmux
  • Samaki::Plugin::Tmux::Bash
  • Samaki::Plugin::Tmux::Python
  • Samaki::Plugin::URL
  • Samaki::Plugins
  • Samaki::Plugout
  • Samaki::Plugout::CSVGeo
  • Samaki::Plugout::ChartJS
  • Samaki::Plugout::Common
  • Samaki::Plugout::D3
  • Samaki::Plugout::DataTable
  • Samaki::Plugout::DeckGLBin
  • Samaki::Plugout::Duckview
  • Samaki::Plugout::Geojson
  • Samaki::Plugout::HTML
  • Samaki::Plugout::JSON
  • Samaki::Plugout::Plain
  • Samaki::Plugout::Raw
  • Samaki::Plugout::TJLess
  • Samaki::Plugouts
  • Samaki::Utils
  • Samaki::Watcher
  • sam

The Camelia image is copyright 2009 by Larry Wall. "Raku" is trademark of the Yet Another Society. All rights reserved.