From 8913ccb25ea37abfca51a1cdea457035974af59b Mon Sep 17 00:00:00 2001 From: mnoskov Date: Tue, 21 Apr 2026 21:05:39 +0300 Subject: [PATCH] =?UTF-8?q?=D0=AD=D1=82=D0=B0=D0=BF=201.=20=D0=98=D0=BD?= =?UTF-8?q?=D0=B8=D1=86=D0=B8=D0=B0=D0=BB=D0=B8=D0=B7=D0=B0=D1=86=D0=B8?= =?UTF-8?q?=D1=8F=20=D0=BF=D1=80=D0=BE=D0=B5=D0=BA=D1=82=D0=B0.=20=D0=9F?= =?UTF-8?q?=D0=B5=D1=82=20=D0=BF=D1=80=D0=BE=D0=B5=D0=BA=D1=82:=20DWH?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Step_1_project_Initialization.sql | 46 +++++++++++++++++++ .../practice_distributed_by.txt | 0 .../practice_explain.txt | 0 .../practice_external_sources_and_integration.txt | 0 .../practice_requests.txt | 0 5 files changed, 46 insertions(+) create mode 100644 mnoskov/greenplum/Пет проект: DWH/Step_1_project_Initialization.sql rename mnoskov/greenplum/{ => Практика greenplum}/practice_distributed_by.txt (100%) rename mnoskov/greenplum/{ => Практика greenplum}/practice_explain.txt (100%) rename mnoskov/greenplum/{ => Практика greenplum}/practice_external_sources_and_integration.txt (100%) rename mnoskov/greenplum/{ => Практика greenplum}/practice_requests.txt (100%) diff --git a/mnoskov/greenplum/Пет проект: DWH/Step_1_project_Initialization.sql b/mnoskov/greenplum/Пет проект: DWH/Step_1_project_Initialization.sql new file mode 100644 index 0000000..f76258c --- /dev/null +++ b/mnoskov/greenplum/Пет проект: DWH/Step_1_project_Initialization.sql @@ -0,0 +1,46 @@ +-- 1 +CREATE SCHEMA raw; +CREATE SCHEMA core; +CREATE SCHEMA dm; + +-- 2 +-- DROP TABLE IF EXISTS raw.users; +CREATE TABLE raw.users ( + id bigint, + name varchar(100), + age SMALLINT, + email varchar(100), + registration_date timestamptz +); + +--DROP TABLE IF EXISTS raw.courses; +CREATE TABLE raw.courses ( + id bigint, + title varchar(150), + category varchar(50), + created_at timestamptz +); + +--DROP TABLE IF EXISTS raw.lessons; +CREATE TABLE raw.lessons ( + id bigint, + course_id bigint, + title varchar(150), + duration_min SMALLINT +); + +--DROP TABLE IF EXISTS raw.enrollments; +CREATE TABLE raw.enrollments ( + id bigint, + user_id bigint, + course_id bigint, + enrolled_at timestamptz +); + +--DROP TABLE IF EXISTS raw.lesson_views; +CREATE TABLE raw.lesson_views ( + id bigint, + user_id bigint, + lesson_id bigint, + viewed_at timestamptz +); \ No newline at end of file diff --git a/mnoskov/greenplum/practice_distributed_by.txt b/mnoskov/greenplum/Практика greenplum/practice_distributed_by.txt similarity index 100% rename from mnoskov/greenplum/practice_distributed_by.txt rename to mnoskov/greenplum/Практика greenplum/practice_distributed_by.txt diff --git a/mnoskov/greenplum/practice_explain.txt b/mnoskov/greenplum/Практика greenplum/practice_explain.txt similarity index 100% rename from mnoskov/greenplum/practice_explain.txt rename to mnoskov/greenplum/Практика greenplum/practice_explain.txt diff --git a/mnoskov/greenplum/practice_external_sources_and_integration.txt b/mnoskov/greenplum/Практика greenplum/practice_external_sources_and_integration.txt similarity index 100% rename from mnoskov/greenplum/practice_external_sources_and_integration.txt rename to mnoskov/greenplum/Практика greenplum/practice_external_sources_and_integration.txt diff --git a/mnoskov/greenplum/practice_requests.txt b/mnoskov/greenplum/Практика greenplum/practice_requests.txt similarity index 100% rename from mnoskov/greenplum/practice_requests.txt rename to mnoskov/greenplum/Практика greenplum/practice_requests.txt