Accelerating Big Data Analysis with TTI’s Data Cleansing Strategy
September 4, 2019 – Otmar Foehner
Traditionally, the data cleansing is defined as the process of detecting and correcting (or removing) corrupt or inaccurate records from a record set, table, or database and refers to identifying incomplete, incorrect, inaccurate or irrelevant parts of the data and then replacing, modifying, or deleting the dirty or coarse data.
In recent years, sensor networks have gained wide popularity in variety of application scenarios, ranging from monitoring application in manufacturing production lines to more sophisticated sensor deployments in the research and development scenarios such as autonomous driving in the automotive industry. The metadata gathered during the generation of the massive amount of sensor data sets is playing a more important role, because it provides key attributes information so that the big data set can be strategically managed and prepared for analysis.
Metadata is the data about data and can be regarded as the properties of the data. Once the data has been acquired, the associated metadata becomes equally important. In general, it is common to see these types of metadata post the data acquisition process.
- Test-level static information – background information on the specific test, the overall structure and the phenomena which the sensor network is there to measure, which are typically defined before the beginning of the test.
- Sensor-level static information – background information such as the type and location of each sensor, which are typically defined before the beginning of the test.
- Sensor-level dynamic information – information on the status of the sensor during the test i.e., whether it is energized, activated, and self-diagnostics status etc.
- Dynamic data quality information – a measure of the quality of the data of a continuous variable.
The DataLook module of the Viviota’s Time-to-Insight (TTI) software suite is based on NI’s DataFinder technology, which is an indexing service that parses any custom file format for descriptive information (metadata) and creates a database of the descriptive information within the target data files. This database is automatically updated as soon as a valid data file is created, deleted or edited. Once the metadata is indexed, with the help of DataPlugins, which map custom file formats onto the TDM model, the DataFinder search looks at all of the metadata at the file, channel group and channel level based on user specified search criteria.
In order for the DataLook module to rapidly and efficiently find the needed data sets for analysis, the TTI workflow goes through the DataPrep module of first, which is dedicated to the data cleansing tasks. The tasks typically include:
- Metadata standardization. Most of the test and sensor level static information is recorded as the metadata by manual entry, which is prone to typos and inconsistency in style and format. If a search is performed based on these raw metadata, the result can be erroneous or incomplete. search accuracy and completeness. The DataPrep module provides both manual and dictionary guided correction methods for the standardization process.
- Data Filtering and Correction. DataPrep takes the advantage of the LabVIEW plugin architecture to allow the rapid implementation and integration of clients’ application-specific data pre-processing methods.
- Metadata enrichment. DataPrep also allows data calculations based on customized formulas. The results can be either new derived data sets, or additional metadata linked to the original data set (for example, the statistics of an analog data set). Another example of metadata enrichment is the association of test setup pictures with the test data, which allows the automated picture insertion to the analysis reports.
- Automation with Analysis Server. In addition to GUI based interactive data cleansing, TTI also offers Analysis Server based configuration that automates the process. As new raw test files come into the designated directory, they can be cleansed automatically based on pre-defined analysis routines and are ready for the downstream searching and analysis.
In general, the TTI software suite shortens the time-consuming tasks in test data management that once took days to now happen in seconds, which improves the efficiency and reduce the product time-to-market significantly.