Пет проект: DWH. Этап 3. Слой Core — обогащённые данные. РАБОТА НАД ОШИБКАМИ - добавил ещё индексов в fact_lesson_views и в enrollments.
This commit is contained in:
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user