-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtest.py
21 lines (16 loc) · 771 Bytes
/
test.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
import os
from Data_Validation.validate_data import Data_Validation
from Transform_Data.transform_data import Transform_Data
from DataBase.database import dbOperartions
from Logger.logger import Logger
dir = 'Good_Raw_Files'
for f in os.listdir(dir):
os.remove(os.path.join(dir, f))
dir = 'Bad_Raw_Files'
for f in os.listdir(dir):
os.remove(os.path.join(dir, f))
dv = Data_Validation("E:\Github\Waffer_Fault_Detection\Training_Batch_Files",os.path.join("Data_Validation","schema_training.json"))
lengthOfTimeStampInFile, lengthOfDateStampInFile, numberofColumns, sampleFileName, column_names = dv.getValuesFromSchema()
dv.validatefile(lengthOfDateStampInFile,lengthOfTimeStampInFile)
dv.validateColumn(numberofColumns)
dv.validateMissingValuesInWholeColumn()