How to Configure the CSV Collector (version 24)
There are two files that need created/configured upon installing the CSV Collector:
- SAF_ImportService.config
- SAF_Import.config
SAF_ImportService.config
By default, the service config file is located in C:\Program Files\Canary\Collectors\CSV. Below is an example of how it is configured where
- Interval = (seconds) how often the service checks the input directory for new CSV files to process
- InputDirectory = the filepath of the directory the service will monitor for CSV files. (*Multiple input directories can be listed.)
SAF_Import.config
The SAF_Import.config will need to be created and must reside in every directory specified in the InputDirectory parameter from above. This config tells the service how to parse the CSV files that will be placed in the directory to be processed. As CSV files can vary with different formats, there are over 30 parameters to choose from to match the file's particular structure. (See attached Canary CSV Collector Configuration.pdf above for these parameters. This PDF is also located in the install directory, C:\Program Files\Canary\Collectors\CSV.) Once a file is dropped into the specified directory, the service will attempt to read and log the data into the Historian.
SAF_Mapping.config (optional)
An optional SAF_Mapping.config file can be created to map tags from the csv file to a new tag name prior to be logged. This file should reside in the same directory as the SAF_Import.config file. The file should be in XML format and contain mappings in the following structure:
<root>
<map>OriginalTag1,NewTagA</map>
<map>OriginalTag2,NewTagB</map>
<map>OriginalTag3,NewTagC</map>
</root>
If a tag name coming from the csv file is not found in the mapping file, the original tag name will be logged.
A restart of the CSV Collector service is required to pick up any modifications that are made to any of these files.