Hello!
I used MySQL dataset for estimation, it was working. I don't know what was changed after that, but when using MySQL dataset for estimation again, I received the error:
Traceback (most recent call last):
File "C:\MyNew\Opus41\lyonprototype41\estimation\run_estimation.py", line 69, in <module>
estimator.estimate()
File "C:\MyNew\Opus41\opus-4.1\urbansim\estimation\estimator.py", line 67, in estimate
self.model_system.run(self.config, write_datasets_to_cache_at_end_of_year=False)
File "C:\MyNew\Opus41\opus-4.1\urbansim\model_coordinators\model_system.py", line 137, in run
write_datasets_to_cache_at_end_of_year=write_datasets_to_cache_at_end_of_year)
File "C:\MyNew\Opus41\opus-4.1\urbansim\model_coordinators\model_system.py", line 266, in _run_year
SessionConfiguration().get_dataset_from_pool(dataset_name)
File "C:\MyNew\Opus41\opus-4.1\opus_core\session_configuration.py", line 113, in get_dataset_from_pool
return self.get_dataset_pool().get_dataset(dataset_name)
File "C:\MyNew\Opus41\opus-4.1\opus_core\dataset_pool.py", line 56, in get_dataset
self._load_new_dataset(dataset_name, dataset_arguments)
File "C:\MyNew\Opus41\opus-4.1\opus_core\dataset_pool.py", line 124, in _load_new_dataset
arguments=arguments)
File "C:\MyNew\Opus41\opus-4.1\opus_core\dataset_factory.py", line 38, in get_dataset
arguments=arguments, debug=debug)
File "C:\MyNew\Opus41\opus-4.1\opus_core\class_factory.py", line 49, in get_class
return eval(class_name + "(**arguments)")
File "<string>", line 1, in <module>
File "C:\MyNew\Opus41\opus-4.1\urbansim\datasets\gridcell_dataset.py", line 34, in __init__
UrbansimDataset.__init__(self, *args, **kwargs)
File "C:\MyNew\Opus41\opus-4.1\urbansim\datasets\dataset.py", line 58, in __init__
CoreDataset.__init__(self,resources = resources)
File "C:\MyNew\Opus41\opus-4.1\opus_core\datasets\dataset.py", line 89, in __init__
debug = debug)
File "C:\MyNew\Opus41\opus-4.1\opus_core\datasets\abstract_dataset.py", line 131, in __init__
attribute_type=AttributeType.PRIMARY)
File "C:\MyNew\Opus41\opus-4.1\opus_core\datasets\dataset.py", line 292, in determine_stored_attribute_names
return local_resources["in_storage"].determine_field_names(local_resources, attribute_type)
File "C:\MyNew\Opus41\opus-4.1\opus_core\store\old\attribute_cache.py", line 78, in determine_field_names
attributes=attributes)
File "C:\MyNew\Opus41\opus-4.1\opus_core\store\old\attribute_cache.py", line 99, in _determine_field_names
(self.cache_directory, in_table_name, time))
opus_core.opus_error.OpusError: 'Attribute cache "None" does not contain dataset table "gridcells" at or before time 1980'
The dataset was not changed at all. The table "gridcells" is cashed for 1980 as well as for previous years for the current estimation.
What could be the reason of the error?
Mark
Received on Thu Dec 13 2007 - 03:46:30 PST
This archive was generated by hypermail 2.2.0 : Thu Dec 13 2007 - 03:46:30 PST