Files
homework/itikhomirov/clickhouse/Pet_project_Step 1.sql
T
2025-12-04 22:58:31 +03:00

60 lines
1.5 KiB
SQL

-- Этап 1
-- Задание 1
-- Перенести данные как в пет-проекте с Greenplum
-- Не понимаю, как создавать схемы на клике из инфры, когда тут по сути одна схема с моей фамилией;
-- Буду делать без схем
-- Создаем таблицы, чтобы потом загрузить в них данные из таблиц GreenPlum
-- Таблица user из GP
CREATE TABLE dm_user (
user_id INT PRIMARY KEY,
name TEXT,
age INT,
email TEXT,
registration_date DATE
);
-- Таблица course из GP
CREATE TABLE dm_course (
course_id INT PRIMARY KEY,
title TEXT,
category TEXT
);
-- Таблица lesson из GP
CREATE TABLE dm_lesson (
lesson_id INT PRIMARY KEY,
title TEXT,
duration_min INT,
course_id INT
);
-- Таблица date из GP
CREATE TABLE dm_date (
date DATE PRIMARY KEY,
year INT,
month INT,
day INT,
weekday TEXT
);
-- Таблица fact_lesson_views из GP
CREATE TABLE dm_fact_lesson_views (
user_id INT PRIMARY KEY,
lesson_id INT,
course_id INT,
viewed_at TIMESTAMP
);
-- Таблица enrollments из GP
CREATE TABLE dm_enrollments (
user_id INT PRIMARY KEY,
course_id INT,
enrolled_at TIMESTAMP
);
-- Загружаем данные вручную из csv-файлов, которые заранее были экспортированы из GP