Пет-проект: Витринный слой. Задание 1: Загрузить CSV-файлы.
This commit is contained in:
+61
@@ -0,0 +1,61 @@
|
|||||||
|
--DROP TABLE IF EXISTS mnoskov.core_dim_user ON CLUSTER clickhouse_cluster SYNC;
|
||||||
|
CREATE TABLE mnoskov.core_dim_user
|
||||||
|
ON CLUSTER clickhouse_cluster
|
||||||
|
(
|
||||||
|
user_id UInt64,
|
||||||
|
name String,
|
||||||
|
age UInt8,
|
||||||
|
email String,
|
||||||
|
registration_date DateTime
|
||||||
|
)
|
||||||
|
ENGINE=ReplicatedMergeTree(
|
||||||
|
'/clickhouse/tables/{shard}/mnoskov/core_dim_user',
|
||||||
|
'{replica}'
|
||||||
|
)
|
||||||
|
ORDER BY user_id;
|
||||||
|
|
||||||
|
--DROP TABLE IF EXISTS mnoskov.core_dim_course ON CLUSTER clickhouse_cluster SYNC;
|
||||||
|
CREATE TABLE mnoskov.core_dim_course
|
||||||
|
ON CLUSTER clickhouse_cluster
|
||||||
|
(
|
||||||
|
course_id UInt64,
|
||||||
|
title String,
|
||||||
|
category LowCardinality(String),
|
||||||
|
created_at DateTime
|
||||||
|
)
|
||||||
|
ENGINE=ReplicatedMergeTree(
|
||||||
|
'/clickhouse/tables/{shard}/mnoskov/core_dim_course',
|
||||||
|
'{replica}'
|
||||||
|
)
|
||||||
|
ORDER BY course_id;
|
||||||
|
|
||||||
|
--DROP TABLE IF EXISTS mnoskov.core_dim_lesson ON CLUSTER clickhouse_cluster SYNC;
|
||||||
|
CREATE TABLE mnoskov.core_dim_lesson
|
||||||
|
ON CLUSTER clickhouse_cluster
|
||||||
|
(
|
||||||
|
lesson_id UInt64,
|
||||||
|
title String,
|
||||||
|
duration_min UInt16,
|
||||||
|
course_id UInt64
|
||||||
|
)
|
||||||
|
ENGINE=ReplicatedMergeTree(
|
||||||
|
'/clickhouse/tables/{shard}/mnoskov/core_dim_lesson',
|
||||||
|
'{replica}'
|
||||||
|
)
|
||||||
|
ORDER BY (lesson_id, course_id);
|
||||||
|
|
||||||
|
--DROP TABLE IF EXISTS mnoskov.core_dim_date ON CLUSTER clickhouse_cluster SYNC;
|
||||||
|
CREATE TABLE mnoskov.core_dim_date
|
||||||
|
ON CLUSTER clickhouse_cluster
|
||||||
|
(
|
||||||
|
date Date,
|
||||||
|
year Int16,
|
||||||
|
month Int8,
|
||||||
|
day Int8,
|
||||||
|
weekday LowCardinality(String)
|
||||||
|
)
|
||||||
|
ENGINE=ReplicatedMergeTree(
|
||||||
|
'/clickhouse/tables/{shard}/mnoskov/core_dim_date',
|
||||||
|
'{replica}'
|
||||||
|
)
|
||||||
|
ORDER BY date;
|
||||||
Reference in New Issue
Block a user