Compare commits

..

No commits in common. "3a498333a688ffd16a505b567e2ec4e8fc6e14d8" and "63c9cf2e30ddd285100d128d36e49b3f096df632" have entirely different histories.

6 changed files with 33 additions and 65 deletions

View file

@ -93,15 +93,11 @@ async function clickhouseQuery(
string_value as propertyValue, string_value as propertyValue,
count(*) as total count(*) as total
from event_data from event_data
any left join ( join website_event
select *
from website_event
where website_id = {websiteId:UUID}
and created_at between {startDate:DateTime64} and {endDate:DateTime64}
and event_type = 2) website_event
on website_event.event_id = event_data.event_id on website_event.event_id = event_data.event_id
and website_event.session_id = event_data.session_id
and website_event.website_id = event_data.website_id and website_event.website_id = event_data.website_id
and website_event.website_id = {websiteId:UUID}
and website_event.created_at between {startDate:DateTime64} and {endDate:DateTime64}
${cohortQuery} ${cohortQuery}
where event_data.website_id = {websiteId:UUID} where event_data.website_id = {websiteId:UUID}
and event_data.created_at between {startDate:DateTime64} and {endDate:DateTime64} and event_data.created_at between {startDate:DateTime64} and {endDate:DateTime64}
@ -124,15 +120,11 @@ async function clickhouseQuery(
data_type as dataType, data_type as dataType,
count(*) as total count(*) as total
from event_data from event_data
any left join ( join website_event
select *
from website_event
where website_id = {websiteId:UUID}
and created_at between {startDate:DateTime64} and {endDate:DateTime64}
and event_type = 2) website_event
on website_event.event_id = event_data.event_id on website_event.event_id = event_data.event_id
and website_event.session_id = event_data.session_id
and website_event.website_id = event_data.website_id and website_event.website_id = event_data.website_id
and website_event.website_id = {websiteId:UUID}
and website_event.created_at between {startDate:DateTime64} and {endDate:DateTime64}
${cohortQuery} ${cohortQuery}
where event_data.website_id = {websiteId:UUID} where event_data.website_id = {websiteId:UUID}
and event_data.created_at between {startDate:DateTime64} and {endDate:DateTime64} and event_data.created_at between {startDate:DateTime64} and {endDate:DateTime64}

View file

@ -65,15 +65,11 @@ async function clickhouseQuery(
string_value) as "value", string_value) as "value",
count(*) as "total" count(*) as "total"
from event_data from event_data
any left join ( join website_event
select *
from website_event
where website_id = {websiteId:UUID}
and created_at between {startDate:DateTime64} and {endDate:DateTime64}
and event_type = 2) website_event
on website_event.event_id = event_data.event_id on website_event.event_id = event_data.event_id
and website_event.session_id = event_data.session_id
and website_event.website_id = event_data.website_id and website_event.website_id = event_data.website_id
and website_event.website_id = {websiteId:UUID}
and website_event.created_at between {startDate:DateTime64} and {endDate:DateTime64}
${cohortQuery} ${cohortQuery}
where event_data.website_id = {websiteId:UUID} where event_data.website_id = {websiteId:UUID}
and event_data.created_at between {startDate:DateTime64} and {endDate:DateTime64} and event_data.created_at between {startDate:DateTime64} and {endDate:DateTime64}

View file

@ -69,15 +69,11 @@ async function clickhouseQuery(
data_key as propertyName, data_key as propertyName,
count(*) as total count(*) as total
from event_data from event_data
any left join ( join website_event
select *
from website_event
where website_id = {websiteId:UUID}
and created_at between {startDate:DateTime64} and {endDate:DateTime64}
and event_type = 2) website_event
on website_event.event_id = event_data.event_id on website_event.event_id = event_data.event_id
and website_event.session_id = event_data.session_id
and website_event.website_id = event_data.website_id and website_event.website_id = event_data.website_id
and website_event.website_id = {websiteId:UUID}
and website_event.created_at between {startDate:DateTime64} and {endDate:DateTime64}
${cohortQuery} ${cohortQuery}
where event_data.website_id = {websiteId:UUID} where event_data.website_id = {websiteId:UUID}
and event_data.created_at between {startDate:DateTime64} and {endDate:DateTime64} and event_data.created_at between {startDate:DateTime64} and {endDate:DateTime64}

View file

@ -72,15 +72,11 @@ async function clickhouseQuery(
data_key, data_key,
count(*) as "total" count(*) as "total"
from event_data from event_data
any left join ( join website_event
select *
from website_event
where website_id = {websiteId:UUID}
and created_at between {startDate:DateTime64} and {endDate:DateTime64}
and event_type = 2) website_event
on website_event.event_id = event_data.event_id on website_event.event_id = event_data.event_id
and website_event.session_id = event_data.session_id
and website_event.website_id = event_data.website_id and website_event.website_id = event_data.website_id
and website_event.website_id = {websiteId:UUID}
and website_event.created_at between {startDate:DateTime64} and {endDate:DateTime64}
${cohortQuery} ${cohortQuery}
where event_data.website_id = {websiteId:UUID} where event_data.website_id = {websiteId:UUID}
and event_data.created_at between {startDate:DateTime64} and {endDate:DateTime64} and event_data.created_at between {startDate:DateTime64} and {endDate:DateTime64}

View file

@ -72,15 +72,11 @@ async function clickhouseQuery(
string_value) as "value", string_value) as "value",
count(*) as "total" count(*) as "total"
from event_data from event_data
any left join ( join website_event
select *
from website_event
where website_id = {websiteId:UUID}
and created_at between {startDate:DateTime64} and {endDate:DateTime64}
and event_type = 2) website_event
on website_event.event_id = event_data.event_id on website_event.event_id = event_data.event_id
and website_event.session_id = event_data.session_id
and website_event.website_id = event_data.website_id and website_event.website_id = event_data.website_id
and website_event.website_id = {websiteId:UUID}
and website_event.created_at between {startDate:DateTime64} and {endDate:DateTime64}
${cohortQuery} ${cohortQuery}
where event_data.website_id = {websiteId:UUID} where event_data.website_id = {websiteId:UUID}
and event_data.created_at between {startDate:DateTime64} and {endDate:DateTime64} and event_data.created_at between {startDate:DateTime64} and {endDate:DateTime64}

View file

@ -43,14 +43,12 @@ async function relationalQuery(
const joinQuery = const joinQuery =
filterQuery || cohortQuery filterQuery || cohortQuery
? `join (select * ? `join website_event
from website_event on website_event.website_id = revenue.website_id
where website_id = {{websiteId::uuid}} and website_event.session_id = revenue.session_id
and created_at between {{startDate}} and {{endDate}} and website_event.event_id = revenue.event_id
and event_type = 2) website_event and website_event.website_id = {{websiteId::uuid}}
on website_event.website_id = revenue.website_id and website_event.created_at between {{startDate}} and {{endDate}}`
and website_event.session_id = revenue.session_id
and website_event.event_id = revenue.event_id`
: ''; : '';
const chart = await rawQuery( const chart = await rawQuery(
@ -132,15 +130,12 @@ async function clickhouseQuery(
}); });
const joinQuery = filterQuery const joinQuery = filterQuery
? `any left join ( ? `join website_event
select * on website_event.website_id = website_revenue.website_id
from website_event and website_event.session_id = website_revenue.session_id
where website_id = {websiteId:UUID} and website_event.event_id = website_revenue.event_id
and created_at between {startDate:DateTime64} and {endDate:DateTime64} and website_event.website_id = {websiteId:UUID}
and event_type = 2) website_event and website_event.created_at between {startDate:DateTime64} and {endDate:DateTime64}`
on website_event.website_id = website_revenue.website_id
and website_event.session_id = website_revenue.session_id
and website_event.event_id = website_revenue.event_id`
: ''; : '';
const chart = await rawQuery< const chart = await rawQuery<
@ -179,15 +174,12 @@ async function clickhouseQuery(
website_event.country as name, website_event.country as name,
sum(website_revenue.revenue) as value sum(website_revenue.revenue) as value
from website_revenue from website_revenue
any left join ( join website_event
select *
from website_event
where website_id = {websiteId:UUID}
and created_at between {startDate:DateTime64} and {endDate:DateTime64}
and event_type = 2) website_event
on website_event.website_id = website_revenue.website_id on website_event.website_id = website_revenue.website_id
and website_event.session_id = website_revenue.session_id and website_event.session_id = website_revenue.session_id
and website_event.event_id = website_revenue.event_id and website_event.event_id = website_revenue.event_id
and website_event.website_id = {websiteId:UUID}
and website_event.created_at between {startDate:DateTime64} and {endDate:DateTime64}
${cohortQuery} ${cohortQuery}
where website_revenue.website_id = {websiteId:UUID} where website_revenue.website_id = {websiteId:UUID}
and website_revenue.created_at between {startDate:DateTime64} and {endDate:DateTime64} and website_revenue.created_at between {startDate:DateTime64} and {endDate:DateTime64}