faucet-source-duckdb 1.0.0

DuckDB query source connector for the faucet-stream ecosystem
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#![cfg_attr(docsrs, feature(doc_cfg))]

//! # faucet-source-duckdb
//!
//! DuckDB query source connector for the faucet-stream ecosystem.
//!
//! Opens a DuckDB database (a file, or in-memory), executes a configurable SQL
//! query, and streams rows as `serde_json::Value` records with bounded memory.
//! DuckDB is the de-facto embedded analytics engine; this connector mirrors the
//! [`faucet-source-sqlite`](https://docs.rs/faucet-source-sqlite) query source.

pub mod config;
pub mod stream;

pub use faucet_core::{FaucetError, Source};

pub use config::DuckdbSourceConfig;
pub use stream::DuckdbSource;