The older customer-managed S3 + Snowpipe setup remains available as a separate
path. See Snowflake via Snowpipe if
you want to own the Snowflake loading pipeline.
Required Inputs
Send Kadoa these Snowflake account details:
You can find the values in Snowflake with:
Setup Flow
- Kadoa creates a Snowflake connector for your team with your account identifier, region, selected workflows, and optional activity-log export.
- Kadoa verifies the target account with a zero-data share before exposing workflow or activity data.
- After each successful workflow run, Kadoa stages the run into its own Snowflake ingestion bucket, loads provider tables, validates row counts and grants, and then publishes secure views.
- You import the share or private listing in your Snowflake account and query the shared database.
Shared Views
Each connector gets a customer-facing schema with these views:
Kadoa grants only secure views to the share. Internal provider tables are not
shared.
Schema Changes
Kadoa does not create a new view after every run. New rows append to provider tables, and the existing views continue to work when the workflow schema is unchanged. When the workflow schema descriptor changes, Kadoa creates a new versioned view, preserves older versioned views, and updates__LATEST only after load, grant,
and visibility checks pass. Use versioned views for stable downstream models
and __LATEST for quick exploration.
Freshness And Delivery State
Successful workflow runs are expected to appear in Snowflake within minutes after Kadoa stages the file. Activity-log export is also near real time, but it uses a separate cursor-based sync and should be treated as minutes, not instant. Historical activity-log backfill is not automatic. If delivery cannot complete, Kadoa records an actionable failure stage such asstage, schema, load, share, or verify and retries safe stages. Ops can
inspect delivery history without querying customer accounts.