LAST_EXECUTION macro
The time that the Modeling Service receives a script is the
time used by the LAST_EXECUTION and LAST_IMPORT macros. The command is received from the user
interface or from an API.
Typically, LAST_IMPORT is used with load queries and LAST_EXECUTED is used with scripts. However, LAST_EXECUTED can be used with load queries if required.
When you use LAST_EXECUTION, this is the order of events:
- The Modeling Service receives the request to run the load
query.The time at which this happens is the time used by LAST_EXECUTION, which receives the command from the user interface or from an API.Note: Network communication can cause a delay between clicking the button to run the macro and the start of the process.
- SQL Scripts perform these tasks:
- Send the request to the staging table
- Update the last record.
- Non-SQL scripts perform these tasks:
- Run non-SQL functions
- Report the last function finished, with the result. For example: OLAP mapping finished fully.
If the script finishes successfully, the LAST_EXECUTION time is displayed here:
- In the Last Executed field of the script
- In the application logs, the Script Execution Start event logs the start time of the
scriptNote: The Script Execution Start event is not enabled by default
- In the LastSuccessfulExecution column in the Scripts object table