Merge branch 'dev' into feat/um-66-update-clickhouse-schema-uuid

This commit is contained in:
Brian Cao 2022-10-10 16:20:07 -07:00
commit ec6454aead
65 changed files with 436 additions and 441 deletions

View file

@ -10,7 +10,7 @@ export async function getEventMetrics(...args) {
}
async function relationalQuery(
website_id,
websiteId,
start_at,
end_at,
timezone = 'utc',
@ -18,7 +18,7 @@ async function relationalQuery(
filters = {},
) {
const { rawQuery, getDateQuery, getFilterQuery } = prisma;
const params = [website_id, start_at, end_at];
const params = [websiteId, start_at, end_at];
return rawQuery(
`select
@ -36,6 +36,7 @@ async function relationalQuery(
}
async function clickhouseQuery(
websiteId,
website_uuid,
start_at,
end_at,
@ -44,7 +45,7 @@ async function clickhouseQuery(
filters = {},
) {
const { rawQuery, getDateQuery, getBetweenDates, getFilterQuery } = clickhouse;
const params = [website_uuid];
const params = [websiteId];
return rawQuery(
`select

View file

@ -13,11 +13,11 @@ function relationalQuery(websites, start_at) {
return prisma.client.event.findMany({
where: {
website: {
website_id: {
id: {
in: websites,
},
},
created_at: {
createdAt: {
gte: start_at,
},
},

View file

@ -10,18 +10,18 @@ export async function saveEvent(...args) {
});
}
async function relationalQuery(website_id, { session_id, url, event_name, event_data }) {
async function relationalQuery(websiteId, { sessionId, url, eventName, eventData }) {
const data = {
website_id,
session_id,
websiteId,
sessionId,
url: url?.substring(0, URL_LENGTH),
event_name: event_name?.substring(0, EVENT_NAME_LENGTH),
eventName: eventName?.substring(0, EVENT_NAME_LENGTH),
};
if (event_data) {
data.event_data = {
if (eventData) {
data.eventData = {
create: {
event_data: event_data,
eventData: eventData,
},
};
}
@ -32,18 +32,21 @@ async function relationalQuery(website_id, { session_id, url, event_name, event_
}
async function clickhouseQuery(
websiteId,
{ session: { country, sessionUuid, ...sessionArgs }, eventUuid, url, eventName, eventData },
website_uuid,
{ session: { country, ...sessionArgs }, event_uuid, url, event_name, event_data },
) {
const { getDateFormat, sendMessage } = kafka;
const params = {
event_uuid,
session_uuid: sessionUuid,
event_uuid: eventUuid,
website_id: websiteId,
website_uuid,
created_at: getDateFormat(new Date()),
url: url?.substring(0, URL_LENGTH),
event_name: event_name?.substring(0, EVENT_NAME_LENGTH),
event_data: JSON.stringify(event_data),
event_name: eventName?.substring(0, EVENT_NAME_LENGTH),
event_data: JSON.stringify(eventData),
...sessionArgs,
country: country ? country : null,
};