The Experian Data Quality app for Snowflake is a Snowflake Native App that validates contact data directly within your Snowflake account. It connects to Experian Data Quality APIs using Snowflake external access and OAuth client credentials, then returns standardized validation results to app-owned tables and SQL procedure responses.
The app supports the following validation services:
The app creates these main schemas inside the installed application database:
| Schema | Purpose |
|---|---|
CONTACT |
Validation procedures for address, email, phone, country lookup, and bulk job submission. |
JOBS |
Procedures for monitoring capacity, listing, inspecting, cancelling, and retrying bulk validation jobs. |
CONFIG |
App configuration, usage statistics, job state, and country mapping tables. |
APP |
Streamlit app entry point. |
RESULTS |
Bulk output tables created when validation jobs are submitted. |
Most examples use EXPERIAN_DATA_VALIDATION as the installed application name. If you installed the app with a different name, replace EXPERIAN_DATA_VALIDATION in the examples with your application name.
Use Test single records in Test, then scale when you want to verify configuration or inspect the JSON returned by the CONTACT.Address, CONTACT.Email, and CONTACT.Phone procedures.
Use Run bulk validation in Test, then scale when you want the app to process a source table asynchronously in 10,000-record chunks and write results to the app's RESULTS schema.
Bulk jobs are queued and processed by a serverless background task. The Job dashboard page provides visibility into processing progress, failed chunks, and the names of the output tables created. The Monitoring page shows service slot usage, queue depth, and waiting chunks by validation type.
Data sent for validation