Skip to content

Latest commit

 

History

History
40 lines (27 loc) · 1.64 KB

File metadata and controls

40 lines (27 loc) · 1.64 KB

COMP4801_FYP_EVALUATION_Data_Loader

FYP: 22013

FYP Team

Student: SRIVASTAVA Dhruv (3035667792)

Supervisor: Dr. Heming Cui

Description

Data Loader (also called Bulk Data Loader or Base Data Loader) for the Server Skeleton interface https://github.com/DSri01/COMP4801_FYP_Server_Skeleton to be used during the evaluation phase of the project to load the base data (generated by the Base Data Generator https://github.com/DSri01/COMP4801_FYP_Base_Data_Generator) to the System Under Test (SUT) before any experimentation begins.

Usage Instructions

Input the configuration of the base data and the Server Skeleton in the BDL005_config_file.json configuration file.

The data loader can be executed via the following command:

python3 BDL003_main_loader.py BDL005_config_file.json

Module Components Description

The Data Loader (also called Bulk Data Loader) is built from the files listed in the table below.

File Name Description
BDL000_multithreaded_object_loader.py Contains the definition of the base python class for loading data in the files generated by the Base Data Generator
BDL001_vertex_loader.py Contains definition of python classes to load vertices in the base data to the SUT
BDL002_edge_loader.py Contains definition of python classes to load edges in the base data to the SUT
BDL003_main_loader.py Script to initialize and execute python objects to load all base data to the SUT
BDL004_helper.py Contains some helper methods for interactions with the Server Skeleton SUT
BDL005_config_file.json Configuration file for the data loader