This commit is contained in:
drethereum 2024-12-09 09:02:45 -07:00
parent ea79847066
commit 7d3fc2b621
4 changed files with 28 additions and 34 deletions

View File

@ -1,17 +1,18 @@
{{ config(
materialized = 'ephemeral'
{{ config (
materialized = "ephemeral"
) }}
WITH max_time AS (
SELECT
MAX(block_timestamp) AS max_timestamp
FROM
{{ ref("core__fact_blocks") }}
)
WITH max_time AS (
SELECT
MAX(block_timestamp) AS max_timestamp
FROM
{{ ref("silver__blocks") }}
)
SELECT
COALESCE(MIN(block_number), 0) AS block_number
MIN(block_number) AS block_number
FROM
{{ ref("core__fact_blocks") }}
{{ ref("silver__blocks") }}
JOIN max_time
ON block_timestamp BETWEEN DATEADD(
'hour',
@ -22,4 +23,4 @@ FROM
'hour',
-24,
max_timestamp
)
)

View File

@ -1,20 +1,11 @@
{{ config(
materialized = 'ephemeral'
{{ config (
materialized = "ephemeral"
) }}
{% set uses_lookback = var('GLOBAL_USES_LOOKBACK', True) %}
{% if not uses_lookback %}
SELECT
0 AS block_number
{% else %}
SELECT
COALESCE(MIN(block_number), 0) AS block_number
MIN(block_number) AS block_number
FROM
{{ ref("core__fact_blocks") }}
{{ ref("silver__blocks") }}
WHERE
block_timestamp >= DATEADD('hour', -72, TRUNCATE(SYSDATE(), 'HOUR'))
AND block_timestamp < DATEADD('hour', -71, TRUNCATE(SYSDATE(), 'HOUR'))
{% endif %}
AND block_timestamp < DATEADD('hour', -71, TRUNCATE(SYSDATE(), 'HOUR'))

View File

@ -1,14 +1,15 @@
{{ config(
materialized = 'ephemeral',
unique_key = 'block_number'
{{ config (
materialized = "ephemeral",
unique_key = "block_number",
) }}
WITH base AS (
SELECT
block_timestamp :: DATE AS block_date,
MAX(block_number) AS block_number
MAX(block_number) block_number
FROM
{{ ref("core__fact_blocks") }}
{{ ref("silver__blocks") }}
GROUP BY
block_timestamp :: DATE
)

View File

@ -1,16 +1,17 @@
{{ config(
materialized = 'ephemeral'
{{ config (
materialized = "ephemeral"
) }}
WITH base AS (
SELECT
DATE_TRUNC(
'hour',
block_timestamp
) AS block_hour,
MAX(block_number) AS block_number
MAX(block_number) block_number
FROM
{{ ref("core__fact_blocks") }}
{{ ref("silver__blocks") }}
WHERE
block_timestamp > DATEADD(
'day',