diff --git a/DB_commands.sql b/DB_commands.sql index c3d0af427b0789116762268c9848ef7f9a7aa5c2..edb505a36c866651b1d62468c2d37b7296a222e2 100644 --- a/DB_commands.sql +++ b/DB_commands.sql @@ -4,7 +4,7 @@ USE myanimelist_db; -CREATE EXTERNAL TABLE IF NOT EXISTS anime_dataset_2023 ( +CREATE EXTERNAL TABLE IF NOT EXISTS anime ( anime_id INT, name STRING, english_name STRING, @@ -35,7 +35,7 @@ FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n' STORED AS TEXTFILE; -CREATE EXTERNAL TABLE IF NOT EXISTS users_details_2023 ( +CREATE EXTERNAL TABLE IF NOT EXISTS users ( mal_id INT, username STRING, gender STRING, @@ -59,7 +59,7 @@ LINES TERMINATED BY '\n' STORED AS TEXTFILE; -CREATE EXTERNAL TABLE IF NOT EXISTS users_filtered ( +CREATE EXTERNAL TABLE IF NOT EXISTS score ( user_id INT, anime_id INT, rating INT @@ -85,7 +85,7 @@ STORED AS TEXTFILE; ////////////////////////////// SELECT x.table -FROM users_details_2023 d -JOIN users_filtered u ON d.user_id = u.user_id -JOIN anime_dataset_2023 a ON u.anime_id = a.anime_id; +FROM users u +JOIN score s ON u.user_id = s.user_id +JOIN anime a ON u.anime_id = a.anime_id; diff --git a/DB_commands.txt b/DB_commands.txt deleted file mode 100644 index edb505a36c866651b1d62468c2d37b7296a222e2..0000000000000000000000000000000000000000 --- a/DB_commands.txt +++ /dev/null @@ -1,91 +0,0 @@ -CREATE DATABASE IF NOT EXISTS myanimelist_db; - -USE myanimelist_db; - - - -CREATE EXTERNAL TABLE IF NOT EXISTS anime ( - anime_id INT, - name STRING, - english_name STRING, - other_name STRING, - score FLOAT, - genres STRING, - synopsis STRING, - type STRING, - episodes FLOAT, - aired STRING, - premiered STRING, - status STRING, - producers STRING, - licensors STRING, - studios STRING, - source STRING, - duration STRING, - rating STRING, - rank FLOAT, - popularity INT, - favorites INT, - scored_by FLOAT, - members INT, - image_url STRING -) -ROW FORMAT DELIMITED -FIELDS TERMINATED BY ',' -LINES TERMINATED BY '\n' -STORED AS TEXTFILE; - -CREATE EXTERNAL TABLE IF NOT EXISTS users ( - mal_id INT, - username STRING, - gender STRING, - birthday TIMESTAMP, - location STRING, - joined TIMESTAMP, - days_watched FLOAT, - mean_score FLOAT, - watching FLOAT, - completed FLOAT, - on_hold FLOAT, - dropped FLOAT, - plan_to_watch FLOAT, - total_entries FLOAT, - rewatched FLOAT, - episodes_watched FLOAT -) -ROW FORMAT DELIMITED -FIELDS TERMINATED BY ',' -LINES TERMINATED BY '\n' -STORED AS TEXTFILE; - - -CREATE EXTERNAL TABLE IF NOT EXISTS score ( - user_id INT, - anime_id INT, - rating INT -) -ROW FORMAT DELIMITED -FIELDS TERMINATED BY ',' -LINES TERMINATED BY '\n' -STORED AS TEXTFILE; -//////////////////////////////// - -CREATE TABLE IF NOT EXISTS users_score_2023 ( - user_id INT, - username STRING, - anime_id INT, - anime_title STRING, - rating INT -) -ROW FORMAT DELIMITED -FIELDS TERMINATED BY ',' -LINES TERMINATED BY '\n' -STORED AS TEXTFILE; - -////////////////////////////// - -SELECT x.table -FROM users u -JOIN score s ON u.user_id = s.user_id -JOIN anime a ON u.anime_id = a.anime_id; -