Using the Data Store

The Kahua Data Store is a read-only SQL database that contains data from your domain and is kept in sync with the production database in near real-time. When enabled, it can be used for a number of purposes, including to create cross-application reports, connect to PowerBI or other analytics tools, or to replicate data to an enterprise data warehouse.

Important This article outlines basic information for accessing and enabling the data store. You can find more detailed information using the data store in this article in the Kahua wiki. For more information, reach out to support or your account representative.

Key elements of the data store feature are as follows:

  • Typically data in the data store is updated within seconds of a change to the production data. However, this update is asychronous, so it is theoretically possible that updates could take longer than a few seconds, particularly if bulk data updates are made that create a large amount of data changes that need to synced to the database at once.

  • Kahua apps define what entity and attribute data the app publishes to the data store. If an app, extension, or supplement does not define an entity or attribute as enabled for the data store, then it won't appear for use in the data store.

    While most all relevant data is available for most apps, it is possible that certain pieces of data may not be enabled for data store in an app, and modifications must be made to the app to make it available in the data store.

  • Entity history and configuration data are currently not available in the data store.

  • Apps must be individually enabled in order for the data within those apps to be available in the data store.

How to . . .