|
1 | | -## Possible error states: |
2 | | - |
3 | | -Config file validation |
4 | | -Tell the user exactly which configuration variables are missing or invalid |
5 | | -Could not connect to the source system. |
6 | | -The source system did not respond before the timeout. |
7 | | -Authentication with the source system failed; credentials may be invalid or expired. |
8 | | -The requested payload was not found on the source system. |
9 | | -The source system returned no data. |
10 | | - |
11 | | -The source returned a format different from what this job expects. |
12 | | -The payload’s expected fields were not found. |
13 | | -For CSV: |
| 1 | +## Possible Needs Attention states: |
| 2 | + |
| 3 | +These are the most important end-user messages the ETL system can return for a task run |
| 4 | +that needs user action. |
| 5 | + |
| 6 | +### Configuration / Setup |
| 7 | + |
| 8 | +- Invalid extractor configuration. Tell the user exactly which field is missing or invalid. |
| 9 | +- Invalid transformer configuration. Tell the user exactly which field is missing or invalid. |
| 10 | +- A required configuration value is missing. |
| 11 | +- A required configuration value is null where a value is expected. |
| 12 | +- Missing required per-task extractor variable "<name>". |
| 13 | +- Extractor source URI contains a placeholder "<name>", but it was not provided. |
| 14 | +- Task configuration is missing required daylight savings offset (when using daylightSavings mode). |
| 15 | + |
| 16 | +### Data Source (Connectivity / Authentication) |
| 17 | + |
| 18 | +- Could not connect to the source system. |
| 19 | +- The source system did not respond before the timeout. |
| 20 | +- Authentication with the source system failed; credentials may be invalid or expired. |
| 21 | +- The requested payload was not found on the source system. |
| 22 | +- The source system returned no data. |
14 | 23 |
|
| 24 | +### Source Data Did Not Match The Task |
| 25 | + |
| 26 | +- The source returned a format different from what this job expects. |
| 27 | +- The payload's expected fields were not found. |
| 28 | +- One or more timestamps could not be read with the current settings. |
| 29 | +- This job references a resource that no longer exists. |
| 30 | +- The file structure does not match the configuration. |
| 31 | + |
| 32 | +For CSV: |
15 | 33 | - The header row contained unexpected values and could not be processed. |
16 | 34 | - One or more data rows contained unexpected values and could not be processed. |
| 35 | +- Timestamp column "<key>" was not found in the extracted data. |
| 36 | +- A mapping source index is out of range for the extracted data. |
| 37 | +- A mapping source column was not found in the extracted data. |
17 | 38 |
|
18 | 39 | For JSON: |
| 40 | +- The timestamp or value key could not be found with the specified query. |
| 41 | +- Transformer did not receive any extracted data to parse. |
| 42 | + |
| 43 | +### Targets / HydroServer |
| 44 | + |
| 45 | +- HydroServer rejected some or all of the data. |
| 46 | +- The target data series (datastream) could not be found. |
| 47 | + - This may happen if the datastream was deleted or the mapping points to the wrong target. |
19 | 48 |
|
20 | | -- The timestamp or value key couldn’t be found with the specified JMESPath query |
| 49 | +### Unexpected System Error |
21 | 50 |
|
22 | | -This job references a resource that no longer exists. |
23 | | -The file structure does not match the configuration. |
| 51 | +- An internal system error occurred while processing the job. |
| 52 | +- The job stopped before completion. |
24 | 53 |
|
25 | | -HydroServer rejected some or all of the data. |
26 | | -The target datastream could not be found. |
27 | | -An internal system error occurred while processing the job. |
28 | | -The job stopped before completion. |
| 54 | +## Possible OK states: |
29 | 55 |
|
30 | | -## Possible warning states: |
| 56 | +These are the most important end-user messages the ETL system can return for a successful run. |
31 | 57 |
|
32 | | -## Possible success states: |
| 58 | +- Load completed successfully. |
| 59 | +- Load completed successfully (<n> rows loaded). |
| 60 | +- Load completed successfully (<n> rows across <m> datastreams). |
| 61 | +- No new observations to load. |
| 62 | +- No new observations were loaded. |
| 63 | +- No new observations to load (all timestamps were at or before <cutoff>). |
| 64 | +- No data returned from the extractor. Nothing to load. |
| 65 | +- Transform produced no rows. Nothing to load. |
0 commit comments