fix block id

This commit is contained in:
Eric Laurello 2023-12-16 08:39:28 -05:00
parent 1dcc7564bc
commit 8928edb6ed
3 changed files with 12 additions and 5 deletions

View File

@ -10,7 +10,10 @@
SELECT
id,
VALUE :block_number :: INT AS block_id,
COALESCE(
VALUE :block_number,
VALUE: tx_responses :height
) :: INT AS block_id,
DATA :tx_responses :timestamp :: timestamp_ntz AS block_timestamp,
DATA :tx_responses :codespace :: STRING AS codespace,
DATA :tx_responses :gas_used :: INT AS gas_used,

View File

@ -9,8 +9,11 @@
SELECT
id,
block_number,
VALUE :metadata :request :params ['pagination.offset'] ::STRING AS pagination_offset,
COALESCE(
block_number,
VALUE: tx_responses :height
) AS block_number,
VALUE :metadata :request :params ['pagination.offset'] :: STRING AS pagination_offset,
_inserted_timestamp
FROM
@ -29,4 +32,4 @@ WHERE
qualify(ROW_NUMBER() over (PARTITION BY id, pagination_offset
ORDER BY
_inserted_timestamp DESC)) = 1
_inserted_timestamp DESC)) = 1

View File

@ -17,7 +17,8 @@ WITH blocks AS (
b
ON A.block_number = b.block_number
WHERE
A.block_number = 12206934
A.block_number > 11800000
AND b.block_number IS NULL
),
numbers AS (
-- Recursive CTE to generate numbers. We'll use the maximum txcount value to limit our recursion.