Files
email-tracker/external/duckdb/benchmark/ldbc/snb-load.sql
2025-10-24 19:21:19 -05:00

60 lines
3.6 KiB
SQL

-- Populate forum table
COPY forum FROM 'PATHVAR/dynamic/forum_0_0.csv.gz' (DELIMITER '|', HEADER, TIMESTAMPFORMAT '%Y-%m-%dT%H:%M:%S.%g+00:00');
-- Populate forum_person table
COPY forum_person FROM 'PATHVAR/dynamic/forum_hasMember_person_0_0.csv.gz' (DELIMITER '|', HEADER, TIMESTAMPFORMAT '%Y-%m-%dT%H:%M:%S.%g+00:00');
-- Populate forum_tag table
COPY forum_tag FROM 'PATHVAR/dynamic/forum_hasTag_tag_0_0.csv.gz' (DELIMITER '|', HEADER, TIMESTAMPFORMAT '%Y-%m-%dT%H:%M:%S.%g+00:00');
-- Populate organisation table
COPY organisation FROM 'PATHVAR/static/organisation_0_0.csv.gz' (DELIMITER '|', HEADER, TIMESTAMPFORMAT '%Y-%m-%dT%H:%M:%S.%g+00:00');
-- Populate person table
COPY person FROM 'PATHVAR/dynamic/person_0_0.csv.gz' (DELIMITER '|', HEADER, TIMESTAMPFORMAT '%Y-%m-%dT%H:%M:%S.%g+00:00');
-- Populate person_email table
COPY person_email FROM 'PATHVAR/dynamic/person_email_emailaddress_0_0.csv.gz' (DELIMITER '|', HEADER, TIMESTAMPFORMAT '%Y-%m-%dT%H:%M:%S.%g+00:00');
-- Populate person_tag table
COPY person_tag FROM 'PATHVAR/dynamic/person_hasInterest_tag_0_0.csv.gz' (DELIMITER '|', HEADER, TIMESTAMPFORMAT '%Y-%m-%dT%H:%M:%S.%g+00:00');
-- Populate knows table
COPY knows ( k_creationdate, k_person1id, k_person2id) FROM 'PATHVAR/dynamic/person_knows_person_0_0.csv.gz' (DELIMITER '|', HEADER, TIMESTAMPFORMAT '%Y-%m-%dT%H:%M:%S.%g+00:00');
COPY knows ( k_creationdate, k_person2id, k_person1id) FROM 'PATHVAR/dynamic/person_knows_person_0_0.csv.gz' (DELIMITER '|', HEADER, TIMESTAMPFORMAT '%Y-%m-%dT%H:%M:%S.%g+00:00');
-- Populate likes table
COPY likes FROM 'PATHVAR/dynamic/person_likes_post_0_0.csv.gz' (DELIMITER '|', HEADER, TIMESTAMPFORMAT '%Y-%m-%dT%H:%M:%S.%g+00:00');
COPY likes FROM 'PATHVAR/dynamic/person_likes_comment_0_0.csv.gz' (DELIMITER '|', HEADER, TIMESTAMPFORMAT '%Y-%m-%dT%H:%M:%S.%g+00:00');
-- Populate person_language table
COPY person_language FROM 'PATHVAR/dynamic/person_speaks_language_0_0.csv.gz' (DELIMITER '|', HEADER, TIMESTAMPFORMAT '%Y-%m-%dT%H:%M:%S.%g+00:00');
-- Populate person_university table
COPY person_university FROM 'PATHVAR/dynamic/person_studyAt_organisation_0_0.csv.gz' (DELIMITER '|', HEADER, TIMESTAMPFORMAT '%Y-%m-%dT%H:%M:%S.%g+00:00');
-- Populate person_company table
COPY person_company FROM 'PATHVAR/dynamic/person_workAt_organisation_0_0.csv.gz' (DELIMITER '|', HEADER, TIMESTAMPFORMAT '%Y-%m-%dT%H:%M:%S.%g+00:00');
-- Populate place table
COPY place FROM 'PATHVAR/static/place_0_0.csv.gz' (DELIMITER '|', HEADER, TIMESTAMPFORMAT '%Y-%m-%dT%H:%M:%S.%g+00:00');
-- Populate message_tag table
COPY message_tag FROM 'PATHVAR/dynamic/post_hasTag_tag_0_0.csv.gz' (DELIMITER '|', HEADER, TIMESTAMPFORMAT '%Y-%m-%dT%H:%M:%S.%g+00:00');
COPY message_tag FROM 'PATHVAR/dynamic/comment_hasTag_tag_0_0.csv.gz' (DELIMITER '|', HEADER, TIMESTAMPFORMAT '%Y-%m-%dT%H:%M:%S.%g+00:00');
-- Populate tagclass table
COPY tagclass FROM 'PATHVAR/static/tagclass_0_0.csv.gz' (DELIMITER '|', HEADER, TIMESTAMPFORMAT '%Y-%m-%dT%H:%M:%S.%g+00:00');
-- Populate tag table
COPY tag FROM 'PATHVAR/static/tag_0_0.csv.gz' (DELIMITER '|', HEADER, TIMESTAMPFORMAT '%Y-%m-%dT%H:%M:%S.%g+00:00');
-- PROBLEMATIC
-- Populate message table
COPY post FROM 'PATHVAR/dynamic/post_0_0.csv.gz' (DELIMITER '|', HEADER, TIMESTAMPFORMAT '%Y-%m-%dT%H:%M:%S.%g+00:00');
COPY comment FROM 'PATHVAR/dynamic/comment_0_0.csv.gz' (DELIMITER '|', HEADER, TIMESTAMPFORMAT '%Y-%m-%dT%H:%M:%S.%g+00:00');
create view country as select city.pl_placeid as ctry_city, ctry.pl_name as ctry_name from place city, place ctry where city.pl_containerplaceid = ctry.pl_placeid and ctry.pl_type = 'country';