Skip to content
Extraits de code Groupes Projets
Valider f42da735 rédigé par Karnas's avatar Karnas
Parcourir les fichiers

changed extension

parent 4131f772
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -4,7 +4,7 @@ USE myanimelist_db; ...@@ -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, anime_id INT,
name STRING, name STRING,
english_name STRING, english_name STRING,
...@@ -35,7 +35,7 @@ FIELDS TERMINATED BY ',' ...@@ -35,7 +35,7 @@ FIELDS TERMINATED BY ','
LINES TERMINATED BY '\n' LINES TERMINATED BY '\n'
STORED AS TEXTFILE; STORED AS TEXTFILE;
CREATE EXTERNAL TABLE IF NOT EXISTS users_details_2023 ( CREATE EXTERNAL TABLE IF NOT EXISTS users (
mal_id INT, mal_id INT,
username STRING, username STRING,
gender STRING, gender STRING,
...@@ -59,7 +59,7 @@ LINES TERMINATED BY '\n' ...@@ -59,7 +59,7 @@ LINES TERMINATED BY '\n'
STORED AS TEXTFILE; STORED AS TEXTFILE;
CREATE EXTERNAL TABLE IF NOT EXISTS users_filtered ( CREATE EXTERNAL TABLE IF NOT EXISTS score (
user_id INT, user_id INT,
anime_id INT, anime_id INT,
rating INT rating INT
...@@ -85,7 +85,7 @@ STORED AS TEXTFILE; ...@@ -85,7 +85,7 @@ STORED AS TEXTFILE;
////////////////////////////// //////////////////////////////
SELECT x.table SELECT x.table
FROM users_details_2023 d FROM users u
JOIN users_filtered u ON d.user_id = u.user_id JOIN score s ON u.user_id = s.user_id
JOIN anime_dataset_2023 a ON u.anime_id = a.anime_id; JOIN anime a ON u.anime_id = a.anime_id;
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;
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter