mirror of
https://github.com/FlipsideCrypto/eclipse-models.git
synced 2026-02-06 17:06:48 +00:00
log solar dex tvl (#32)
* log solar dex tvl * tests, program_id recorded_at * typo, url, FR off
This commit is contained in:
parent
ad231bcc20
commit
f2fba5cc7b
27
models/gold/defi/defi__fact_solar_dex_tvl.sql
Normal file
27
models/gold/defi/defi__fact_solar_dex_tvl.sql
Normal file
@ -0,0 +1,27 @@
|
||||
{{ config(
|
||||
materialized = 'incremental',
|
||||
tags = ['scheduled_non_core'],
|
||||
full_refresh = false
|
||||
) }}
|
||||
|
||||
WITH lq AS (
|
||||
|
||||
SELECT
|
||||
{{ target.database }}.live.udf_api(
|
||||
'{Service}/main/info',
|
||||
'Vault/prod/eclipse/solar_dex'
|
||||
) :data :data AS response
|
||||
)
|
||||
SELECT
|
||||
SYSDATE() AS recorded_at,
|
||||
'sooGfQwJ6enHfLTPfasFZtFR7DgobkJD77maDNEqGkD' AS program_id,
|
||||
response :tvl :: FLOAT AS tvl,
|
||||
response :users :: INT AS users,
|
||||
response :volume24 :: FLOAT AS volume_24,
|
||||
{{ dbt_utils.generate_surrogate_key(
|
||||
['recorded_at']
|
||||
) }} AS fact_solar_dex_tvl_id,
|
||||
SYSDATE() AS inserted_timestamp,
|
||||
SYSDATE() AS modified_timestamp
|
||||
FROM
|
||||
lq
|
||||
23
models/gold/defi/defi__fact_solar_dex_tvl.yml
Normal file
23
models/gold/defi/defi__fact_solar_dex_tvl.yml
Normal file
@ -0,0 +1,23 @@
|
||||
version: 2
|
||||
models:
|
||||
- name: defi__fact_solar_dex_tvl
|
||||
description: Contains tvl for solar dex - data starts as of 2024-11-25
|
||||
recent_date_filter: &recent_date_filter
|
||||
config:
|
||||
where: modified_timestamp >= current_date - 7
|
||||
columns:
|
||||
- name: recorded_at
|
||||
description: "the date the tvl was recorded"
|
||||
data_tests:
|
||||
- dbt_expectations.expect_row_values_to_have_recent_data:
|
||||
datepart: day
|
||||
interval: 2
|
||||
- name: tvl
|
||||
data_tests:
|
||||
- not_null: *recent_date_filter
|
||||
- name: users
|
||||
data_tests:
|
||||
- not_null: *recent_date_filter
|
||||
- name: volume_24
|
||||
data_tests:
|
||||
- not_null: *recent_date_filter
|
||||
Loading…
Reference in New Issue
Block a user