Data connections are a crucial part of Auxia’s platform. Typically, Auxia takes care of the heavy lifting involved in data integration. Your teams only need to share the relevant tables, and our internal deployment teams will handle the necessary transformations to bring the data into Auxia’s system.
Data Requirements:
To begin this process, Auxia needs access to the following data:- User event data: This includes interaction details, such as clicks, screen views, and browsing activity across your website and/or app.
- User attributes: Profile data on individual users, such as their country, language, and registration date.
- Transaction data: This includes transaction-related information, like the transaction amount, item name, and price.
Source Data Requirements
To ensure a reliable and efficient data connection, your source data must meet the following requirements regardless of the data connector you use:1. Immutable Source Data
Auxia reads data incrementally — processing only new rows since the last run. Source tables should be append-only. For best results, avoid row-level mutations (UPDATE, DELETE, MERGE) on tables connected to Auxia.
If you need to mutate data in your warehouse, maintain a separate append-only table or view-materialized table for Auxia.
2. Partitioning
Tables must be date-partitioned (partitioned by a date or timestamp column at day granularity). Date partitioning is required for efficient incremental reads and cost control.3. Append-Based Reads
Auxia’s preferred method reads only newly appended rows. This is significantly more efficient than full-table scans. If a table adds more than 1 TB per day, it must use append-based reads.4. Native Tables Only
Auxia connects to native tables directly. Views are not currently supported, as incremental read functions (e.g., BigQuery’sAPPENDS and CHANGES table-valued functions) only operate on native tables.