Lens

Source Reference

Every Lens data source at a glance: what you configure, which sync modes it offers, its default refresh window, its grain and the time zone its dates are stored in.

Data sources

Create any of these from Configure > Data Tables > + New Table. "Incremental window" is how many recent days an incremental sync re-pulls; you can change it per table with Incremental Refresh Window.

SourceWhat you configureSync modes (default first)Incremental windowGrainDates stored in
Google Analytics 4GA4 Property ID, optional Google connection, dimensions, metrics, filters, backfillIncremental, Full Refresh7 daysDaily; hourly with dateHourGA4 reporting time zone when a Google connection is set, else the property time zone (UTC when hourly)
Google AdsGoogle connection, customer account, report stream or custom queryFull Refresh, Incremental (config streams are full only)7 daysDaily, or an account snapshotProperty time zone
Adobe AnalyticsAdobe connection, report suite, one dimension, metricsFull Refresh, Incremental7 daysDaily by one dimensionProperty time zone
Meta AdsMeta connection, ad account, level (campaign, ad or account), one conversion eventIncremental, Full Refresh (account level is full only)28 daysDaily, or an account snapshotAd account time zone
Google Search ConsoleService account, property (site URL), search type, data state, dimensionsIncremental, Full Refresh10 daysDaily, ending three days agoProperty time zone
BigQueryService account, project, dataset, a table, wildcard tables or a SQL query, date columnFull Refresh onlyNot usedYour date columnProperty time zone
Echo eventsName, dimensions, filters, count metricsIncremental, Full RefreshNew events since the last syncOne row per eventUTC
REST APIURL, auth, pagination, date parameters, data pathFull Refresh, Incremental7 daysYour date column, else the sync dateProperty time zone
CSV uploadUploaded files, a role for each columnFull Refresh, IncrementalNew filesYour date column, or a dateless snapshotUTC, read using the Source Timezone setting
Airbyte outputAirbyte connection (drop path), stream, a role for each fieldIncremental, Full RefreshNew filesYour date fieldUTC, read using the Source Timezone setting
JSONL in TagPipes storage, Amazon S3, Google Cloud StorageFolder or bucket, file format, a role for each columnFull Refresh, IncrementalNew filesOne row per recordUTC, read using the Source Timezone setting
OloOlo connection, grain (order or line item)Incremental, Full RefreshNew batches since the last syncOne row per order or line itemEach store's local business day
Airbyte

Lens does not run Airbyte. It reads the JSONL files your own Airbyte writes to the folder Lens gives you.

Composite tables

Built from other Lens tables, under Composite Tables in the same menu. They have no schedule of their own: they rebuild when you save them and whenever one of their source tables syncs.

TableBuildsHow-to
JoinColumns from several tables on one row, matched by date and key dimensionsJoin Tables
UnionRows from several tables stacked, with priority rules for overlapping datesUnion Tables
PivotOne column per condition, such as one count per event namePivot Tables

For GA4, Adobe Analytics, Google Ads, Meta Ads, Olo and Echo, Configure > Data Tables > Recommended Setups creates a ready-made set of tables in one step and reuses tables you already have. See Get Started with Lens.