mirror of
https://github.com/FlipsideCrypto/bsc-models.git
synced 2026-02-06 15:31:51 +00:00
* tests * traces tweaks * tweak test and lookback * recent test yml * schedule * incremental * move decoder test * fix exclude * increase refresh
64 lines
1.4 KiB
SQL
64 lines
1.4 KiB
SQL
{% macro missing_txs(
|
|
model
|
|
) %}
|
|
WITH txs_base AS (
|
|
SELECT
|
|
block_number AS base_block_number,
|
|
tx_hash AS base_tx_hash
|
|
FROM
|
|
{{ ref('test_silver__transactions_full') }}
|
|
),
|
|
model_name AS (
|
|
SELECT
|
|
block_number AS model_block_number,
|
|
tx_hash AS model_tx_hash
|
|
FROM
|
|
{{ model }}
|
|
)
|
|
SELECT
|
|
base_block_number,
|
|
base_tx_hash,
|
|
model_block_number,
|
|
model_tx_hash
|
|
FROM
|
|
txs_base
|
|
LEFT JOIN model_name
|
|
ON base_block_number = model_block_number
|
|
AND base_tx_hash = model_tx_hash
|
|
WHERE
|
|
model_tx_hash IS NULL
|
|
OR model_block_number IS NULL
|
|
{% endmacro %}
|
|
|
|
{% macro recent_missing_txs(
|
|
model
|
|
) %}
|
|
WITH txs_base AS (
|
|
SELECT
|
|
block_number AS base_block_number,
|
|
tx_hash AS base_tx_hash
|
|
FROM
|
|
{{ ref('test_silver__transactions_recent') }}
|
|
),
|
|
model_name AS (
|
|
SELECT
|
|
block_number AS model_block_number,
|
|
tx_hash AS model_tx_hash
|
|
FROM
|
|
{{ model }}
|
|
)
|
|
SELECT
|
|
base_block_number,
|
|
base_tx_hash,
|
|
model_block_number,
|
|
model_tx_hash
|
|
FROM
|
|
txs_base
|
|
LEFT JOIN model_name
|
|
ON base_block_number = model_block_number
|
|
AND base_tx_hash = model_tx_hash
|
|
WHERE
|
|
model_tx_hash IS NULL
|
|
OR model_block_number IS NULL
|
|
{% endmacro %}
|