Пет проект: DWH. Этап 3. Слой Core — обогащённые данные. РАБОТА НАД ОШИБКАМИ - добавил ещё индексов в fact_lesson_views и в enrollments.

This commit is contained in:
mnoskov
2026-04-26 13:44:42 +03:00
parent add8d776e5
commit 66aa47ef26
@@ -44,6 +44,9 @@ CREATE TABLE core.fact_lesson_views (
viewed_at timestamptz NOT NULL viewed_at timestamptz NOT NULL
) DISTRIBUTED BY (user_id); ) DISTRIBUTED BY (user_id);
CREATE INDEX idx_fact_lesson_views_viewed_at ON core.fact_lesson_views(viewed_at); CREATE INDEX idx_fact_lesson_views_viewed_at ON core.fact_lesson_views(viewed_at);
CREATE INDEX idx_fact_lesson_views_user_id ON core.fact_lesson_views(user_id);
CREATE INDEX idx_fact_lesson_views_lesson_id ON core.fact_lesson_views(lesson_id);
CREATE INDEX idx_fact_lesson_views_course_id ON core.fact_lesson_views(course_id);
--DROP TABLE IF EXISTS core.enrollments; --DROP TABLE IF EXISTS core.enrollments;
CREATE TABLE core.enrollments ( CREATE TABLE core.enrollments (
@@ -51,6 +54,8 @@ CREATE TABLE core.enrollments (
course_id bigint NOT NULL REFERENCES core.dim_course(course_id), course_id bigint NOT NULL REFERENCES core.dim_course(course_id),
enrolled_at timestamptz NOT NULL enrolled_at timestamptz NOT NULL
) DISTRIBUTED BY (user_id); ) DISTRIBUTED BY (user_id);
CREATE INDEX idx_enrollments_user_id ON core.enrollments(user_id);
CREATE INDEX idx_enrollments_course_id ON core.enrollments(course_id);
--6 --6