documentation/integrations/other/ignition.md
import Screenshot from "@theme/Screenshot"
Inductive Automation Ignition is a software suite for industrial automation, deployed by hundreds of companies worldwide. The platform includes a variety of tools, including a SCADA system, IIoT integrations, and monitoring and reporting capabilities.
The release of Ignition 8.3 integrates QuestDB in the new Core Historian module,
replacing the legacy SQLite based historian. This module raises the performance ceiling, making the Core Historian a viable turnkey
solution for industrial time-series data, without the need to invest in (and configure) an external traditional RBDMS.
For initial configuration of the Core Historian, please follow the Inductive University introductory video.
<a href="https://inductiveuniversity.com/videos/core-historian/8.3" rel="noopener nofollow"> <Screenshot alt="Core Historian Introduction" src="/images/guides/ignition/core-historian-tutorial.png" /> </a>QuestDB is fully-integrated behind the scenes, and all tag historian actions can be performed via the UI.
Additional configuration settings can be found in the Core Historian documentation.
Some of the properties correspond to specific QuestDB features:
Partition Interval
PARTITION BY clause of a CREATE TABLE statement.Data Deduplication
DEDUP clause of a CREATE TABLE statement.Additional settings can be configured in the gateway to control the backing QuestDB instance's behaviour. These are specified in the Gateway and Gateway and Gateway Network Parameters documentation.
Ignition can be configured to expose QuestDB's Postgres wire server, allowing for read queries to be run directly against the underlying database.
historian.questdb.pgwireServerEnabled
pg.enabled in QuestDB's server.confhistorian.questdb.pgwireServerPort
pg.net.bind.to in QuestDB's server.conf.Ignition also exposes settings to control the amount of memory allocated to the underlying database.
historian.questdb.ramUsageLimitBytes
ram.usage.limit.bytes in QuestDB's server.conf.historian.questdb.ramUsageLimitPercent
ram.usage.limit.percent in QuestDB's server.conf.