Zero-downtime update (automatic)
With the zero-downtime update, data in a project can be uploaded automatically without the dashboard being temporarily unavailable because of the data upload.
Important note: currently the zero-downtime update only supports the upload setting “Replace table” (not “Append to table”) on MySQL databases (not on Exasol).
If you want to append data or make data available on Exasol without interruption, you can do so using the manual variant.
How is a zero-downtime update carried out?
-
Navigate to the data source you want to update
-
Select the dataset you want to upload
-
Click Save
-
You will now see the preview of your data. If everything looks fine, select the zero-downtime update and click Save again
-
The zero-downtime update is now carried out in the background
What happens during the zero-downtime update in the background?
-
The data table to be updated is copied (a copy is created in the database - this is not visible in the backend)
-
The new data is uploaded into the copy → as long as this upload is active, the dashboards still access the old data
-
After the data has been uploaded successfully: the current data table is renamed to “data table name_old”
-
The copy is renamed to “data table name”
-
From the renaming onwards, the dashboards access the new data
Should something unexpectedly go wrong during the upload, you can access the backup copy of your data table as follows:
-
Create a new data source
-
Enter the name “data table name_old” → you now have access to the backup copy of your data table
-
If needed, you can also rename the data source again so that the original data is accessed once more
You can find more information on data sources and data tables here.