Skip to main content
Nightly Feature You can use the pg_catalog.pg_settings view to list every setting the engine defines, together with its current value, its default, its type, and its description. Firebolt provides it for compatibility with Postgres clients and tools that read pg_settings to discover engine configuration.
Most of these settings are internal settings. Their names and defaults change between releases, and some exist only to gate work in progress. Read them to understand what an engine is doing, but do not build on them. The public settings, meaning the ones Firebolt documents, supports, and keeps stable, are listed in System settings, and information_schema.settings reports that set with these same columns. SHOW ALL is a three-column projection of this view, so it covers the same settings. The setting column holds the value in effect for the query that reads the view, so a value changed with SET earlier in the session is reflected there, while boot_val and reset_val keep reporting the default. Any setting this view reports can also be read one at a time, by name, with current_setting:
Custom settings, meaning names the engine does not define, are not listed, and current_setting does not read them either.

Columns

Each row describes one setting. Columns that Firebolt does not populate are always NULL; they exist so that Postgres clients find the shape they expect.

Example

Look up specific settings and compare their current values against the defaults:
A name that returns a row here but no row from information_schema.settings is an internal setting, so treat it as an implementation detail rather than an interface.