blob: 02e8867388aa10976ca8eb69d985bc3d4f406b21 [file]
CREATE EXTERNAL TABLE aka_name (
id integer unsigned NOT NULL,
person_id integer NOT NULL,
name varchar(218) NOT NULL,
imdb_index varchar(12),
name_pcode_cf varchar(5),
name_pcode_nf varchar(5),
surname_pcode varchar(5),
md5sum varchar(32)
) STORED AS CSV LOCATION '${DATA_DIR:-data}/imdb/aka_name.csv' OPTIONS ('has_header' 'false', 'format.delimiter' ',', 'format.escape' '\');
CREATE EXTERNAL TABLE aka_title (
id integer unsigned NOT NULL,
movie_id integer NOT NULL,
title varchar(553) NOT NULL,
imdb_index varchar(12),
kind_id integer NOT NULL,
production_year integer,
phonetic_code varchar(5),
episode_of_id integer,
season_nr integer,
episode_nr integer,
note varchar(72),
md5sum varchar(32)
) STORED AS CSV LOCATION '${DATA_DIR:-data}/imdb/aka_title.csv' OPTIONS ('has_header' 'false', 'format.delimiter' ',', 'format.escape' '\');
CREATE EXTERNAL TABLE cast_info (
id integer unsigned NOT NULL,
person_id integer NOT NULL,
movie_id integer NOT NULL,
person_role_id integer,
note varchar(992),
nr_order integer,
role_id integer NOT NULL
) STORED AS CSV LOCATION '${DATA_DIR:-data}/imdb/cast_info.csv' OPTIONS ('has_header' 'false', 'format.delimiter' ',', 'format.escape' '\');
CREATE EXTERNAL TABLE char_name (
id integer unsigned NOT NULL,
name varchar(478) NOT NULL,
imdb_index varchar(12),
imdb_id integer,
name_pcode_nf varchar(5),
surname_pcode varchar(5),
md5sum varchar(32)
) STORED AS CSV LOCATION '${DATA_DIR:-data}/imdb/char_name.csv' OPTIONS ('has_header' 'false', 'format.delimiter' ',', 'format.escape' '\');
CREATE EXTERNAL TABLE comp_cast_type (
id integer unsigned NOT NULL,
kind varchar(32) NOT NULL
) STORED AS CSV LOCATION '${DATA_DIR:-data}/imdb/comp_cast_type.csv' OPTIONS ('has_header' 'false', 'format.delimiter' ',', 'format.escape' '\');
CREATE EXTERNAL TABLE company_name (
id integer unsigned NOT NULL,
name varchar(200) NOT NULL,
country_code varchar(255),
imdb_id integer,
name_pcode_nf varchar(5),
name_pcode_sf varchar(5),
md5sum varchar(32)
) STORED AS CSV LOCATION '${DATA_DIR:-data}/imdb/company_name.csv' OPTIONS ('has_header' 'false', 'format.delimiter' ',', 'format.escape' '\');
CREATE EXTERNAL TABLE company_type (
id integer unsigned NOT NULL,
kind varchar(32) NOT NULL
) STORED AS CSV LOCATION '${DATA_DIR:-data}/imdb/company_type.csv' OPTIONS ('has_header' 'false', 'format.delimiter' ',', 'format.escape' '\');
CREATE EXTERNAL TABLE complete_cast (
id integer unsigned NOT NULL,
movie_id integer,
subject_id integer NOT NULL,
status_id integer NOT NULL
) STORED AS CSV LOCATION '${DATA_DIR:-data}/imdb/complete_cast.csv' OPTIONS ('has_header' 'false', 'format.delimiter' ',', 'format.escape' '\');
CREATE EXTERNAL TABLE info_type (
id integer unsigned NOT NULL,
info varchar(32) NOT NULL
) STORED AS CSV LOCATION '${DATA_DIR:-data}/imdb/info_type.csv' OPTIONS ('has_header' 'false', 'format.delimiter' ',', 'format.escape' '\');
CREATE EXTERNAL TABLE keyword (
id integer unsigned NOT NULL,
keyword varchar(74) NOT NULL,
phonetic_code varchar(5)
) STORED AS CSV LOCATION '${DATA_DIR:-data}/imdb/keyword.csv' OPTIONS ('has_header' 'false', 'format.delimiter' ',', 'format.escape' '\');
CREATE EXTERNAL TABLE kind_type (
id integer unsigned NOT NULL,
kind varchar(15) NOT NULL
) STORED AS CSV LOCATION '${DATA_DIR:-data}/imdb/kind_type.csv' OPTIONS ('has_header' 'false', 'format.delimiter' ',', 'format.escape' '\');
CREATE EXTERNAL TABLE link_type (
id integer unsigned NOT NULL,
link varchar(32) NOT NULL
) STORED AS CSV LOCATION '${DATA_DIR:-data}/imdb/link_type.csv' OPTIONS ('has_header' 'false', 'format.delimiter' ',', 'format.escape' '\');
CREATE EXTERNAL TABLE movie_companies (
id integer unsigned NOT NULL,
movie_id integer NOT NULL,
company_id integer NOT NULL,
company_type_id integer NOT NULL,
note varchar(208)
) STORED AS CSV LOCATION '${DATA_DIR:-data}/imdb/movie_companies.csv' OPTIONS ('has_header' 'false', 'format.delimiter' ',', 'format.escape' '\');
CREATE EXTERNAL TABLE movie_info (
id integer unsigned NOT NULL,
movie_id integer NOT NULL,
info_type_id integer NOT NULL,
info varchar(8000) NOT NULL,
note varchar(387)
) STORED AS CSV LOCATION '${DATA_DIR:-data}/imdb/movie_info.csv' OPTIONS ('has_header' 'false', 'format.delimiter' ',', 'format.escape' '\');
CREATE EXTERNAL TABLE movie_info_idx (
id integer unsigned NOT NULL,
movie_id integer NOT NULL,
info_type_id integer NOT NULL,
info varchar(10) NOT NULL,
note varchar(1)
) STORED AS CSV LOCATION '${DATA_DIR:-data}/imdb/movie_info_idx.csv' OPTIONS ('has_header' 'false', 'format.delimiter' ',', 'format.escape' '\');
CREATE EXTERNAL TABLE movie_keyword (
id integer unsigned NOT NULL,
movie_id integer NOT NULL,
keyword_id integer NOT NULL
) STORED AS CSV LOCATION '${DATA_DIR:-data}/imdb/movie_keyword.csv' OPTIONS ('has_header' 'false', 'format.delimiter' ',', 'format.escape' '\');
CREATE EXTERNAL TABLE movie_link (
id integer unsigned NOT NULL,
movie_id integer NOT NULL,
linked_movie_id integer NOT NULL,
link_type_id integer NOT NULL
) STORED AS CSV LOCATION '${DATA_DIR:-data}/imdb/movie_link.csv' OPTIONS ('has_header' 'false', 'format.delimiter' ',', 'format.escape' '\');
CREATE EXTERNAL TABLE name (
id integer unsigned NOT NULL,
name varchar(106) NOT NULL,
imdb_index varchar(12),
imdb_id integer,
gender varchar(1),
name_pcode_cf varchar(5),
name_pcode_nf varchar(5),
surname_pcode varchar(5),
md5sum varchar(32)
) STORED AS CSV LOCATION '${DATA_DIR:-data}/imdb/name.csv' OPTIONS ('has_header' 'false', 'format.delimiter' ',', 'format.escape' '\');
CREATE EXTERNAL TABLE person_info (
id integer unsigned NOT NULL,
person_id integer NOT NULL,
info_type_id integer NOT NULL,
info text NOT NULL,
note varchar(430)
) STORED AS CSV LOCATION '${DATA_DIR:-data}/imdb/person_info.csv' OPTIONS ('has_header' 'false', 'format.delimiter' ',', 'format.escape' '\');
CREATE EXTERNAL TABLE role_type (
id integer unsigned NOT NULL,
role varchar(32) NOT NULL
) STORED AS CSV LOCATION '${DATA_DIR:-data}/imdb/role_type.csv' OPTIONS ('has_header' 'false', 'format.delimiter' ',', 'format.escape' '\');
CREATE EXTERNAL TABLE title (
id integer unsigned NOT NULL,
title varchar(334) NOT NULL,
imdb_index varchar(12),
kind_id integer NOT NULL,
production_year integer,
imdb_id integer,
phonetic_code varchar(5),
episode_of_id integer,
season_nr integer,
episode_nr integer,
series_years varchar(49),
md5sum varchar(32)
) STORED AS CSV LOCATION '${DATA_DIR:-data}/imdb/title.csv' OPTIONS ('has_header' 'false', 'format.delimiter' ',', 'format.escape' '\');