Docs > Data Ingestion and Processing > ContextStreams > Data Enrichment
1. Getting Started with vuSmartMaps™
3. Console
5. Configuration
6. Data Management
9. Monitoring and Managing vuSmartMaps™
Data enrichment is a powerful process that takes your raw data and makes it even more valuable by adding relevant contextual information. It’s like enhancing your data’s context and depth.
To make data enrichment work, you need a unique key that exists in both your incoming raw data and the enrichment table, usually created manually. This key serves as the magic link that connects them. For example, it can transform IP addresses into branch names or decode postal codes into geographical information. In these cases, IP addresses/ postal codes will act as unique key. If the unique key present in raw data is also available in the addition source, the raw data is enriched with datasets available in the additional source. If the unique key is not present, raw data is not enriched. If there’s no match, the data remains unchanged and isn’t enriched. So, having that unique key in both places is essential for success.
Data enrichment is incredibly versatile. It can turn cryptic codes into easily understandable names. By using data enrichment, you’ll gain deeper insights and harness your data’s full potential. The extra context it provides makes data analysis a breeze. By applying data enrichment, users can gain deeper insights and make better use of their data. The enriched information provides additional context and enhances the understanding and analysis of the data.
Ensure that ContextStream is configured to implement data enrichment details using plugins in the data pipeline.
A real-world example of data enrichment is upgrading geolocation data using an Enrichment Table. By linking a pincode (unique key) with values such as address, city name, and geo-IP, users can supercharge their geolocation data. When you provide a Key (i.e. pincode), the enrichment process fetches all the contextual data (i.e.ddress, city name, and geo-IP). This contextual data further helps in enabling a dynamic geographic map. A sample of geolocation data demonstrating the relationship between pincodes and geographical information is shown in the image below:
Here’s how data enrichment is done:
In essence, the key-value pair system enriches your data by adding contextual details based on the provided key (in this case, the pincode). It’s like giving your data a power-up, and it opens up exciting possibilities, like creating interactive maps with ease.
Performing data enrichment in vuSmartMaps™ is made simple with a clear step-by-step process. Let’s break it down:
The visual representation below illustrates the enrichment pipeline. Input data is transformed using configured enrichment settings, and the enriched output data is stored in an output stream. This allows users to enhance their data with additional context and insights for improved analysis and decision-making.
This simplified workflow guide ensures that you can easily enrich your data, making it more valuable and insightful for your analyses and decision-making processes.
To set up an enrichment table, navigate to Data Ingestion > Data Enrichment. Click the ‘+‘ icon to add a new table, specify the keys and values, and then save it.
Prepare a spreadsheet with the required keys and values, ensuring the sheet name matches the enrichment table name. Navigate to the Data Enrichment page and use the Import button to upload your spreadsheet.
If the unique key in your raw data is not found in the enrichment table, the handling depends on your enrichment plugin configuration:
Yes, vuSmartMaps supports multi-key enrichment. The data will be enriched only when both keys match the entries in the enrichment table.
If your spreadsheet exceeds the 5 MB limit, try splitting the data into multiple smaller spreadsheets and upload them separately.
The types of fields include Enum, IP Address, Numeric, and String. Each field type has specific constraints and requirements which can be set during the table creation.
You can edit the keys and values using the Edit icon in the Actions column. However, certain parameters like “Type” and “Field Name” cannot be changed after initial setup.
Ensure that the unique key in your raw data matches the key in the enrichment table. Check the pipeline configuration for correct setup and verify that the enrichment table is correctly referenced.
Check the following:
Yes, data enrichment can be applied to streaming data in real-time by incorporating the enrichment process into the ContextStreams. This ensures that incoming data is enriched on-the-fly, providing immediate contextual information.
For enhancing customer experience, raw data fields might include Transaction ID, Transaction Amount, and Merchant Code. In the enrichment table:
Implementing this, the online banking platform can:
For monitoring network performance, raw data fields might include Device ID, Timestamp, and CPU Utilization. In the enrichment table:
Implementing this, the organization can:
The network operations team can diagnose and resolve error codes from various network devices quickly. For diagnosing error codes, raw data fields might include Error Code, Device ID, and Timestamp. In the enrichment table:
Implementing this, the network operations team can:
Example: Error Code: ‘404’ can be enriched with the following values:
Browse through our resources to learn how you can accelerate digital transformation within your organisation.
VuNet’s Business-Centric Observability platform, vuSmartMaps™ seamlessly links IT performance to business metrics and business journey performance. It empowers SRE and IT Ops teams to improve service success rates and transaction response times, while simultaneously providing business teams with critical, real-time insights. This enables faster incident detection and response.