Skip to content

Data Loader for the Server Skeleton Interface to be used in the Evaluation Phase of the project

Notifications You must be signed in to change notification settings

DSri01/COMP4801_FYP_EVALUATION_Data_Loader

Repository files navigation

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

About

Data Loader for the Server Skeleton Interface to be used in the Evaluation Phase of the project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages