diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000..88e1f84 Binary files /dev/null and b/.DS_Store differ diff --git a/itikhomirov/.DS_Store b/itikhomirov/.DS_Store new file mode 100644 index 0000000..5a7e020 Binary files /dev/null and b/itikhomirov/.DS_Store differ diff --git a/itikhomirov/clickhouse/Pet_project_Step 1.png b/itikhomirov/clickhouse/Pet_project_Step 1.png new file mode 100644 index 0000000..c5505f0 Binary files /dev/null and b/itikhomirov/clickhouse/Pet_project_Step 1.png differ diff --git a/itikhomirov/clickhouse/Pet_project_Step 1.sql b/itikhomirov/clickhouse/Pet_project_Step 1.sql new file mode 100644 index 0000000..4ba9c9d --- /dev/null +++ b/itikhomirov/clickhouse/Pet_project_Step 1.sql @@ -0,0 +1,60 @@ +-- Этап 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 \ No newline at end of file