Skip to content

Commit

Permalink
fix/core-stats-inc (#134)
Browse files Browse the repository at this point in the history
inc
  • Loading branch information
drethereum authored Mar 1, 2024
1 parent 35014e8 commit 6d515ab
Showing 1 changed file with 21 additions and 7 deletions.
28 changes: 21 additions & 7 deletions models/silver/stats/silver_stats__core_metrics_hourly.sql
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,26 @@
cluster_by = ['block_timestamp_hour::DATE'],
tags = ['curated']
) }}
/* run incremental timestamp value first then use it as a static value */
{% if execute %}

{% if is_incremental() %}
{% set query %}

SELECT
MIN(DATE_TRUNC('hour', block_timestamp)) block_timestamp_hour
FROM
{{ ref('silver__transactions') }}
WHERE
_inserted_timestamp >= (
SELECT
MAX(_inserted_timestamp)
FROM
{{ this }}
) {% endset %}
{% set min_block_timestamp_hour = run_query(query).columns [0].values() [0] %}
{% endif %}
{% endif %}
SELECT
DATE_TRUNC(
'hour',
Expand Down Expand Up @@ -54,13 +73,8 @@ WHERE
{% if is_incremental() %}
AND DATE_TRUNC(
'hour',
_inserted_timestamp
) >= (
SELECT
MAX(DATE_TRUNC('hour', _inserted_timestamp)) - INTERVAL '12 hours'
FROM
{{ this }}
)
block_timestamp
) >= '{{ min_block_timestamp_hour }}'
{% endif %}
GROUP BY
1

0 comments on commit 6d515ab

Please sign in to comment.