-
Notifications
You must be signed in to change notification settings - Fork 9
Expand file tree
/
Copy pathetl_pipeline.asl.json
More file actions
49 lines (48 loc) · 1.54 KB
/
etl_pipeline.asl.json
File metadata and controls
49 lines (48 loc) · 1.54 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
{
"Comment": "ETL Data Pipeline",
"StartAt": "Extract",
"States": {
"Extract": {
"Type": "Task",
"Resource": "arn:aws:lambda:us-east-1:484907485342:function:etl-pipeline-ExtractFunction-i4HDbxpUI79s",
"Next": "Transform",
"Catch": [
{
"ErrorEquals": ["States.ALL"],
"ResultPath": "$.error",
"Next": "LogError"
}
]
},
"Transform": {
"Type": "Task",
"Resource": "arn:aws:lambda:us-east-1:484907485342:function:etl-pipeline-TransformFunction-uU83pxSwfLeo",
"Next": "Load",
"ResultPath": "$.transformed_data",
"Catch": [
{
"ErrorEquals": ["States.ALL"],
"ResultPath": "$.error",
"Next": "LogError"
}
]
},
"Load": {
"Type": "Task",
"Resource": "arn:aws:lambda:us-east-1:484907485342:function:etl-pipeline-LoadFunction-mcIkgdZb2Ayp",
"End": true,
"Catch": [
{
"ErrorEquals": ["States.ALL"],
"ResultPath": "$.error",
"Next": "LogError"
}
]
},
"LogError": {
"Type": "Task",
"Resource": "arn:aws:lambda:us-east-1:484907485342:function:etl-pipeline-LogErrorFunction-BNvChurMM8Am",
"End": true
}
}
}