should be it
This commit is contained in:
59
external/duckdb/benchmark/ldbc/snb-load.sql
vendored
Normal file
59
external/duckdb/benchmark/ldbc/snb-load.sql
vendored
Normal file
@@ -0,0 +1,59 @@
|
||||
-- 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';
|
||||
Reference in New Issue
Block a user