Data Uploads
Upload CSV files directly into your BigQuery warehouse with schema inference, column editing, and update-in-place versioning.
Last reviewed July 13, 2026
Data Uploads lets you load a CSV file directly into your account’s BigQuery dataset as a native table — with automatic schema inference, editable column names and types, and a full upload history. Uploaded files appear as first-class sources, so they show up in the Sources list, the Data Catalog, and the Agent’s data tools like any connected integration.
To start an upload, go to Data → Sources → Add Source and choose File Upload.
How it works
- Drop a file — drag and drop or pick a
.csvfile (up to 5 GB). The file uploads directly to secure storage with byte-level progress. - Analyze — Vendo samples the file, auto-detects the delimiter and whether the first row is a header, and infers a BigQuery column type for every column.
- Review — edit the table name, rename columns, change column types, and choose the target dataset and write mode. Sample values are shown per column.
- Load — Vendo streams the file into a BigQuery load job. Small files finish immediately; large files show live progress (rows loaded, elapsed time) until the load completes.
When the load finishes you’re taken back to the Sources list, where the upload appears as a CSV Upload source.
Review options
| Option | Choices | Notes |
|---|---|---|
| Table name | Any valid BigQuery identifier | The name of the table created in your dataset |
| Dataset | Source or Production | Production is available only if your account has a production dataset |
| Write mode | Fail / Append / Replace | Fail (default) errors if the table already exists; Append adds rows and allows new columns; Replace overwrites the table |
| Header row | On / Off | When off, columns are named column_1, column_2, … |
| Column types | STRING, INTEGER, FLOAT64, BOOL, DATE, TIMESTAMP | Editable per column before loading |
Updating an upload
Each upload has a detail page with its schema, status, and upload history. From there you can:
- Upload a new version — re-upload a file into the same target table. The source always points at the latest version while history is preserved.
- Map identifiers — mark columns as identity fields (such as email) so rows can join into Identity Resolution and Customer 360.
- Rename the source’s display name.
- Delete the upload — this drops the BigQuery table and removes the source.
Limits
| Limit | Value |
|---|---|
| File format | .csv only |
| Max file size | 5 GB |
| Max columns | 1,000 |
| Schema inference sample | First 1 MB / 1,000 rows |
Related
- Data Catalog — uploaded tables are registered automatically
- Custom Integrations — other ways to bring custom data into Vendo
- SQL Editor — query uploaded tables directly