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 Getting started page creates Snowflake objects that allow outbound HTTPS access to:
api.experianaperture.iosso.experianaperture.io through the OAuth token endpoint configured for the security integrationYour 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 access to every source database, schema, table, or view used by a bulk job:
GRANT USAGE ON DATABASE SOURCE_DB TO APPLICATION EXPERIAN_DATA_VALIDATION;
GRANT USAGE ON SCHEMA SOURCE_DB.SCHEMA TO APPLICATION EXPERIAN_DATA_VALIDATION;
GRANT SELECT ON TABLE SOURCE_DB.SCHEMA.CONTACTS_TABLE TO APPLICATION EXPERIAN_DATA_VALIDATION;
Replace EXPERIAN_DATA_VALIDATION if the app was installed with a different application name.
Bulk identifier requirements