in trainDefaultPredictor/trainDefaultPredictor.py [0:0]
def onEventHandler(event, context):
# list all the dataset Group that don't have predictor
response = forecast_client.list_dataset_groups()
for datasetGroup in response["DatasetGroups"]:
DGName=datasetGroup["DatasetGroupName"]
defaultPredictorName=datasetGroup["DatasetGroupName"]+"_Predictor"
try:
if(isPreditorExitInDataSetGroup(forecast_client,datasetGroup["DatasetGroupArn"],defaultPredictorName)):
logger.info("Default predictor :" + defaultPredictorName + " already exist under DatasetGroup=" + DGName)
continue
config= loadconfig(DGName)
createPredictor(forecast_client,datasetGroup["DatasetGroupArn"],defaultPredictorName, config)
except Exception as e:
logger.error("Failed to train dataset predictor for datasetGroup= " + DGName + ", will skip and continue")
continue