ETL (Extract Transform Load) Engine is not importing data into ION EEM.
Goals and Symptoms
This error appears in the Windows ETL Event Log:
2009-11-17 09:33:15,758 FATAL ETL Engine (ETL Job Name) - Thread ID (5) - Job Execution Failed - State will not be saved.
System.ApplicationException: Task Execution Failed ---> System.ApplicationException: Task EEM Load Task failed ---> System.ApplicationException: Error in Source Quantity thread ---> System.ApplicationException: Source validation for Insert failed: source name is missing;
at PowerMeasurement.Classification.Data.SourceDAO.ValidateSourceForInsert(Source source, Boolean throwOnFailure)
at PowerMeasurement.Classification.Data.SourceDAO.ValidateSourceForInsert(Source source)
at PowerMeasurement.Classification.Data.SourceDAO.InsertSource(Source source, SqlConnection connection, SqlTransaction transaction)
at PowerMeasurement.Classification.Data.SourceDAO.Save(Source source, SqlConnection connection, SqlTransaction transaction)
at PowerMeasurement.Tactical.Common.IONEEMUtilities.SourceMeasurementUtilities.CreateIONEEMSource(String databaseConnectionString, String namespaceUri, String sourceName, String timezoneName, String sourceType)
at SchneiderElectric.ETL.EEM.EEMLoadTask.LoadSourceQuantity(SQData pair)
at SchneiderElectric.ETL.Core.SQThreadExecuter.ProcessinglePair(Object threadData)
--- End of inner exception stack trace ---
at SchneiderElectric.ETL.Core.SQThreadExecuter.ProcessAll()
at SchneiderElectric.ETL.Core.SQThreadLoadTask.Load(TaskData data)
at SchneiderElectric.ETL.Core.LoadTask.DoWork()
at SchneiderElectric.ETL.Core.Task.Execute()
--- End of inner exception stack trace ---
--- End of inner exception stack trace ---
at SchneiderElectric.ETL.Core.Job.Execute()
at SchneiderElectric.ETL.Engine.JobController.Execute(String jobName, Boolean sleep)
This same ETL error message appears in the ETL Log file if the ETL is enabled to log to a file. In the ETL trace log this error appears:
2009-11-17 11:15:46, 295 DEBUG ETL Engine (ETL Job Name) - Thread ID (18) - EEM Load Task: Could not find source () with namespace (e8c954b1-ecad-4be8-8a81-41a514dc1302) or namespace (testpwrmcom) in EEM
for existing sources the trace log shows this informational message:
2009-11-17 11:15:46,295 DEBUG ETL Engine (ETL Job Name) - Thread ID (12) - EEM Load Task: Existing Source found (Main Meter 2) with namespace (testpwrmcom) in EEM
Causes and Fixes
In the ETL Engine open the job for editing that is having the problem. In the error messages above we can see the ETL Job Name is the name of the ETL job with the problem. On the mappings find the sources that are not mapped properly. Most likely the case is that the end name has not been assigned to 1 or more sources causing the error messages and preventing the ETL Engine from properly importing data into the ION EEM system.
게시 대상: 슈나이더 일렉트릭 Korea


도움이 필요하신가요?
제품 선택기
애플리케이션에 적합한 제품과 액세서리를 빠르고 쉽게 찾을 수 있습니다.
견적 받기
영업 관련하여 온라인으로 문의하시면 전문가가 연락드립니다.
구매처
해당 지역의 가장 가까운 슈나이더 일렉트릭 대리점을 쉽게 찾을 수 있습니다.
지원 센터
한 곳에서 모든 요구 사항에 대한 지원 리소스를 찾아보십시오.