in generateForecastExport/generateForecastExport.py [0:0]
def onEventHandler(event, context):
# list all the dataset Group that don't have predictor
response = forecast_client.list_forecasts( Filters=
[ { "Condition": "IS", "Key": "Status", "Value": "ACTIVE" } ])
for forecast in response["Forecasts"]:
defaultExportJob=forecast["ForecastName"]+"_export"
if(isExportJobExistforForcast(forecast_client, defaultExportJob, forecast["ForecastArn"])):
logger.info("default export job :" + defaultExportJob + " already exist")
continue
DatasetGrupName=forecast["ForecastName"].replace("_forecast","")
exportFileKey="s3://"+S3BucketName+"/ForecastExports/"+DatasetGrupName
createExportJob(forecast_client,defaultExportJob,forecast["ForecastArn"], exportFileKey)
logger.info("triggerred export job :" + defaultExportJob + ", datasetGroupName=" + DatasetGrupName + "forecastArn=" + forecast["ForecastArn"])