What data Auxia needs
How to connect your data
Pick the connector for where your data lives. Self-serve connectors are set up in the Auxia Console with a guided wizard; assisted connectors are set up together with the Auxia team.Google BigQuery
Self-serve
Google Cloud Storage
Self-serve
Amazon S3
Self-serve
Source data requirements
These requirements apply to every connector. Meeting them up front is the most reliable way to a smooth setup.1. Append-only data
Auxia reads new data on a schedule and doesn’t capture deletes or in-place updates. Sources should be append-only: avoidUPDATE, DELETE, and MERGE on tables connected to Auxia, and never overwrite files.
If you need to mutate data in your warehouse, keep a separate append-only table for Auxia.
2. Date partitioning
Partition tables by a date or timestamp column at day granularity — or, for files, write each day into its own date folder. Partitioning lets Auxia read only new data instead of rescanning everything. For BigQuery tables, it’s also required for incremental (new rows only) syncs. File sources read one date folder per run.3. Append-based reads for large tables
For BigQuery tables, Auxia prefers reading only newly appended rows. A table that adds more than 1 TB per day must support this, which means it must be a native table.4. Native tables preferred over views
Native tables can sync incrementally. Views are supported, but always sync as a daily full refresh, which is slower and costlier for large data.5. A primary user ID
User-level tables (events, attributes, transactions) need a column that uniquely identifies a person. This primary user ID is how Auxia knows which user to serve a treatment to — across your app, website, email, push notifications, and every other channel. It should match theuserId you pass to the Get Treatments API.
Not every table needs one. Entity tables (product catalogs, content libraries, location data) describe things rather than users.
See Understanding the primary user ID for how to choose it.
Next steps
How ingestion works
The Transfer, Transform, and Process stages
What data is needed
The four kinds of data Auxia uses, with examples