Before you configure the Experian Data Quality app for Snowflake, make sure you have the required Snowflake privileges, Experian credentials, and access to the source data described below.
You will need:
APP_PUBLIC application role for users who need to open the app or call validation procedures.ACCOUNTADMIN, or an equivalent custom role, to create security integrations, network rules, secrets, and external access integrations.The app also requests these Snowflake privileges:
| Privilege | Why it is needed |
|---|---|
CREATE EXTERNAL ACCESS INTEGRATION |
Allows the app to connect to Experian API endpoints. |
EXECUTE TASK |
Allows the app to trigger the orchestration task for bulk jobs. |
EXECUTE MANAGED TASK |
Allows the serverless background task to process queued jobs. |
You will need Experian OAuth client credentials for the validation services you want to use:
If you do not already have credentials, contact your Experian representative or Contact Sales.
The setup process creates Snowflake objects that allow outbound HTTPS access to:
api.experianaperture.iosso.experianaperture.io (using the OAuth token endpoint configured for the security integration)Your Snowflake administrator must be able to create these objects in your account:
NETWORK RULESECURITY INTEGRATIONSECRETEXTERNAL ACCESS INTEGRATIONFor bulk validation, prepare a source table or view with:
Grant the installed application SELECT access to every source table or view used by a bulk job:
GRANT SELECT ON TABLE SOURCE_DB.SCHEMA.CONTACTS_TABLE TO APPLICATION EDQ;
Replace EDQ if the app was installed with a different application name.
Bulk identifier requirements