The DKAN Periodic Updates module provides the user the ability to execute automated updates on existing resources on a daily, weekly or monthly basis. It also provides a UI in which you can check at the status of the updates.
The module requires a CSV file to execute the updates, this file is known as “the manifest”, when you upload it and enable the updates, this is what happens:

The manifest is evaluated on every cron run to determine which resources need to be updated (based on the frequency defined in the manifest and the “last update” date).

For each resource that needs an update, the system will:
- Download the file URL specified in the manifest (or link it, according to which file field is used on the corresponding resource).
- Update the resource node to use the new file.
- If the file is a CSV or TSV, then the resource is imported into the datastore.

Enable periodic updates by checking the “Enable periodic updates” box on the Periodic Updates page, and click on “Save settings”. You’ll also need to upload a valid manifest in the section “Manifest for periodic updates”, otherwise the updates cannot be executed.
If you already have a manifest in the system but need to pause the periodic updates, all you need to do is uncheck the option “Enable periodic updates” and save settings.

The status page can be found under DKAN –> Periodic Updates –> Status (/admin/dkan/periodic-updates/status). In this page you’ll get information about the resources specified in the manifest.
If the “Enable periodic updates” checkbox from Settings is not marked, then you’ll get a message saying “Periodic updates are disabled.”. If it is marked but no manifest has been uploaded, then you’ll get a message saying “No manifest was found.”.
If the updates are enabled and a valid manifest is uploaded, then you’ll see a list of the elements included in the manifest file, that list includes:

the Destination Resource ID: this shows the resource UUID specified in the manifest but it is also a link to the resource node when applicable,

the Source File URL,

the Update frequency,

the Status: this represents the messages generated on each update, it will tell you wether the resource has been updated, if the process finished correctly or if/what errors were produced,

the Last update date: this is the date in which the resource was last updated via periodic updates.