We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent fd6b978 commit a914ae3Copy full SHA for a914ae3
src/index.js
@@ -2,9 +2,16 @@ const AWS = require('aws-sdk');
2
3
exports.handler = function(event, context, callback) {
4
const glue = new AWS.Glue();
5
+
6
glue.startCrawler({ Name: process.env.CRAWLER_NAME }, function(err, data) {
7
if (err) {
- throw new Error(err);
8
+ // Check if Crawler is already running
9
+ const response = JSON.parse(this.httpResponse.body);
10
+ if (response['__type'] == 'CrawlerRunningException') {
11
+ console.log('Crawler already running; ignoring trigger.');
12
13
+ callback(null, response.Message);
14
+ }
15
}
16
else {
17
console.log("Successfully triggered crawler");
0 commit comments