mirror of
https://github.com/FlipsideCrypto/flow-models.git
synced 2026-02-06 18:26:49 +00:00
* flow testnet v2 * set batch sizes * add QN node_url to sl testnet model * upd node_url in testnet rt models * add gha workflows for testnet * testnet gold models * upd tag on gold * upd tests * upd tests and set min to 280mm * upd test - rm null --------- Co-authored-by: shah <info@shahnewazkhan.ca>
45 lines
1.3 KiB
SQL
45 lines
1.3 KiB
SQL
-- depends_on: {{ ref('bronze__streamline_testnet_collections') }}
|
|
-- depends_on: {{ ref('bronze__streamline_fr_testnet_collections') }}
|
|
{{ config(
|
|
materialized = 'incremental',
|
|
unique_key = "collection_id",
|
|
incremental_strategy = 'merge',
|
|
incremental_predicates = ["dynamic_range_predicate", "block_number"],
|
|
merge_exclude_columns = ["inserted_timestamp"],
|
|
cluster_by = ['_inserted_timestamp :: DATE', 'block_number'],
|
|
tags = ['testnet']
|
|
) }}
|
|
|
|
SELECT
|
|
block_number,
|
|
DATA: id :: STRING AS collection_id,
|
|
ARRAY_SIZE(
|
|
DATA :transaction_ids :: ARRAY
|
|
) AS tx_count,
|
|
DATA: transaction_ids :: ARRAY AS transaction_ids,
|
|
_partition_by_block_id,
|
|
{{ dbt_utils.generate_surrogate_key(
|
|
['collection_id']
|
|
) }} AS streamline_collection_id,
|
|
_inserted_timestamp,
|
|
SYSDATE() AS inserted_timestamp,
|
|
SYSDATE() AS modified_timestamp,
|
|
'{{ invocation_id }}' AS _invocation_id
|
|
FROM
|
|
{% if is_incremental() %}
|
|
{{ ref('bronze__streamline_testnet_collections') }}
|
|
WHERE
|
|
_inserted_timestamp >= (
|
|
SELECT
|
|
MAX(_inserted_timestamp) _inserted_timestamp
|
|
FROM
|
|
{{ this }}
|
|
)
|
|
{% else %}
|
|
{{ ref('bronze__streamline_fr_testnet_collections') }}
|
|
{% endif %}
|
|
|
|
qualify(ROW_NUMBER() over (PARTITION BY collection_id
|
|
ORDER BY
|
|
_inserted_timestamp DESC)) = 1
|