diff --git a/backend/src/database/migrations/U1764931554__create_dashboard_metrics_sink.sql b/backend/src/database/migrations/U1764931554__create_dashboard_metrics_sink.sql new file mode 100644 index 0000000000..e69de29bb2 diff --git a/backend/src/database/migrations/U1765381396__create_dashboard_metrics_per_segments_sink.sql b/backend/src/database/migrations/U1765381396__create_dashboard_metrics_per_segments_sink.sql new file mode 100644 index 0000000000..e69de29bb2 diff --git a/backend/src/database/migrations/V1764931554__create_dashboard_metrics_sink.sql b/backend/src/database/migrations/V1764931554__create_dashboard_metrics_sink.sql new file mode 100644 index 0000000000..76fb01c809 --- /dev/null +++ b/backend/src/database/migrations/V1764931554__create_dashboard_metrics_sink.sql @@ -0,0 +1,11 @@ +CREATE TABLE public."dashboardMetricsTotalSnapshot" ( + id TEXT PRIMARY KEY DEFAULT 'snapshot', + + "activitiesTotal" BIGINT, + "activitiesLast30Days" BIGINT, + "organizationsTotal" BIGINT, + "organizationsLast30Days" BIGINT, + "membersTotal" BIGINT, + "membersLast30Days" BIGINT, + "updatedAt" TIMESTAMPTZ NOT NULL DEFAULT NOW() +); \ No newline at end of file diff --git a/backend/src/database/migrations/V1765381396__create_dashboard_metrics_per_segments_sink.sql b/backend/src/database/migrations/V1765381396__create_dashboard_metrics_per_segments_sink.sql new file mode 100644 index 0000000000..68564cd0c1 --- /dev/null +++ b/backend/src/database/migrations/V1765381396__create_dashboard_metrics_per_segments_sink.sql @@ -0,0 +1,10 @@ +CREATE TABLE public."dashboardMetricsPerSegmentSnapshot" ( + "segmentId" TEXT PRIMARY KEY, + "activitiesTotal" BIGINT, + "activitiesLast30Days" BIGINT, + "organizationsTotal" BIGINT, + "organizationsLast30Days" BIGINT, + "membersTotal" BIGINT, + "membersLast30Days" BIGINT, + "updatedAt" TIMESTAMPTZ NOT NULL DEFAULT NOW() +); \ No newline at end of file diff --git a/scripts/scaffold/kafka-connect/Dockerfile b/scripts/scaffold/kafka-connect/Dockerfile index 015bf97f41..cb9dad06f3 100644 --- a/scripts/scaffold/kafka-connect/Dockerfile +++ b/scripts/scaffold/kafka-connect/Dockerfile @@ -6,6 +6,7 @@ RUN yum install -y jq findutils unzip RUN confluent-hub install snowflakeinc/snowflake-kafka-connector:2.5.0 --no-prompt COPY tmp/kafka-connect-http/ /usr/share/confluent-hub-components/kafka-connect-http/ +RUN confluent-hub install confluentinc/kafka-connect-jdbc:10.8.4 --no-prompt VOLUME /storage