PGWire operations and limits
Look up the supported SQL workflows and PostgreSQL-protocol limits before configuring a client. SQL follows DuckDB semantics, and compatibility is operation-specific. Streaming inserts are available in streaming catalogs; COPY FROM STDIN is unavailable. Clients must reconnect after node loss and reconcile interrupted writes before repeating them.
SQL workflows
Section titled “SQL workflows”Available operations include:
- simple queries and extended queries;
- prepared statements with parameter binding for tested data types;
- reads against authorized DuckLake catalogs and streaming hot/cold views;
CREATE TABLE, supportedALTER TABLE, andDROP TABLElifecycle operations;INSERTinto authorized streaming DuckLakes; and- catalog, schema, table, and column discovery used by tested clients.
SQL uses DuckDB semantics. A client that happens to speak PostgreSQL wire protocol can still depend on PostgreSQL-specific behavior that BoilStream does not implement. Validate the exact client and workflow before relying on it in production.
Availability and retries
Section titled “Availability and retries”In a three-node deployment, a client can reconnect to a healthy PGWire endpoint after a node or leader failure. Connections are not migrated between servers. If a connection is lost while a write is in flight, do not assume the write was rejected; use application identifiers or another idempotency strategy before retrying.
Validate the required client operations and recovery behavior with your server release. See the compatibility matrix for current limits.
Known limits
Section titled “Known limits”COPY FROM STDINingestion is unavailable. Use streamingINSERTor a producer API.- PostgreSQL server extensions, replication, and arbitrary PostgreSQL administrative commands are not part of this interface.
- Compatibility is operation-specific; support for psql does not imply support for every JDBC, ODBC, BI, or PostgreSQL client feature.
- DuckDB SQL and type behavior take precedence where PostgreSQL and DuckDB differ.
- Browser DuckDB-WASM does not use PGWire for managed catalog attachment.