Skip to content

Commit 7c0ef09

Browse files
epipavmbani01
authored andcommitted
feat: add integrations and memberIdentities to Tinybird (#3064)
1 parent 3568355 commit 7c0ef09

4 files changed

Lines changed: 36 additions & 0 deletions

File tree

backend/src/database/migrations/U1747210214__addMemberIdentitiesAndIntegrationsToTinybird.sql

Whitespace-only changes.
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
ALTER PUBLICATION sequin_pub ADD TABLE "memberIdentities";
2+
ALTER PUBLICATION sequin_pub ADD TABLE "integrations";
3+
ALTER TABLE public."memberIdentities" REPLICA IDENTITY FULL;
4+
ALTER TABLE public."integrations" REPLICA IDENTITY FULL;
5+
6+
create index "ix_memberIdentities_updatedAt_id" on "memberIdentities" ("updatedAt", id);
7+
create index "ix_integrations_updatedAt_id" on "integrations" ("updatedAt", id);
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
SCHEMA >
2+
`id` String `json:$.record.id`,
3+
`platform` String `json:$.record.platform` DEFAULT '',
4+
`status` String `json:$.record.status` DEFAULT '',
5+
`settings` String `json:$.record.settings` DEFAULT '',
6+
`integrationIdentifier` String `json:$.record.integrationIdentifier` DEFAULT '',
7+
`segmentId` String `json:$.record.segmentId` DEFAULT '',
8+
`createdAt` DateTime64(3) `json:$.record.createdAt`,
9+
`updatedAt` DateTime64(3) `json:$.record.updatedAt`
10+
11+
ENGINE ReplacingMergeTree
12+
ENGINE_SORTING_KEY segmentId, id
13+
ENGINE_VER updatedAt
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
SCHEMA >
2+
`id` String `json:$.record.id`,
3+
`memberId` String `json:$.record.id`,
4+
`platform` String `json:$.record.platform`,
5+
`value` String `json:$.record.value`,
6+
`sourceId` String `json:$.record.sourceId` DEFAULT '',
7+
`integrationId` String `json:$.record.integrationId` DEFAULT '',
8+
`type` String `json:$.record.type`,
9+
`verified` UInt8 `json:$.record.verified`,
10+
`createdAt` DateTime64(3) `json:$.record.createdAt`,
11+
`updatedAt` DateTime64(3) `json:$.record.updatedAt`
12+
13+
ENGINE ReplacingMergeTree
14+
ENGINE_PARTITION_KEY toYear(createdAt)
15+
ENGINE_SORTING_KEY integrationId, memberId, id
16+
ENGINE_VER updatedAt

0 commit comments

Comments
 (0)