├── .gitignore
├── ldbc-converter
├── .gitignore
├── README.md
├── configurations
│ ├── comment
│ │ ├── comment_10.yaml
│ │ ├── comment_2.yaml
│ │ └── comment_5.yaml
│ ├── forum.yaml
│ ├── forum_person.yaml
│ ├── person
│ │ ├── person_10.yaml
│ │ ├── person_2.yaml
│ │ └── person_5.yaml
│ └── post
│ │ ├── post_10.yaml
│ │ ├── post_2.yaml
│ │ └── post_5.yaml
├── dataset-generator.py
├── generated-queries
│ ├── ddl
│ │ ├── analyze.sql
│ │ ├── load.sql
│ │ ├── schema_constraints.sql
│ │ ├── schema_foreign_keys.sql
│ │ └── schemas.sql
│ ├── union-all
│ │ ├── comment.sql
│ │ ├── forum.sql
│ │ ├── forum_person.sql
│ │ ├── message.sql
│ │ ├── person.sql
│ │ └── post.sql
│ └── workload
│ │ ├── interactive-complex-2.sql
│ │ ├── interactive-complex-3.sql
│ │ ├── interactive-complex-4.sql
│ │ ├── interactive-short-1.sql
│ │ ├── interactive-short-2.sql
│ │ ├── interactive-short-3.sql
│ │ ├── interactive-short-4.sql
│ │ ├── interactive-short-5-no-filter.sql
│ │ ├── interactive-short-5.sql
│ │ ├── interactive-short-6.sql
│ │ ├── interactive-short-7.sql
│ │ └── test.sql
├── generator-script.sh
├── ldbc.sh
├── original-dataset.png
├── original-queries
│ ├── ddl
│ │ ├── analyze.sql
│ │ ├── load.sql
│ │ ├── schema_constraints.sql
│ │ ├── schema_foreign_keys.sql
│ │ └── schemas.sql
│ └── workload
│ │ ├── interactive-complex-1.sql
│ │ ├── interactive-complex-10.sql
│ │ ├── interactive-complex-11.sql
│ │ ├── interactive-complex-12.sql
│ │ ├── interactive-complex-13.sql
│ │ ├── interactive-complex-14.sql
│ │ ├── interactive-complex-2.sql
│ │ ├── interactive-complex-3.sql
│ │ ├── interactive-complex-4.sql
│ │ ├── interactive-complex-5.sql
│ │ ├── interactive-complex-6.sql
│ │ ├── interactive-complex-7.sql
│ │ ├── interactive-complex-8.sql
│ │ ├── interactive-complex-9.sql
│ │ ├── interactive-short-1.sql
│ │ ├── interactive-short-2.sql
│ │ ├── interactive-short-3.sql
│ │ ├── interactive-short-4.sql
│ │ ├── interactive-short-5.sql
│ │ ├── interactive-short-6.sql
│ │ └── interactive-short-7.sql
├── plan-experiments
│ ├── error.txt
│ ├── extract_plan.sh
│ ├── original
│ │ └── short-2.txt
│ ├── result.txt
│ └── schemaless
│ │ ├── complex-2.txt
│ │ ├── complex-4.txt
│ │ ├── pg_stats.txt
│ │ ├── short-1.txt
│ │ ├── short-2.txt
│ │ ├── short-3.txt
│ │ ├── short-4.txt
│ │ ├── short-5.txt
│ │ └── short-7.txt
├── query-generator.py
├── results
│ ├── analyze.err
│ ├── analyze.log
│ ├── bench.log
│ ├── constraints.err
│ ├── constraints.log
│ ├── create.err
│ ├── create.log
│ ├── foreign.err
│ ├── foreign.log
│ ├── load.err
│ ├── load.log
│ ├── settings.err
│ └── settings.log
├── run-ldbc-example.sh
├── schemas
│ ├── comment.yaml
│ ├── forum.yaml
│ ├── forum_person.yaml
│ ├── organisation.yaml
│ ├── person.yaml
│ ├── place.yaml
│ ├── post.yaml
│ ├── tag.yaml
│ └── tagClass.yaml
└── utils.py
└── tpch-converter
├── .gitignore
├── README.md
├── configurations
└── tpch
│ ├── lineitem_1.yaml
│ ├── lineitem_2.yaml
│ ├── lineitem_3.yaml
│ ├── lineitem_4.yaml
│ ├── lineitem_5.yaml
│ ├── lineitem_6.yaml
│ ├── lineitem_7.yaml
│ ├── sample_lineitem_conf.yaml
│ ├── sample_supplier_conf.yaml
│ └── schemaless
│ ├── lineitem_10.yaml
│ ├── lineitem_11.yaml
│ ├── lineitem_12.yaml
│ ├── lineitem_13.yaml
│ ├── lineitem_14.yaml
│ ├── lineitem_5.yaml
│ ├── lineitem_6.yaml
│ ├── lineitem_7.yaml
│ ├── lineitem_8.yaml
│ └── lineitem_9.yaml
├── execution_time_calculator.py
├── generator.py
├── queryModifier.py
├── runner.sh
├── runner_test_only.sh
├── schemas
└── tpch
│ ├── lineitem.yaml
│ └── supplier.yaml
├── sqlFilesGenerator.py
├── templates
└── tpch
│ ├── alter
│ ├── customer.sql
│ ├── lineitem.sql
│ ├── nation.sql
│ ├── orders.sql
│ ├── part.sql
│ ├── partsupp.sql
│ ├── region.sql
│ └── supplier.sql
│ ├── analyze
│ ├── customer.sql
│ ├── lineitem.sql
│ ├── nation.sql
│ ├── orders.sql
│ ├── part.sql
│ ├── partsupp.sql
│ ├── region.sql
│ └── supplier.sql
│ ├── index
│ ├── customer.sql
│ ├── lineitem.sql
│ ├── nation.sql
│ ├── orders.sql
│ ├── part.sql
│ ├── partsupp.sql
│ ├── region.sql
│ └── supplier.sql
│ ├── load
│ ├── customer.sql
│ ├── lineitem.sql
│ ├── nation.sql
│ ├── orders.sql
│ ├── part.sql
│ ├── partsupp.sql
│ ├── region.sql
│ └── supplier.sql
│ └── pkeys
│ ├── customer.sql
│ ├── lineitem.sql
│ ├── nation.sql
│ ├── orders.sql
│ ├── part.sql
│ ├── partsupp.sql
│ ├── region.sql
│ └── supplier.sql
├── test.sh
└── utils.py
/.gitignore:
--------------------------------------------------------------------------------
1 | data/*
2 | results/*
3 | queries/*
4 | *.pyc
5 | execution_average_result.txt
--------------------------------------------------------------------------------
/ldbc-converter/.gitignore:
--------------------------------------------------------------------------------
1 | original-dataset/*
2 | generated-dataset/*
--------------------------------------------------------------------------------
/ldbc-converter/README.md:
--------------------------------------------------------------------------------
1 | # schemaless-data-generator
2 |
3 | For the design description, see [Schemaless Data Experiment on Orca](https://docs.google.com/document/d/1R7ENQvLVNHQ-DG-sga0tfgGWJIkobQT77HQFVKUvxH8/edit#).
4 |
5 | ## Setup
6 |
7 | 1. Create original-dataset folder
8 | 2. Copy dataset into the folder (dynamic, static folder)
9 |
10 | 
11 |
12 | ## Folder Structure
13 |
14 | ```
15 | ./configuration: yaml files
16 | ./schemas: schema yaml files
17 | ```
18 |
19 | ## Bash files
20 |
21 | ```
22 | runner.sh: move generated files and run the experiment.
23 | ```
24 |
25 | ## Configuration Files
26 | ```
27 | table_name:
28 | schema_file:
29 | data_file:
30 | output_folders_path: