From 4a3ba6c41481948ab688faa517a43b7ab5f7385c Mon Sep 17 00:00:00 2001 From: Miranda Wilson Date: Tue, 12 May 2026 10:18:22 +0100 Subject: [PATCH 1/7] Show column name in component --- src/components/SchemaProperties/index.js | 28 ++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/src/components/SchemaProperties/index.js b/src/components/SchemaProperties/index.js index 16c723ef4..0863b7ea2 100644 --- a/src/components/SchemaProperties/index.js +++ b/src/components/SchemaProperties/index.js @@ -161,6 +161,34 @@ export default function SchemaProperties(props) { )} + + {props.overview && props.overview.event === false && ( +
+ + Warehouse column name + +
+

+ In most warehouses:{' '} + + {'contexts_' + + props.schema.self.vendor.replaceAll('.', '_') + + '_' + + props.schema.self.name + + '_' + + props.schema.self.version.split('-')[0]} + +

+

+ See the{' '} + + querying overview + {' '} + for Redshift and older BigQuery Loader versions. +

+
+
+ )} From 389bc0774ce6810db0c9315339c673ba7ba82046 Mon Sep 17 00:00:00 2001 From: Miranda Wilson Date: Tue, 12 May 2026 10:22:55 +0100 Subject: [PATCH 2/7] Show event column name --- src/components/SchemaProperties/index.js | 51 ++++++++++++++++++------ 1 file changed, 39 insertions(+), 12 deletions(-) diff --git a/src/components/SchemaProperties/index.js b/src/components/SchemaProperties/index.js index 0863b7ea2..7a45028a1 100644 --- a/src/components/SchemaProperties/index.js +++ b/src/components/SchemaProperties/index.js @@ -148,18 +148,45 @@ export default function SchemaProperties(props) { {props.overview && props.overview.event && ( -
- - Warehouse query - -
- -
-
+ <> +
+ + Warehouse column name + +
+

+ In most warehouses:{' '} + + {'unstruct_event_' + + props.schema.self.vendor.replaceAll('.', '_') + + '_' + + props.schema.self.name + + '_' + + props.schema.self.version.split('-')[0]} + +

+

+ See the{' '} + + querying overview + {' '} + for Redshift and older BigQuery Loader versions. +

+
+
+
+ + Warehouse query + +
+ +
+
+ )} {props.overview && props.overview.event === false && ( From efa7c3aab2f91c5a535081bac556ddb10e74da8e Mon Sep 17 00:00:00 2001 From: Miranda Wilson Date: Tue, 12 May 2026 10:24:12 +0100 Subject: [PATCH 3/7] Update component to BQ Loader v2 --- docs/reusable/event-query/_index.md | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/docs/reusable/event-query/_index.md b/docs/reusable/event-query/_index.md index bff09bc92..6344d1503 100644 --- a/docs/reusable/event-query/_index.md +++ b/docs/reusable/event-query/_index.md @@ -11,8 +11,6 @@ export function fieldName(props, wh) { props.name + '_' + ( - wh == 'bigquery' ? - props.version.replaceAll('-', '_') : props.version.split('-')[0] ) ); @@ -74,7 +72,7 @@ where - + {`select From 04457218256b519a1d9149c510c987a7450630f3 Mon Sep 17 00:00:00 2001 From: Miranda Wilson Date: Tue, 12 May 2026 10:26:10 +0100 Subject: [PATCH 4/7] Reorder table --- docs/reusable/event-query/_index.md | 31 +++++++++++++++-------------- 1 file changed, 16 insertions(+), 15 deletions(-) diff --git a/docs/reusable/event-query/_index.md b/docs/reusable/event-query/_index.md index 6344d1503..7aecbd5a7 100644 --- a/docs/reusable/event-query/_index.md +++ b/docs/reusable/event-query/_index.md @@ -21,15 +21,18 @@ export function alias(props) { ``` - + {`select - ${fieldName(props, 'snowflake')} ${alias(props)} + "${alias(props)}".* from - atomic.events + atomic.events events + join atomic.${fieldName(props, 'redshift')} "${alias(props)}" + on "${alias(props)}".root_id = events.event_id and "${alias(props)}".root_tstamp = events.collector_tstamp where events.collector_tstamp > getdate() - interval '1 hour' + and "${alias(props)}".root_tstamp > getdate() - interval '1 hour' and events.event = 'unstruct' and events.event_name = '${props.name}' and events.event_vendor = '${props.vendor}' @@ -38,7 +41,7 @@ where - + {`select @@ -54,39 +57,37 @@ where - + + {`select - ${fieldName(props, 'databricks')} + ${fieldName(props, 'snowflake')} ${alias(props)} from - atomic.events events + atomic.events where - events.collector_tstamp > timestampadd(HOUR, -1, current_timestamp()) + events.collector_tstamp > getdate() - interval '1 hour' and events.event = 'unstruct' and events.event_name = '${props.name}' and events.event_vendor = '${props.vendor}' - and ${fieldName(props)} is not null `} - + {`select - "${alias(props)}".* + ${fieldName(props, 'databricks')} from atomic.events events - join atomic.${fieldName(props, 'redshift')} "${alias(props)}" - on "${alias(props)}".root_id = events.event_id and "${alias(props)}".root_tstamp = events.collector_tstamp where - events.collector_tstamp > getdate() - interval '1 hour' - and "${alias(props)}".root_tstamp > getdate() - interval '1 hour' + events.collector_tstamp > timestampadd(HOUR, -1, current_timestamp()) and events.event = 'unstruct' and events.event_name = '${props.name}' and events.event_vendor = '${props.vendor}' + and ${fieldName(props)} is not null `} From daf20da62203ddf972d924f10d8b6a6f0617cb2e Mon Sep 17 00:00:00 2001 From: Miranda Wilson Date: Tue, 12 May 2026 10:27:48 +0100 Subject: [PATCH 5/7] Add Synapse query --- docs/reusable/event-query/_index.md | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/docs/reusable/event-query/_index.md b/docs/reusable/event-query/_index.md index 7aecbd5a7..2b790424a 100644 --- a/docs/reusable/event-query/_index.md +++ b/docs/reusable/event-query/_index.md @@ -93,4 +93,21 @@ where + + + +{`select + ${fieldName(props, 'synapse')} +from + OPENROWSET(BULK 'events', DATA_SOURCE = '', FORMAT = 'DELTA') AS events +where + events.collector_tstamp > dateadd(hour, -1, getdate()) + and events.event = 'unstruct' + and events.event_name = '${props.name}' + and events.event_vendor = '${props.vendor}' +`} + + + + From e292fc7151adba8d0c58390eef3335394d7b77fd Mon Sep 17 00:00:00 2001 From: Miranda Wilson Date: Tue, 12 May 2026 10:47:21 +0100 Subject: [PATCH 6/7] Update wording --- src/components/SchemaProperties/index.js | 26 +++++++++++------------- 1 file changed, 12 insertions(+), 14 deletions(-) diff --git a/src/components/SchemaProperties/index.js b/src/components/SchemaProperties/index.js index 7a45028a1..88515724e 100644 --- a/src/components/SchemaProperties/index.js +++ b/src/components/SchemaProperties/index.js @@ -14,6 +14,16 @@ export default function SchemaProperties(props) { const description = props.info || props.schema.description const hasProperties = props.schema.properties && Object.keys(props.schema.properties).length > 0 + const warehouseNote = ( +

+ Redshift and older versions of the BigQuery Loader use different names — + see the{' '} + + querying overview + {' '} + for details. +

+ ) return (
@@ -165,13 +175,7 @@ export default function SchemaProperties(props) { props.schema.self.version.split('-')[0]}

-

- See the{' '} - - querying overview - {' '} - for Redshift and older BigQuery Loader versions. -

+ {warehouseNote}
@@ -206,13 +210,7 @@ export default function SchemaProperties(props) { props.schema.self.version.split('-')[0]}

-

- See the{' '} - - querying overview - {' '} - for Redshift and older BigQuery Loader versions. -

+ {warehouseNote}
)} From 03b8e11dee2aaacd4385ac159d7fcc5270d177fd Mon Sep 17 00:00:00 2001 From: Miranda Wilson Date: Wed, 13 May 2026 09:41:21 +0100 Subject: [PATCH 7/7] Make review changes --- docs/reusable/event-query/_index.md | 17 ----------------- src/components/SchemaProperties/index.js | 5 ++--- 2 files changed, 2 insertions(+), 20 deletions(-) diff --git a/docs/reusable/event-query/_index.md b/docs/reusable/event-query/_index.md index 2b790424a..7aecbd5a7 100644 --- a/docs/reusable/event-query/_index.md +++ b/docs/reusable/event-query/_index.md @@ -93,21 +93,4 @@ where
- - - -{`select - ${fieldName(props, 'synapse')} -from - OPENROWSET(BULK 'events', DATA_SOURCE = '', FORMAT = 'DELTA') AS events -where - events.collector_tstamp > dateadd(hour, -1, getdate()) - and events.event = 'unstruct' - and events.event_name = '${props.name}' - and events.event_vendor = '${props.vendor}' -`} - - - - diff --git a/src/components/SchemaProperties/index.js b/src/components/SchemaProperties/index.js index 88515724e..86bc34c67 100644 --- a/src/components/SchemaProperties/index.js +++ b/src/components/SchemaProperties/index.js @@ -16,12 +16,11 @@ export default function SchemaProperties(props) { props.schema.properties && Object.keys(props.schema.properties).length > 0 const warehouseNote = (

- Redshift and older versions of the BigQuery Loader use different names — - see the{' '} + Check the{' '} querying overview {' '} - for details. + to confirm the syntax for your warehouse or lake.

)