MySQL Historical Driver Information

Source Properties

When setting up the MySQL data source, you'll be asked to specify…

OptionUse
HostThe host name or IP address of your MySQL server
PortThe port that the MySQL server runs on (normally 3306)
DatabaseThe name of the MySQL database to use
UsernameThe username (with read-only access) to use to connect
PasswordThe password that goes with the above username*
TableThe name of the table to query
Lookup FieldThe field that gives you the 'name' of the value - used to connect a single ARDI property with a single row in your database
Date StampThe name of the date column in your database.
ValueThe name of the column that contains the value you are looking for
FilterOptional - An additional filter to add to the SQL query
Date FormatThe date format that the Date Stamp column is in.
Date DistributionIf the history is recorded in a synchronised fashion.
TimezoneThe timezone that the dates are stored in. Normally these are your local timezone, or UTC

* Note that this password is visible to all administrative users, which is why you should ensure that the user account is read only and can not make changes to the underlying database.

These are the options that appear when you link a property to a text data source…

OptionUse
LookupThe value of the lookup column

How It Works

As an example, let's look at a simple database layout…

DateNameValue
2016-01-01 12:15ALPHA_TEMP24.04
2016-01-01 12:15BETA_PRESS2891
2016-01-01 12:15BETA_TEMP16.29
2016-01-01 11:15ALPHA_TEMP29.04
2016-01-01 11:15BETA_PRESS2231
2016-01-01 11:15BETA_TEMP20.29

If we wanted to connect to the latest values in this table, we would set the columns of our data source so that…

  • Lookup Field = Name
  • Value = Value
  • Date = Date

Then, if we had an asset called “Beta”, when we linked the “Pressure” property to data, we would set…

  • Lookup = BETA_PRESS

The driver checks for the Lookup Field that matches the Lookup of the data link and returns the value in the Value field.