Error when calling the CreateIngestion operation: "Rate exceeded for CreateIngestion on this dataset. Please try after 50 min".

Good day,

1. I am running the Asset Tracker v2 app on my nRF9160DK and I am monitoring the battery voltage and its time stamp from my nRF9160DK, as this data is transmitted from my device to the  shadow topic of the AWS IoT Core every 2 minutes.

2. Once this data arrives at the shadow topic of the AWS IoT Core, it is transmitted (by means of a rule) to a relevant channel and then to the relevant datastore in the AWS IoT Analytics.

3. Then I use a dataset to collect the relevant data records from this datastore and I display this battery voltage data as a time series on a graph created in the Amazon QuickSight.

5. The Amazon QuickSight uses a datasource (that is linked to a relevant dataset in the AWS IoT Analytics) to create a time series and to display it in a form of a graph.

5. In order to update/refresh the graph on the Amazon Quicksight, I need to manually refresh the dataset that is used by Amazon Quicksight to create the time series and the related graph.

6. I decided to automate the refreshing of the dataset used by the Amazon QuickSight by using the following operation in the lambda_handler: response=client.create_ingestion.

7. This worked fine for a while, until the lambda_handler stopped working and the following error message appeared:

"Error when calling the CreateIngestion operation: Rate exceeded for CreateIngestion on this dataset.  Please try after  50 minutes".

I would like to know what is the limit for the rate of calling the CreateIngestion operation on a particular dataset and how could it be adjusted/increased?

Regards,

JM

Related