add Step 1 from pet project Clickhouse
This commit is contained in:
Vendored
BIN
Binary file not shown.
Binary file not shown.
|
After Width: | Height: | Size: 526 KiB |
@@ -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
|
||||
Reference in New Issue
Block a user