mirror of
https://github.com/FlipsideCrypto/flow-models.git
synced 2026-02-06 11:26:53 +00:00
AN-5528/Flow API Balances - chg evm_address source (#382)
* chg evm_address source * disable transaction_entries * change batch
This commit is contained in:
parent
8699abd562
commit
15dcc02476
@ -3,9 +3,9 @@ run-name: dbt_run_scheduled_transaction_entries_realtime
|
||||
|
||||
on:
|
||||
workflow_dispatch:
|
||||
schedule:
|
||||
# schedule:
|
||||
# Daily at 00:00 UTC
|
||||
- cron: "0 0 * * *"
|
||||
# - cron: "0 0 * * *"
|
||||
|
||||
env:
|
||||
USE_VARS: "${{ vars.USE_VARS }}"
|
||||
|
||||
@ -5,9 +5,9 @@
|
||||
target = "{{this.schema}}.{{this.identifier}}",
|
||||
params = {
|
||||
"external_table": "reward_points",
|
||||
"sql_limit": "10000",
|
||||
"producer_batch_size": "1000",
|
||||
"worker_batch_size": "1000",
|
||||
"sql_limit": "18000",
|
||||
"producer_batch_size": "3000",
|
||||
"worker_batch_size": "3000",
|
||||
"sql_source": "{{this.identifier}}"
|
||||
}
|
||||
)
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
{{ config (
|
||||
materialized = 'view',
|
||||
tags = ['streamline_non_core', 'rewards_points_spend']
|
||||
tags = ['rewards_points_spend']
|
||||
) }}
|
||||
|
||||
{{ streamline_external_table_FR_query_v2(
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
{{ config (
|
||||
materialized = 'view',
|
||||
tags = ['streamline_non_core', 'rewards_points_spend']
|
||||
tags = ['rewards_points_spend']
|
||||
) }}
|
||||
|
||||
{{ streamline_external_table_query_v2(
|
||||
|
||||
@ -5,7 +5,7 @@
|
||||
merge_exclude_columns = ["inserted_timestamp"],
|
||||
cluster_by = ['_inserted_timestamp :: DATE'],
|
||||
post_hook = [ "ALTER TABLE {{ this }} ADD SEARCH OPTIMIZATION on equality(user_wallet_address)" ],
|
||||
tags = ['streamline_non_core', 'rewards_points_spend']
|
||||
tags = ['rewards_points_spend']
|
||||
) }}
|
||||
|
||||
WITH silver_responses AS (
|
||||
|
||||
@ -6,7 +6,7 @@
|
||||
incremental_strategy = 'merge',
|
||||
merge_exclude_columns = ["inserted_timestamp"],
|
||||
cluster_by = ['_inserted_timestamp :: DATE'],
|
||||
tags = ['streamline_non_core', 'rewards_points_spend']
|
||||
tags = ['rewards_points_spend']
|
||||
) }}
|
||||
|
||||
WITH bronze AS (
|
||||
|
||||
@ -7,8 +7,25 @@
|
||||
tags = ['streamline_non_core']
|
||||
) }}
|
||||
|
||||
WITH evm_transactions AS (
|
||||
WITH points_transfers AS (
|
||||
|
||||
SELECT
|
||||
from_address,
|
||||
to_address
|
||||
FROM
|
||||
{{ ref('silver_api__points_transfers') }}
|
||||
|
||||
{% if is_incremental() %}
|
||||
WHERE
|
||||
modified_timestamp > (
|
||||
SELECT
|
||||
MAX(modified_timestamp)
|
||||
FROM
|
||||
{{ this }}
|
||||
)
|
||||
{% endif %}
|
||||
),
|
||||
onchain AS (
|
||||
SELECT
|
||||
DISTINCT from_address AS address
|
||||
FROM
|
||||
@ -23,6 +40,22 @@ WHERE
|
||||
{{ this }}
|
||||
)
|
||||
{% endif %}
|
||||
),
|
||||
evm_addresses AS (
|
||||
SELECT
|
||||
DISTINCT from_address AS address
|
||||
FROM
|
||||
points_transfers
|
||||
UNION
|
||||
SELECT
|
||||
DISTINCT to_address AS address
|
||||
FROM
|
||||
points_transfers
|
||||
UNION
|
||||
SELECT
|
||||
DISTINCT address
|
||||
FROM
|
||||
onchain
|
||||
)
|
||||
SELECT
|
||||
address,
|
||||
@ -33,8 +66,6 @@ SELECT
|
||||
) }} AS evm_addresses_id,
|
||||
'{{ invocation_id }}' AS _invocation_id
|
||||
FROM
|
||||
evm_transactions
|
||||
|
||||
qualify(ROW_NUMBER() over (PARTITION BY address
|
||||
evm_addresses qualify(ROW_NUMBER() over (PARTITION BY address
|
||||
ORDER BY
|
||||
inserted_timestamp DESC)) = 1
|
||||
|
||||
@ -18,4 +18,4 @@ SELECT
|
||||
FROM
|
||||
distinct_count
|
||||
WHERE
|
||||
ct > 7000
|
||||
ct > 20000
|
||||
|
||||
Loading…
Reference in New Issue
Block a user