Docs / Connectors
Connect Snowflake
Converise authenticates to Snowflake with key-pair auth: a dedicated user carrying a read-only role. The private key is encrypted at rest and never returned to the browser.
1. Set up key-pair authentication
- 1
Generate an RSA key pair (PKCS#8)
shellopenssl genrsa 2048 | openssl pkcs8 -topk8 -inform PEM -out rsa_key.p8 -nocrypt openssl rsa -in rsa_key.p8 -pubout -out rsa_key.pub
- 2
Register the public key on a Snowflake user
sqlALTER USER CONVERISE_READER SET RSA_PUBLIC_KEY = '<contents of rsa_key.pub without header/footer>';
- 3
Grant read-only access
Grant the user a read-only role (SELECT on your experiment data) and USAGE on an auto-resuming warehouse.
orgname-accountname (from Admin → Accounts).2. Connect in Converise
- 1
Open the connect form
Go to Connectors and pick Snowflake from the catalog.
- 2
Fill in the key-pair user
Enter the Account identifier, User, the private key (PKCS#8 PEM, including the BEGIN/END lines), the Warehouse, and optionally a Role.
- 3
Set up the data source and KPIs
On the connector page point the Data source at the table (or view) that holds outcomes as
database.schema.table— or paste your own SQL, or fill it from a preset (GA4 export on BigQuery). Pick the column roles from the live schema: subject, timestamp, variant, optionally the experiment key, event name and value columns; switch on a separate assignments table when your platform stores exposures apart from outcomes. Then list the KPIs — an event name or a column that counts, reduced per subject as a conversion (count), a quantity (sum) or revenue (sum). Set once; every experiment on this connector binds in three clicks. - 4
Schedule per experiment, not here
There is nothing to schedule on the connector. When you bind an experiment, choose whether it refreshes automatically once a day (off by default — each run bills warehouse queries) and at which UTC hour, ideally after your warehouse ETL completes.
- 5
Check the connection and save
Click Check connection to run a test query, then save. When editing later, leave the credential fields blank to keep the stored key.
Next step
Bind an experiment to the connector on its Data sources tab — see Binding evidence.