mirror of
https://github.com/FlipsideCrypto/near-models.git
synced 2026-02-06 14:11:54 +00:00
cluster, upd streamline rt to join
This commit is contained in:
parent
6797503f58
commit
5f14b1440a
@ -5,7 +5,7 @@
|
||||
incremental_strategy = 'merge',
|
||||
incremental_predicates = ["dynamic_range_predicate","block_timestamp::date"],
|
||||
unique_key = "block_hash",
|
||||
cluster_by = ['modified_timestamp::DATE','partition_key'],
|
||||
cluster_by = ['modified_timestamp::DATE','block_timestamp::date'],
|
||||
post_hook = "ALTER TABLE {{ this }} ADD SEARCH OPTIMIZATION on equality(block_hash)",
|
||||
tags = ['scheduled_core', 'core_v2']
|
||||
) }}
|
||||
|
||||
@ -5,7 +5,7 @@
|
||||
incremental_strategy = 'merge',
|
||||
incremental_predicates = ["dynamic_range_predicate","block_timestamp::date"],
|
||||
unique_key = "chunk_hash",
|
||||
cluster_by = ['modified_timestamp::DATE','partition_key'],
|
||||
cluster_by = ['modified_timestamp::DATE','block_timestamp::date'],
|
||||
post_hook = "ALTER TABLE {{ this }} ADD SEARCH OPTIMIZATION on equality(chunk_hash)",
|
||||
tags = ['scheduled_core', 'core_v2']
|
||||
) }}
|
||||
|
||||
@ -5,7 +5,7 @@
|
||||
incremental_strategy = 'merge',
|
||||
incremental_predicates = ["dynamic_range_predicate","origin_block_timestamp::date"],
|
||||
unique_key = "tx_hash",
|
||||
cluster_by = ['modified_timestamp::DATE','partition_key'],
|
||||
cluster_by = ['modified_timestamp::DATE','origin_block_timestamp::date'],
|
||||
post_hook = "ALTER TABLE {{ this }} ADD SEARCH OPTIMIZATION on equality(tx_hash)",
|
||||
tags = ['scheduled_core', 'core_v2']
|
||||
) }}
|
||||
|
||||
@ -37,41 +37,22 @@ last_3_days AS (
|
||||
{% endif %}
|
||||
tbl AS (
|
||||
SELECT
|
||||
block_id,
|
||||
block_timestamp_epoch,
|
||||
chunk_hash
|
||||
A.block_id,
|
||||
A.block_timestamp_epoch,
|
||||
A.chunk_hash
|
||||
FROM
|
||||
{{ ref('streamline__chunks') }}
|
||||
{{ ref('streamline__chunks') }} A
|
||||
LEFT JOIN {{ ref('streamline__chunks_complete') }} B ON A.chunk_hash = B.chunk_hash
|
||||
WHERE
|
||||
(
|
||||
block_id >= (
|
||||
A.block_id >= (
|
||||
SELECT
|
||||
block_id
|
||||
FROM
|
||||
last_3_days
|
||||
)
|
||||
)
|
||||
AND chunk_hash IS NOT NULL
|
||||
EXCEPT
|
||||
SELECT
|
||||
block_id,
|
||||
block_timestamp_epoch,
|
||||
chunk_hash
|
||||
FROM
|
||||
{{ ref('streamline__chunks_complete') }}
|
||||
WHERE
|
||||
block_id >= (
|
||||
SELECT
|
||||
block_id
|
||||
FROM
|
||||
last_3_days
|
||||
)
|
||||
AND _inserted_timestamp >= DATEADD(
|
||||
'day',
|
||||
-4,
|
||||
SYSDATE()
|
||||
)
|
||||
AND chunk_hash IS NOT NULL
|
||||
AND B.chunk_hash IS NULL
|
||||
)
|
||||
SELECT
|
||||
block_id,
|
||||
|
||||
@ -37,49 +37,26 @@ last_3_days AS (
|
||||
{% endif %}
|
||||
tbl AS (
|
||||
SELECT
|
||||
block_id,
|
||||
block_timestamp_epoch,
|
||||
tx_hash,
|
||||
signer_id,
|
||||
shard_id,
|
||||
chunk_hash
|
||||
A.block_id,
|
||||
A.block_timestamp_epoch,
|
||||
A.tx_hash,
|
||||
A.signer_id,
|
||||
A.shard_id,
|
||||
A.chunk_hash
|
||||
FROM
|
||||
{{ ref('streamline__transactions') }}
|
||||
{{ ref('streamline__transactions') }} A
|
||||
LEFT JOIN {{ ref('streamline__transactions_complete') }} B ON A.tx_hash = B.tx_hash
|
||||
WHERE
|
||||
(
|
||||
block_id >= (
|
||||
A.block_id >= (
|
||||
SELECT
|
||||
block_id
|
||||
FROM
|
||||
last_3_days
|
||||
)
|
||||
)
|
||||
AND tx_hash IS NOT NULL
|
||||
AND signer_id IS NOT NULL
|
||||
EXCEPT
|
||||
SELECT
|
||||
block_id,
|
||||
block_timestamp_epoch,
|
||||
tx_hash,
|
||||
signer_id,
|
||||
shard_id,
|
||||
chunk_hash
|
||||
FROM
|
||||
{{ ref('streamline__transactions_complete') }}
|
||||
WHERE
|
||||
block_id >= (
|
||||
SELECT
|
||||
block_id
|
||||
FROM
|
||||
last_3_days
|
||||
)
|
||||
AND _inserted_timestamp >= DATEADD(
|
||||
'day',
|
||||
-4,
|
||||
SYSDATE()
|
||||
)
|
||||
AND tx_hash IS NOT NULL
|
||||
AND signer_id IS NOT NULL
|
||||
AND A.signer_id IS NOT NULL
|
||||
AND B.tx_hash IS NULL
|
||||
)
|
||||
SELECT
|
||||
shard_id,
|
||||
|
||||
Loading…
Reference in New Issue
Block a user