-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Description
Using validating tool, I tested to validate timeseries YODA files below in examples directory:
- https://github.com/ODM2/YODA-File/blob/master/examples/time_series/YODA_TimeSeries_SpCond_LR_Mendon_AA.xlsm
- https://github.com/ODM2/YODA-File/blob/master/examples/time_series/YODA_TimeSeries_WtrTemp_LR_Mendon_AA.yaml
- https://github.com/ODM2/YODA-File/blob/master/examples/time_series/YODA_TimeSeries_pH_LR_Mendon_AA.yaml
First of all, all of these generated YODA files from excel files have YAML format error, for example,
- &PersonID0010 {PersonFirstName: "Amber", PersonMiddleName: NULL, PersonLastName: "Jones"}
0
Affiliations:
- &AffiliationID0001 {PersonObj: *PersonID0001, OrganizationObj: *OrganizationID0001, IsPrimaryOrganizationContact: NULL, AffiliationStartDate: "2015-01-01 00:00:00", AffiliationEndDate: NULL, PrimaryPhone: NULL, PrimaryEmail: "[email protected]", PrimaryAddress: NULL, PersonLink: NULL}
After fixing this error in all of these files, I ran validation tool and got errors for data types below. And to validate Controlled Vocabulary(CV) names in them was successful.
(venv_odm)client64-147:yoda_tools cyoun$ python yoda.py validate --type timeseries --level 3 -c ../../YODA-File/examples/time_series/YODA_TimeSeries_SpCond_LR_Mendon_AA.yaml
Type: timeseries Level: 3 CV type: True
Validation Result: False
please look into the generated log file.
CV validation Result: True
(venv_odm)client64-147:yoda_tools cyoun$ python yoda.py validate --type timeseries --level 3 -c ../../YODA-File/examples/time_series/YODA_TimeSeries_WtrTemp_LR_Mendon_AA.yaml
Type: timeseries Level: 3 CV type: True
Validation Result: False
please look into the generated log file.
CV validation Result: True
(venv_odm)client64-147:yoda_tools cyoun$ python yoda.py validate --type timeseries --level 3 -c ../../YODA-File/examples/time_series/YODA_TimeSeries_pH_LR_Mendon_AA.yaml
Type: timeseries Level: 3 CV type: True
Validation Result: False
please look into the generated log file.
CV validation Result: True
in the log file, "validate_timeseries.log",
2016-02-22 10:52:23,579 validate_timeseries INFO Validating YODA file: ../../YODA-File/examples/time_series/YODA_TimeSeries_SpCond_LR_Mendon_AA.yaml
2016-02-22 10:52:37,072 validate_timeseries ERROR Affiliations.AffiliationStartDate: unconverted data remains: 00:00:00
2016-02-22 10:52:37,085 validate_timeseries ERROR ActionBy.AffiliationObj: unconverted data remains: 00:00:00
2016-02-22 10:52:37,872 validate_timeseries ERROR TimeSeriesResultValues: Invalid value ['2015-10-21 19:00:00', -7] (list): 3 items expected, 2 found (at TimeSeriesResultValues['Data'][27917])
2016-02-22 10:52:37,872 validate_timeseries INFO Validating CV
2016-02-22 11:08:56,129 validate_timeseries INFO Validating YODA file: ../../YODA-File/examples/time_series/YODA_TimeSeries_WtrTemp_LR_Mendon_AA.yaml
2016-02-22 11:09:09,247 validate_timeseries ERROR Affiliations.AffiliationStartDate: unconverted data remains: 00:00:00
2016-02-22 11:09:09,260 validate_timeseries ERROR ActionBy.AffiliationObj: unconverted data remains: 00:00:00
2016-02-22 11:09:10,021 validate_timeseries ERROR TimeSeriesResultValues: Invalid value ['2015-10-21 19:00:00', -7] (list): 3 items expected, 2 found (at TimeSeriesResultValues['Data'][27917])
2016-02-22 11:09:10,021 validate_timeseries INFO Validating CV
2016-02-22 11:09:53,257 validate_timeseries INFO Validating YODA file: ../../YODA-File/examples/time_series/YODA_TimeSeries_pH_LR_Mendon_AA.yaml
2016-02-22 11:10:06,436 validate_timeseries ERROR Affiliations.AffiliationStartDate: unconverted data remains: 00:00:00
2016-02-22 11:10:06,447 validate_timeseries ERROR ActionBy.AffiliationObj: Invalid value None (NoneType): must be date_format (at ActionBy[0]['AffiliationObj']['AffiliationStartDate'])
2016-02-22 11:10:07,190 validate_timeseries ERROR TimeSeriesResultValues: Invalid value ['2015-10-21 19:00:00', -7] (list): 3 items expected, 2 found (at TimeSeriesResultValues['Data'][27917])
2016-02-22 11:10:07,190 validate_timeseries INFO Validating CV
Metadata
Metadata
Assignees
Labels
No labels