Skip to content

Commit 1854ae5

Browse files
author
EC2 Default User
committed
Improving custom resoruce behavior and parameter path.
1 parent 49a4963 commit 1854ae5

File tree

3 files changed

+20
-10
lines changed

3 files changed

+20
-10
lines changed

lib/chembl-25-stack.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ export class ChemblStack extends cdk.Stack{
3535
"--job-bookmark-option": "job-bookmark-disable",
3636
"--enable-metrics": "",
3737
"--DL_BUCKET": props.dataLakeBucket.bucketName,
38-
"--DL_PREFIX": "/chembl/25/",
38+
"--DL_PREFIX": "/"+dataSetName+"/",
3939
"--DL_REGION": cdk.Stack.of(this).region,
4040
"--GLUE_SRC_DATABASE": "chembl_25_src"
4141
}

lib/opentargets-stack.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ export class OpenTargetsStack extends cdk.Stack{
3737
"--job-bookmark-option": "job-bookmark-disable",
3838
"--enable-metrics": "",
3939
"--DL_BUCKET": props.dataLakeBucket.bucketName,
40-
"--DL_PREFIX": "/opentargets/19_11/",
40+
"--DL_PREFIX": "/opentargets_1911/",
4141
"--GLUE_SRC_DATABASE": "opentargets_1911_src"
4242
}
4343
});

scripts/lambda.activategluetigger.py

Lines changed: 18 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -8,13 +8,23 @@
88

99
def main(event, context):
1010

11-
print(event)
12-
11+
physical_id = 'startTrigger'
1312
log.getLogger().setLevel(log.INFO)
14-
15-
triggerId = event['ResourceProperties']['TriggerId']
16-
17-
response = glue.start_trigger(Name=triggerId);
18-
19-
cfnresponse.send(event, context, cfnresponse.SUCCESS, response, triggerId);
13+
responseData = {}
14+
15+
try:
16+
log.info('Input event: %s', event)
2017

18+
if event['RequestType'] == 'Delete':
19+
responseData['Complete'] = 'True';
20+
resourceID = event['PhysicalResourceId']
21+
cfnresponse.send(event, context, cfnresponse.SUCCESS, responseData, resourceID)
22+
23+
if event['RequestType'] == 'Create':
24+
25+
triggerId = event['ResourceProperties']['TriggerId']
26+
response = glue.start_trigger(Name=triggerId);
27+
cfnresponse.send(event, context, cfnresponse.SUCCESS, response, triggerId);
28+
except Exception as e:
29+
log.exception(e)
30+
cfnresponse.send(event, context, cfnresponse.FAILED, {}, physical_id)

0 commit comments

Comments
 (0)