-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathcreate_tables.sql
More file actions
80 lines (68 loc) · 2.25 KB
/
create_tables.sql
File metadata and controls
80 lines (68 loc) · 2.25 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
CREATE TABLE shuttles (
id integer,
blue interval,
cus interval,
otc interval,
work interval
);
\copy shuttles FROM 'data/shuttle_wide_db.csv' WITH CSV HEADER;
CREATE TABLE calendar (
service_id varchar (30) NOT NULL,
monday integer NOT NULL,
tuesday integer NOT NULL,
wednesday integer NOT NULL,
thursday integer NOT NULL,
friday integer NOT NULL,
saturday integer NOT NULL,
sunday integer NOT NULL,
start_date date NOT NULL,
end_date date NOT NULL
);
\copy calendar FROM 'data/schedule/calendar.txt' WITH CSV HEADER DELIMITER AS ',';
CREATE TABLE stop_times (
trip_id varchar(30),
arrival_time interval,
departure_time interval,
stop_id varchar(30),
stop_sequence integer,
pickup_type integer,
drop_off_type integer,
center_boarding integer,
south_boarding integer,
bikes_allowed integer,
notice integer
);
\copy stop_times FROM 'data/schedule/stop_times.txt' WITH CSV HEADER DELIMITER AS ',';
CREATE TABLE routes (
route_id varchar(10),
route_short_name varchar(10),
route_long_name varchar(30),
route_desc varchar(60),
agency_id varchar(10),
route_type integer,
route_color char(6),
route_text_color char(6),
route_url varchar(50)
);
\copy routes FROM 'data/schedule/routes.txt' WITH CSV HEADER DELIMITER AS ',';
CREATE TABLE stops (
stop_id varchar(30),
stop_name varchar(30),
stop_desc varchar(60),
stop_lat double precision,
stop_lon double precision,
zone_id char(1),
stop_url varchar(100),
wheelchair_boarding integer
);
\copy stops FROM 'data/schedule/stops.txt' WITH CSV HEADER DELIMITER AS ',';
CREATE TABLE trips (
route_id varchar(10),
service_id varchar(30),
trip_id varchar(30),
trip_headsign varchar(40),
block_id varchar(30),
shape_id varchar(10),
direction_id integer
);
\copy trips FROM 'data/schedule/trips.txt' WITH CSV HEADER DELIMITER AS ',';