forked from matveykortsev/imdb_project
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path02_load_data.sql
More file actions
95 lines (81 loc) · 1.76 KB
/
02_load_data.sql
File metadata and controls
95 lines (81 loc) · 1.76 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
-- Load Titles.tsv into Titles table
COPY titles
FROM '/data/titles.tsv'
WITH (
FORMAT CSV,
DELIMITER E'\t',
NULL '\N',
FORCE_NULL (end_year),
HEADER);
-- Load Names_.tsv into Names_ table
COPY names
FROM '/data/names.tsv'
WITH (
FORMAT CSV,
DELIMITER E'\t',
NULL '\N',
FORCE_NULL (birth_year,death_year),
HEADER);
-- Load Aliases.tsv into Aliases table
COPY aliases
FROM '/data/aliases.tsv'
WITH(
FORMAT CSV,
DELIMITER E'\t',
NULL '\N',
FORCE_NULL (is_original_title),
HEADER);
-- Load Alias_attributes.tsv into Alias_attributes table
COPY alias_attributes
FROM '/data/alias_attributes.tsv'
DELIMITER E'\t'
CSV HEADER;
-- Load Alias_types.tsv into Alias_types table
COPY alias_types
FROM '/data/alias_types.tsv'
DELIMITER E'\t'
CSV HEADER;
-- Load Writers.tsv into Writers table
COPY writers
FROM '/data/writers.tsv'
DELIMITER E'\t'
CSV HEADER;
-- Load Episode_belongs_to.tsv into Episode_belongs_to table
COPY episode_belongs_to
FROM '/data/episode_belongs_to.tsv'
WITH (
FORMAT CSV,
DELIMITER E'\t',
NULL '\N',
FORCE_NULL (season_number, episode_number),
HEADER);
-- Load Name_worked_as.tsv into Name_worked_as table
COPY name_worked_as
FROM '/data/name_worked_as.tsv'
DELIMITER E'\t'
CSV HEADER;
-- Load Known_for.tsv into Known_for table
COPY known_for
FROM '/data/known_for.tsv'
DELIMITER E'\t'
CSV HEADER;
-- Load Principals.tsv into Principals table
COPY principals
FROM '/data/principals.tsv'
DELIMITER E'\t'
CSV HEADER;
-- Load Had_role.tsv into Had_role table
COPY had_role
FROM '/data/had_role.tsv'
DELIMITER E'\t'
CSV HEADER;
-- Load Title_genres.tsv into Title_genres table
COPY title_genres
FROM '/data/title_genres.tsv'
DELIMITER E'\t'
CSV HEADER;
-- Load Title_ratings.tsv into Title_ratings table
COPY title_ratings
FROM '/data/title_ratings.tsv'
DELIMITER E'\t'
CSV HEADER;