<\!DOCTYPE html> Snowflake Connector - Adam
1Connect
2Select Tables
3Process
4Download
<\!-- Step 1 -->

Connect to Snowflake

Enter your Snowflake account details. Supports username/password and key-pair authentication.

Your full Snowflake account identifier URL
Virtual warehouse to run queries against
Leave blank to use default role

Setup checklist

1
Create a dedicated service user:
CREATE USER ADAM_SVC PASSWORD='...' DEFAULT_ROLE=READONLY;
2
Create a read-only role and grant it:
GRANT ROLE READONLY TO USER ADAM_SVC;
3
Grant SELECT on your schema:
GRANT SELECT ON ALL TABLES IN SCHEMA db.schema TO ROLE READONLY;
4
Grant warehouse usage:
GRANT USAGE ON WAREHOUSE COMPUTE_WH TO ROLE READONLY;
5
Find your account URL in Snowsight → Admin → Accounts
<\!-- Step 2 -->

Select tables to process

Connected to myorg-myaccount · ANALYTICS.PUBLIC — 6 tables found

Select Snowflake tables to anonymise.
Schema preview — CUSTOMER_DATA
ANALYTICS.PUBLIC.CUSTOMER_DATA · TABLE
ColumnData TypeNullableDefault
CUSTOMER_IDVARCHAR(36)N
EMAILVARCHAR(255)Y
FIRST_NAMEVARCHAR(80)Y
LAST_NAMEVARCHAR(80)Y
DATE_OF_BIRTHDATEY
CREATED_ATTIMESTAMP_NTZNCURRENT_TIMESTAMP
<\!-- Step 3 -->

Processing tables

Pulling data from Snowflake via JDBC, running PII detection, and applying anonymisation.

[14:22:01] Connected to myorg-myaccount.snowflakecomputing.com
[14:22:01] Warehouse: COMPUTE_WH · Database: ANALYTICS · Schema: PUBLIC
[14:22:02] Starting processing run for 2 tables
<\!-- Step 4 -->

Download anonymised data

Processing complete. Your anonymised Snowflake exports are ready.

CUSTOMER_DATA_anon
1.2M rows · Parquet · 94 MB
ORDER_HISTORY_anon
8.4M rows · Parquet · 410 MB
Provenance Report
PII detection + anonymisation audit
Explore Data →
Done.