# Apache iotdb to store/retrieve Ignition history data

**URL:** <https://forum.inductiveautomation.com/t/apache-iotdb-to-store-retrieve-ignition-history-data/67521>\
**Category:** Module Development\
**Tags:** ignition81\
**Created:** [December 12, 2022, 8:15pm UTC](https://forum.inductiveautomation.com/t/apache-iotdb-to-store-retrieve-ignition-history-data/67521 "2022-12-12T20:15:38Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![mazeyrat](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/mazeyrat/32/10955_2.png) [@mazeyrat](https://forum.inductiveautomation.com/u/mazeyrat)\
**Post date:** [December 12, 2022, 8:15pm UTC](https://forum.inductiveautomation.com/t/apache-iotdb-to-store-retrieve-ignition-history-data/67521/1 "2022-12-12T20:15:38Z")

</div>

I would like to use **apache iotdb** to store and retrieve Ignition history data.

Creating a module could be an option but I don't find any example as starting point with the current SDK.  
I don't kown if the current **8.1** is a good choice for building this kind of module or if it is better to wait for **8.3** and som api change ?

[https://iotdb.apache.org/](https://iotdb.apache.org/)

---

<div class="post-metadata">

**Author:** ![paul-griffith](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/paul-griffith/32/37249_2.png) [@paul-griffith](https://forum.inductiveautomation.com/u/paul-griffith)\
**Post date:** [December 12, 2022, 9:18pm UTC](https://forum.inductiveautomation.com/t/apache-iotdb-to-store-retrieve-ignition-history-data/67521/2 "2022-12-12T21:18:14Z")

</div>

Whether to target 8.1 or wait until 8.3 and a (hypothetical) API change is probably up to whether you _can_ wait that long for business reasons.

Kymera has implemented a third-party historian (InfluxDB) on top of Ignition's historian, so it's certainly possible: [Kymera Systems Inc – IIoT Solutions - InfluxDB Module](https://www.kymerasystems.com/kymera-influxdb-module/)

The 'starting point' is probably going to be the `com.inductiveautomation.ignition.gateway.sqltags.config.TagHistoryProviderType` extension point. That will be used to create a `com.inductiveautomation.ignition.gateway.sqltags.history.TagHistoryProvider`, which is the entry point to the various methods.

@jpark I think was also experimenting in this area, at least at one point; he may have insight he can offer?
