mirror of
https://github.com/FlipsideCrypto/flow-models.git
synced 2026-02-06 18:26:49 +00:00
* test on str txs final for pending response * add events final gap test * upd test to check gaps
55 lines
1.1 KiB
SQL
55 lines
1.1 KiB
SQL
{{ config(
|
|
severity = 'error',
|
|
tags = ['streamline_test']
|
|
) }}
|
|
|
|
WITH streamline_blocks AS (
|
|
|
|
SELECT
|
|
*
|
|
FROM
|
|
{{ ref('silver__streamline_blocks') }}
|
|
|
|
{% if var(
|
|
'TEST_RANGE',
|
|
False
|
|
) %}
|
|
WHERE
|
|
block_height BETWEEN {{ var('START_HEIGHT', Null) }}
|
|
AND {{ var('END_HEIGHT', Null) }}
|
|
{% endif %}
|
|
),
|
|
determine_prior_block AS (
|
|
SELECT
|
|
block_height,
|
|
id,
|
|
parent_id,
|
|
LAG(id) over (
|
|
ORDER BY
|
|
block_height
|
|
) AS prev_block_id,
|
|
LAG(block_height) over (
|
|
ORDER BY
|
|
block_height
|
|
) AS prev_block_height,
|
|
_inserted_timestamp
|
|
FROM
|
|
streamline_blocks
|
|
)
|
|
SELECT
|
|
*,
|
|
block_height - prev_block_height AS gap
|
|
FROM
|
|
determine_prior_block
|
|
WHERE
|
|
(
|
|
prev_block_id != parent_id
|
|
OR (
|
|
prev_block_id IS NULL
|
|
AND block_height != {{ var('START_HEIGHT', 0) }}
|
|
)
|
|
)
|
|
AND _inserted_timestamp <= SYSDATE() - INTERVAL '1 day'
|
|
ORDER BY
|
|
1
|