elapsed_time: Total invocation time in seconds.
results: Array of freshness-check execution details.
Each entry in
results is a dictionary with the following keys:
unique_id: Unique source node identifier, which map results to
sourcesin the manifest
max_loaded_at: Max value of
loaded_at_fieldtimestamp in the source table when queried.
snapshotted_at: Current timestamp when querying.
max_loaded_at_time_ago_in_s: Interval between
snapshotted_at, calculated in python to handle timezone complexity.
criteria: The freshness threshold(s) for this source, defined in the project.
status: The freshness status of this source, based on
criteria, reported on the CLI. One of
errorif the query succeeds,
runtime errorif the query fails.
execution_time: Total time spent checking freshness for this source
timing: Array that breaks down execution time into steps (
adapter_response: Dictionary of metadata returned from the database, which varies by adapter. For example, success
code, number of
bytes_processed, and so on. Not applicable for tests.
rows_affectedreturns the number of rows modified by the last statement executed. In cases where the query's row count can't be determined or isn't applicable (such as when creating a view), a standard value of
-1is returned for