Create a Custom Data Export Configuration File
You can customize the entries in the YAML file that determine which MTX objects and fields are exported to CSV files.
Before you begin
About this task
You can adjust the entries in any of the following YAML files found in the /opt/mtx/data directory to customize how your data is exported to CSV files:
- subscriber_export.yaml — Use to export the Subscriber database.
- event_export.yaml — Use to export event data from MATRIXX Event Files (MEFs).
- data_export.yaml — Use to export subscriber data in static checkpoint files and event data in MATRIXX Event Files (MEFs) to CSV format.
You can also copy any of these files to use as a template to create your own custom YAML file to use with the data-export image.
Procedure
-
Log in to the host server as user
mtx
. - Copy a YAML file that you want to modify or use as a template, and open the copy with a text editor.
-
Modify the lines that contain the configuration parameters that
control the behavior of the
data-export image.
For example, modify the number of threads:
numberOfThreads:15
-
Edit the MTX object entries to add, modify, or remove entries to
customize the list of MTX objects you want to export.
Important: The entries in the YAML file you create must follow the parameter values and MTX object parameter format described in the discussion about database export configuration.
-
Save and close the file.
You can use this file as the template for a new YAML file that includes custom fields in your private MDCs.
-
Create a new custom YAML file that includes custom fields in your custom MDCs:
add_custom_field_to_export.py inputConfigFile
where inputConfigFile is one of the example YAML files or an edited file you created in the earlier steps and updatedConfigFile is a unique name for the custom YAML file.
Example:add_custom_field_to_export.py /opt/mtx/data/data_export.yaml /opt/mtx/custom/my_data_export.yaml
Important: Specify two different file names for inputConfigFile and outputConfigFile. Do not reuse the input file for output.An updated YAML file is created. -
Edit the custom YAML file to remove any custom MDC fields that you do not want
to export.
Use this updated YAML file as the input for the data-export image.