From 6e8b9300d81b23e4d5268ff50a79b33a15cdff0c Mon Sep 17 00:00:00 2001 From: mattromano Date: Mon, 8 Dec 2025 13:01:33 -0800 Subject: [PATCH] dbt-autofix deprecation fixes --- dbt_project.yml | 11 +- ...est_gold__ez_balances_erc20_daily_full.yml | 25 ++-- ...t_gold__ez_balances_erc20_daily_recent.yml | 25 ++-- .../silver/silver__balances_erc20_daily.yml | 18 +-- ...st_gold__ez_balances_native_daily_full.yml | 22 ++-- ..._gold__ez_balances_native_daily_recent.yml | 22 ++-- .../silver/silver__balances_native_daily.yml | 15 ++- .../test_gold__ez_balances_erc20_full.yml | 62 +++++---- .../test_gold__ez_balances_erc20_recent.yml | 59 +++++---- .../test_gold__ez_balances_native_full.yml | 67 +++++----- .../test_gold__ez_balances_native_recent.yml | 62 +++++---- .../silver/silver__balance_slots.yml | 22 ++-- .../silver/silver__storage_keys.yml | 21 ++-- .../test_silver__state_tracer_native_full.yml | 50 ++++---- ...est_silver__state_tracer_native_recent.yml | 50 ++++---- ...test_silver__state_tracer_storage_full.yml | 47 ++++--- ...st_silver__state_tracer_storage_recent.yml | 47 ++++--- .../silver_bridge__everclear_reads.yml | 11 +- .../silver_bridge__hop_l1canonicaltoken.yml | 8 +- .../hop/l2/silver_bridge__hop_ammwrapper.yml | 8 +- .../silver_bridge__hop_l2canonicaltoken.yml | 8 +- ...ilver_bridge__layerzero_v2_token_reads.yml | 5 +- ...ilver_bridge__complete_bridge_activity.yml | 29 +++-- .../silver_bridge__stargate_createpool.yml | 8 +- .../defi__ez_dex_liquidity_pool_actions.yml | 9 +- .../balancer/silver_dex__balancer_pools.yml | 13 +- .../silver/curve/silver_dex__curve_pools.yml | 13 +- ...x__complete_dex_liquidity_pool_actions.yml | 16 ++- ...lver_dex__complete_dex_liquidity_pools.yml | 16 ++- .../silver/silver_dex__complete_dex_swaps.yml | 32 +++-- ...lver_lending__complete_lending_borrows.yml | 46 ++++--- ...ver_lending__complete_lending_deposits.yml | 46 ++++--- ...r_lending__complete_lending_flashloans.yml | 43 ++++--- ...lending__complete_lending_liquidations.yml | 44 ++++--- ...r_lending__complete_lending_repayments.yml | 46 ++++--- ...er_lending__complete_lending_withdraws.yml | 45 ++++--- .../gold/defi__dim_stablecoins.yml | 5 +- .../reads/silver/silver__stablecoin_reads.yml | 5 +- .../silver_stablecoins__address_blacklist.yml | 5 +- .../silver/silver_stablecoins__mint_burn.yml | 5 +- .../silver_stablecoins__supply_by_address.yml | 5 +- ...stablecoins__supply_by_address_imputed.yml | 21 ++-- .../silver_stablecoins__supply_complete.yml | 15 ++- .../silver_stablecoins__supply_contracts.yml | 5 +- ...ver_stablecoins__supply_contracts_list.yml | 5 +- .../silver/silver_stablecoins__transfers.yml | 5 +- .../silver_stats__core_metrics_hourly.yml | 82 ++++++------ .../test_gold__dim_contract_abis_full.yml | 5 +- .../test_gold__dim_contract_abis_recent.yml | 5 +- .../tests/abis/test_silver__abis_full.yml | 5 +- .../tests/abis/test_silver__abis_recent.yml | 5 +- .../test_silver__bytecode_abis_full.yml | 7 +- .../test_silver__bytecode_abis_recent.yml | 7 +- .../test_silver__complete_event_abis_full.yml | 9 +- ...est_silver__complete_event_abis_recent.yml | 9 +- .../test_silver__user_verified_abis_full.yml | 5 +- ...test_silver__user_verified_abis_recent.yml | 5 +- .../test_silver__verified_abis_full.yml | 5 +- .../test_silver__verified_abis_recent.yml | 5 +- .../test_gold__ez_decoded_event_logs_full.yml | 48 ++++--- ...est_gold__ez_decoded_event_logs_recent.yml | 48 ++++--- .../tests/test_silver__decoded_logs_full.yml | 58 +++++---- .../test_silver__decoded_logs_recent.yml | 58 +++++---- .../admin/admin__dim_variables.yml | 5 +- .../admin/admin__ez_variables.yml | 5 +- .../admin/admin__fact_variables.yml | 5 +- .../admin/admin__number_sequence.yml | 5 +- .../blocks/test_gold__fact_blocks_full.yml | 118 +++++++++++------- .../blocks/test_gold__fact_blocks_recent.yml | 114 ++++++++++------- .../test_gold__fact_event_logs_full.yml | 77 +++++++----- .../test_gold__fact_event_logs_recent.yml | 75 ++++++----- .../test_gold__ez_native_transfers_full.yml | 36 +++--- .../test_gold__ez_native_transfers_recent.yml | 36 +++--- .../test_gold__ez_token_transfers_full.yml | 53 ++++---- .../test_gold__ez_token_transfers_recent.yml | 53 ++++---- .../traces/test_gold__fact_traces_full.yml | 88 +++++++------ .../traces/test_gold__fact_traces_recent.yml | 86 +++++++------ .../test_gold__fact_transactions_full.yml | 66 ++++++---- .../test_gold__fact_transactions_recent.yml | 64 ++++++---- .../tests/test_nft__ez_nft_transfers_full.yml | 50 +++++--- .../test_nft__ez_nft_transfers_recent.yml | 50 +++++--- .../tests/blocks/test_silver__blocks_full.yml | 41 +++--- .../blocks/test_silver__blocks_recent.yml | 41 +++--- .../test_silver__confirm_blocks_full.yml | 17 +-- .../test_silver__confirm_blocks_recent.yml | 17 +-- .../contracts/test_silver__contracts_full.yml | 5 +- .../test_silver__contracts_recent.yml | 5 +- .../test_silver__created_contracts_full.yml | 29 +++-- .../test_silver__created_contracts_recent.yml | 29 +++-- .../proxies/test_silver__proxies_full.yml | 5 +- .../proxies/test_silver__proxies_recent.yml | 5 +- .../receipts/test_silver__receipts_full.yml | 41 +++--- .../receipts/test_silver__receipts_recent.yml | 41 +++--- .../tests/traces/test_silver__traces_full.yml | 41 +++--- .../traces/test_silver__traces_recent.yml | 41 +++--- .../test_silver__transactions_full.yml | 46 ++++--- .../test_silver__transactions_recent.yml | 46 ++++--- .../labels/silver/silver__labels.yml | 54 ++++---- .../observability/observability__blocks.yml | 7 +- .../observability/observability__logs.yml | 7 +- .../observability/observability__receipts.yml | 7 +- .../observability/observability__traces.yml | 7 +- .../observability__transactions.yml | 7 +- ...silver__complete_native_asset_metadata.yml | 7 +- .../silver/silver__complete_native_prices.yml | 11 +- ...lver__complete_provider_asset_metadata.yml | 17 +-- .../silver__complete_provider_prices.yml | 9 +- .../silver__complete_token_asset_metadata.yml | 9 +- .../silver/silver__complete_token_prices.yml | 13 +- models/sources.yml | 2 +- packages.yml | 2 +- 111 files changed, 1824 insertions(+), 1284 deletions(-) diff --git a/dbt_project.yml b/dbt_project.yml index ce306feb..695e6360 100644 --- a/dbt_project.yml +++ b/dbt_project.yml @@ -17,8 +17,6 @@ test-paths: ["tests"] seed-paths: ["data"] macro-paths: ["macros"] snapshot-paths: ["snapshots"] - -target-path: "target" # directory which will store compiled SQL files clean-targets: # directories to be removed by `dbt clean` - "target" - "dbt_modules" @@ -34,13 +32,16 @@ clean-targets: # directories to be removed by `dbt clean` models: fsc_evm: +enabled: false # Disable all models by default - +disallow-spaces-in-resource-names: true # New default in 1.10 - +source-freshness-run-project-hooks: true # New default in 1.10 main_package: # Only enable models that are required to run in the fsc_evm environment admin: +enabled: true github_actions: +enabled: true + +meta: + disallow-spaces-in-resource-names: true + source-freshness-run-project-hooks: true vars: - "dbt_date:time_zone": GMT \ No newline at end of file + "dbt_date:time_zone": GMT +flags: + require_generic_test_arguments_property: true \ No newline at end of file diff --git a/models/balances_package/erc20/gold/tests/erc20/test_gold__ez_balances_erc20_daily_full.yml b/models/balances_package/erc20/gold/tests/erc20/test_gold__ez_balances_erc20_daily_full.yml index 6589a218..38f46073 100644 --- a/models/balances_package/erc20/gold/tests/erc20/test_gold__ez_balances_erc20_daily_full.yml +++ b/models/balances_package/erc20/gold/tests/erc20/test_gold__ez_balances_erc20_daily_full.yml @@ -3,21 +3,24 @@ models: - name: test_gold__ez_balances_erc20_daily_full tests: - dbt_utils.unique_combination_of_columns: - combination_of_columns: - - EZ_BALANCES_ERC20_DAILY_ID - + arguments: + combination_of_columns: + - EZ_BALANCES_ERC20_DAILY_ID + columns: - name: BLOCK_DATE tests: - not_null - dbt_expectations.expect_row_values_to_have_recent_data: - datepart: day - interval: 2 + arguments: + datepart: day + interval: 2 - name: ADDRESS tests: - not_null - dbt_expectations.expect_column_values_to_match_regex: - regex: 0[xX][0-9a-fA-F]+ + arguments: + regex: 0[xX][0-9a-fA-F]+ - name: DECIMALS tests: - not_null @@ -28,13 +31,15 @@ models: tests: - not_null - dbt_expectations.expect_column_values_to_match_regex: - regex: 0[xX][0-9a-fA-F]+ + arguments: + regex: 0[xX][0-9a-fA-F]+ - name: BALANCE tests: - dbt_expectations.expect_column_values_to_be_in_type_list: - column_type_list: - - NUMBER - - FLOAT + arguments: + column_type_list: + - NUMBER + - FLOAT - name: EZ_BALANCES_ERC20_DAILY_ID tests: - not_null \ No newline at end of file diff --git a/models/balances_package/erc20/gold/tests/erc20/test_gold__ez_balances_erc20_daily_recent.yml b/models/balances_package/erc20/gold/tests/erc20/test_gold__ez_balances_erc20_daily_recent.yml index c939040e..79f17a95 100644 --- a/models/balances_package/erc20/gold/tests/erc20/test_gold__ez_balances_erc20_daily_recent.yml +++ b/models/balances_package/erc20/gold/tests/erc20/test_gold__ez_balances_erc20_daily_recent.yml @@ -3,21 +3,24 @@ models: - name: test_gold__ez_balances_erc20_daily_recent tests: - dbt_utils.unique_combination_of_columns: - combination_of_columns: - - EZ_BALANCES_ERC20_DAILY_ID - + arguments: + combination_of_columns: + - EZ_BALANCES_ERC20_DAILY_ID + columns: - name: BLOCK_DATE tests: - not_null - dbt_expectations.expect_row_values_to_have_recent_data: - datepart: day - interval: 2 + arguments: + datepart: day + interval: 2 - name: ADDRESS tests: - not_null - dbt_expectations.expect_column_values_to_match_regex: - regex: 0[xX][0-9a-fA-F]+ + arguments: + regex: 0[xX][0-9a-fA-F]+ - name: DECIMALS tests: - not_null @@ -28,13 +31,15 @@ models: tests: - not_null - dbt_expectations.expect_column_values_to_match_regex: - regex: 0[xX][0-9a-fA-F]+ + arguments: + regex: 0[xX][0-9a-fA-F]+ - name: BALANCE tests: - dbt_expectations.expect_column_values_to_be_in_type_list: - column_type_list: - - NUMBER - - FLOAT + arguments: + column_type_list: + - NUMBER + - FLOAT - name: EZ_BALANCES_ERC20_DAILY_ID tests: - not_null \ No newline at end of file diff --git a/models/balances_package/erc20/silver/silver__balances_erc20_daily.yml b/models/balances_package/erc20/silver/silver__balances_erc20_daily.yml index e0928ebd..99be38c0 100644 --- a/models/balances_package/erc20/silver/silver__balances_erc20_daily.yml +++ b/models/balances_package/erc20/silver/silver__balances_erc20_daily.yml @@ -3,9 +3,10 @@ models: - name: silver__balances_erc20_daily tests: - dbt_utils.unique_combination_of_columns: - combination_of_columns: - - BALANCES_ERC20_DAILY_ID - + arguments: + combination_of_columns: + - BALANCES_ERC20_DAILY_ID + columns: - name: BLOCK_DATE tests: @@ -14,12 +15,14 @@ models: tests: - not_null - dbt_expectations.expect_column_values_to_match_regex: - regex: 0[xX][0-9a-fA-F]+ + arguments: + regex: 0[xX][0-9a-fA-F]+ - name: CONTRACT_ADDRESS tests: - not_null - dbt_expectations.expect_column_values_to_match_regex: - regex: 0[xX][0-9a-fA-F]+ + arguments: + regex: 0[xX][0-9a-fA-F]+ - name: BALANCE_HEX tests: - not_null @@ -27,8 +30,9 @@ models: tests: - not_null - dbt_expectations.expect_row_values_to_have_recent_data: - datepart: day - interval: 2 + arguments: + datepart: day + interval: 2 - name: BALANCES_ERC20_DAILY_ID tests: - not_null \ No newline at end of file diff --git a/models/balances_package/native/gold/tests/native/test_gold__ez_balances_native_daily_full.yml b/models/balances_package/native/gold/tests/native/test_gold__ez_balances_native_daily_full.yml index 49e48ff0..15a7edb6 100644 --- a/models/balances_package/native/gold/tests/native/test_gold__ez_balances_native_daily_full.yml +++ b/models/balances_package/native/gold/tests/native/test_gold__ez_balances_native_daily_full.yml @@ -3,27 +3,31 @@ models: - name: test_gold__ez_balances_native_daily_full tests: - dbt_utils.unique_combination_of_columns: - combination_of_columns: - - EZ_BALANCES_NATIVE_DAILY_ID - + arguments: + combination_of_columns: + - EZ_BALANCES_NATIVE_DAILY_ID + columns: - name: BLOCK_DATE tests: - not_null - dbt_expectations.expect_row_values_to_have_recent_data: - datepart: day - interval: 2 + arguments: + datepart: day + interval: 2 - name: ADDRESS tests: - not_null - dbt_expectations.expect_column_values_to_match_regex: - regex: 0[xX][0-9a-fA-F]+ + arguments: + regex: 0[xX][0-9a-fA-F]+ - name: BALANCE tests: - dbt_expectations.expect_column_values_to_be_in_type_list: - column_type_list: - - NUMBER - - FLOAT + arguments: + column_type_list: + - NUMBER + - FLOAT - name: EZ_BALANCES_NATIVE_DAILY_ID tests: - not_null \ No newline at end of file diff --git a/models/balances_package/native/gold/tests/native/test_gold__ez_balances_native_daily_recent.yml b/models/balances_package/native/gold/tests/native/test_gold__ez_balances_native_daily_recent.yml index 71ddfdff..379e4dfe 100644 --- a/models/balances_package/native/gold/tests/native/test_gold__ez_balances_native_daily_recent.yml +++ b/models/balances_package/native/gold/tests/native/test_gold__ez_balances_native_daily_recent.yml @@ -3,27 +3,31 @@ models: - name: test_gold__ez_balances_native_daily_recent tests: - dbt_utils.unique_combination_of_columns: - combination_of_columns: - - EZ_BALANCES_NATIVE_DAILY_ID - + arguments: + combination_of_columns: + - EZ_BALANCES_NATIVE_DAILY_ID + columns: - name: BLOCK_DATE tests: - not_null - dbt_expectations.expect_row_values_to_have_recent_data: - datepart: day - interval: 2 + arguments: + datepart: day + interval: 2 - name: ADDRESS tests: - not_null - dbt_expectations.expect_column_values_to_match_regex: - regex: 0[xX][0-9a-fA-F]+ + arguments: + regex: 0[xX][0-9a-fA-F]+ - name: BALANCE tests: - dbt_expectations.expect_column_values_to_be_in_type_list: - column_type_list: - - NUMBER - - FLOAT + arguments: + column_type_list: + - NUMBER + - FLOAT - name: EZ_BALANCES_NATIVE_DAILY_ID tests: - not_null \ No newline at end of file diff --git a/models/balances_package/native/silver/silver__balances_native_daily.yml b/models/balances_package/native/silver/silver__balances_native_daily.yml index 58e8bad1..71ddff7c 100644 --- a/models/balances_package/native/silver/silver__balances_native_daily.yml +++ b/models/balances_package/native/silver/silver__balances_native_daily.yml @@ -3,9 +3,10 @@ models: - name: silver__balances_native_daily tests: - dbt_utils.unique_combination_of_columns: - combination_of_columns: - - BALANCES_NATIVE_DAILY_ID - + arguments: + combination_of_columns: + - BALANCES_NATIVE_DAILY_ID + columns: - name: BLOCK_DATE tests: @@ -14,7 +15,8 @@ models: tests: - not_null - dbt_expectations.expect_column_values_to_match_regex: - regex: 0[xX][0-9a-fA-F]+ + arguments: + regex: 0[xX][0-9a-fA-F]+ - name: BALANCE_HEX tests: - not_null @@ -22,8 +24,9 @@ models: tests: - not_null - dbt_expectations.expect_row_values_to_have_recent_data: - datepart: day - interval: 2 + arguments: + datepart: day + interval: 2 - name: BALANCES_NATIVE_DAILY_ID tests: - not_null \ No newline at end of file diff --git a/models/balances_package/state_tracer/gold/tests/ez_balances_erc20/test_gold__ez_balances_erc20_full.yml b/models/balances_package/state_tracer/gold/tests/ez_balances_erc20/test_gold__ez_balances_erc20_full.yml index 859393c9..1cf67fba 100644 --- a/models/balances_package/state_tracer/gold/tests/ez_balances_erc20/test_gold__ez_balances_erc20_full.yml +++ b/models/balances_package/state_tracer/gold/tests/ez_balances_erc20/test_gold__ez_balances_erc20_full.yml @@ -4,50 +4,58 @@ models: description: "This is a view used to test all of the gold fact balances erc20 data." tests: - dbt_utils.unique_combination_of_columns: - combination_of_columns: - - BLOCK_NUMBER - - TX_POSITION - - CONTRACT_ADDRESS - - ADDRESS + arguments: + combination_of_columns: + - BLOCK_NUMBER + - TX_POSITION + - CONTRACT_ADDRESS + - ADDRESS - fsc_evm.balances_diffs_erc20: - test_model: test_gold__fact_event_logs_full - where: BLOCK_TIMESTAMP < CURRENT_DATE - 1 - + config: + where: BLOCK_TIMESTAMP < CURRENT_DATE - 1 + arguments: + test_model: test_gold__fact_event_logs_full columns: - name: BLOCK_NUMBER tests: - - not_null + - not_null - dbt_expectations.expect_column_values_to_be_in_type_list: - column_type_list: - - NUMBER - - FLOAT + arguments: + column_type_list: + - NUMBER + - FLOAT - name: BLOCK_TIMESTAMP tests: - not_null - dbt_expectations.expect_column_values_to_be_in_type_list: - column_type_list: - - TIMESTAMP_LTZ - - TIMESTAMP_NTZ + arguments: + column_type_list: + - TIMESTAMP_LTZ + - TIMESTAMP_NTZ - dbt_expectations.expect_row_values_to_have_recent_data: - datepart: hour - interval: 2 + arguments: + datepart: hour + interval: 2 - name: TX_HASH tests: - not_null - dbt_expectations.expect_column_values_to_match_regex: - regex: 0[xX][0-9a-fA-F]+ + arguments: + regex: 0[xX][0-9a-fA-F]+ - name: ADDRESS tests: - not_null - dbt_expectations.expect_column_values_to_match_regex: - regex: 0[xX][0-9a-fA-F]+ + arguments: + regex: 0[xX][0-9a-fA-F]+ - name: TX_POSITION tests: - not_null - dbt_expectations.expect_column_values_to_be_in_type_list: - column_type_list: - - NUMBER - - FLOAT + arguments: + column_type_list: + - NUMBER + - FLOAT - name: EZ_BALANCES_ERC20_ID tests: - not_null @@ -55,11 +63,13 @@ models: tests: - not_null - dbt_expectations.expect_row_values_to_have_recent_data: - datepart: hour - interval: 2 + arguments: + datepart: hour + interval: 2 - name: MODIFIED_TIMESTAMP tests: - not_null - dbt_expectations.expect_row_values_to_have_recent_data: - datepart: hour - interval: 2 \ No newline at end of file + arguments: + datepart: hour + interval: 2 \ No newline at end of file diff --git a/models/balances_package/state_tracer/gold/tests/ez_balances_erc20/test_gold__ez_balances_erc20_recent.yml b/models/balances_package/state_tracer/gold/tests/ez_balances_erc20/test_gold__ez_balances_erc20_recent.yml index 576c0429..2d37b004 100644 --- a/models/balances_package/state_tracer/gold/tests/ez_balances_erc20/test_gold__ez_balances_erc20_recent.yml +++ b/models/balances_package/state_tracer/gold/tests/ez_balances_erc20/test_gold__ez_balances_erc20_recent.yml @@ -4,49 +4,56 @@ models: description: "This is a view used to test the last three days of fact balances erc20 data." tests: - dbt_utils.unique_combination_of_columns: - combination_of_columns: - - BLOCK_NUMBER - - TX_POSITION - - CONTRACT_ADDRESS - - ADDRESS + arguments: + combination_of_columns: + - BLOCK_NUMBER + - TX_POSITION + - CONTRACT_ADDRESS + - ADDRESS - fsc_evm.balances_diffs_erc20: - test_model: test_gold__fact_event_logs_recent - + arguments: + test_model: test_gold__fact_event_logs_recent columns: - name: BLOCK_NUMBER tests: - - not_null + - not_null - dbt_expectations.expect_column_values_to_be_in_type_list: - column_type_list: - - NUMBER - - FLOAT + arguments: + column_type_list: + - NUMBER + - FLOAT - name: BLOCK_TIMESTAMP tests: - not_null - dbt_expectations.expect_column_values_to_be_in_type_list: - column_type_list: - - TIMESTAMP_LTZ - - TIMESTAMP_NTZ + arguments: + column_type_list: + - TIMESTAMP_LTZ + - TIMESTAMP_NTZ - dbt_expectations.expect_row_values_to_have_recent_data: - datepart: hour - interval: 2 + arguments: + datepart: hour + interval: 2 - name: TX_HASH tests: - not_null - dbt_expectations.expect_column_values_to_match_regex: - regex: 0[xX][0-9a-fA-F]+ + arguments: + regex: 0[xX][0-9a-fA-F]+ - name: ADDRESS tests: - not_null - dbt_expectations.expect_column_values_to_match_regex: - regex: 0[xX][0-9a-fA-F]+ + arguments: + regex: 0[xX][0-9a-fA-F]+ - name: TX_POSITION tests: - not_null - dbt_expectations.expect_column_values_to_be_in_type_list: - column_type_list: - - NUMBER - - FLOAT + arguments: + column_type_list: + - NUMBER + - FLOAT - name: EZ_BALANCES_ERC20_ID tests: - not_null @@ -54,11 +61,13 @@ models: tests: - not_null - dbt_expectations.expect_row_values_to_have_recent_data: - datepart: hour - interval: 2 + arguments: + datepart: hour + interval: 2 - name: MODIFIED_TIMESTAMP tests: - not_null - dbt_expectations.expect_row_values_to_have_recent_data: - datepart: hour - interval: 2 \ No newline at end of file + arguments: + datepart: hour + interval: 2 \ No newline at end of file diff --git a/models/balances_package/state_tracer/gold/tests/ez_balances_native/test_gold__ez_balances_native_full.yml b/models/balances_package/state_tracer/gold/tests/ez_balances_native/test_gold__ez_balances_native_full.yml index 38b394f6..026e64df 100644 --- a/models/balances_package/state_tracer/gold/tests/ez_balances_native/test_gold__ez_balances_native_full.yml +++ b/models/balances_package/state_tracer/gold/tests/ez_balances_native/test_gold__ez_balances_native_full.yml @@ -4,54 +4,63 @@ models: description: "This is a view used to test all of the gold fact balances native data." tests: - dbt_utils.unique_combination_of_columns: - combination_of_columns: - - BLOCK_NUMBER - - TX_POSITION - - ADDRESS + arguments: + combination_of_columns: + - BLOCK_NUMBER + - TX_POSITION + - ADDRESS - fsc_evm.balances_sequence_gaps: - partition_by: - - BLOCK_NUMBER column_name: TX_POSITION - where: BLOCK_TIMESTAMP < CURRENT_DATE - 1 + config: + partition_by: + - BLOCK_NUMBER + where: BLOCK_TIMESTAMP < CURRENT_DATE - 1 - fsc_evm.balances_diffs_native: - test_model: test_gold__fact_traces_full - where: BLOCK_TIMESTAMP < CURRENT_DATE - 1 - + config: + where: BLOCK_TIMESTAMP < CURRENT_DATE - 1 + arguments: + test_model: test_gold__fact_traces_full columns: - name: BLOCK_NUMBER tests: - - not_null + - not_null - dbt_expectations.expect_column_values_to_be_in_type_list: - column_type_list: - - NUMBER - - FLOAT + arguments: + column_type_list: + - NUMBER + - FLOAT - name: BLOCK_TIMESTAMP tests: - not_null - dbt_expectations.expect_column_values_to_be_in_type_list: - column_type_list: - - TIMESTAMP_LTZ - - TIMESTAMP_NTZ + arguments: + column_type_list: + - TIMESTAMP_LTZ + - TIMESTAMP_NTZ - dbt_expectations.expect_row_values_to_have_recent_data: - datepart: hour - interval: 2 + arguments: + datepart: hour + interval: 2 - name: TX_HASH tests: - not_null - dbt_expectations.expect_column_values_to_match_regex: - regex: 0[xX][0-9a-fA-F]+ + arguments: + regex: 0[xX][0-9a-fA-F]+ - name: ADDRESS tests: - not_null - dbt_expectations.expect_column_values_to_match_regex: - regex: 0[xX][0-9a-fA-F]+ + arguments: + regex: 0[xX][0-9a-fA-F]+ - name: TX_POSITION tests: - not_null - dbt_expectations.expect_column_values_to_be_in_type_list: - column_type_list: - - NUMBER - - FLOAT + arguments: + column_type_list: + - NUMBER + - FLOAT - name: EZ_BALANCES_NATIVE_ID tests: - not_null @@ -59,11 +68,13 @@ models: tests: - not_null - dbt_expectations.expect_row_values_to_have_recent_data: - datepart: hour - interval: 2 + arguments: + datepart: hour + interval: 2 - name: MODIFIED_TIMESTAMP tests: - not_null - dbt_expectations.expect_row_values_to_have_recent_data: - datepart: hour - interval: 2 \ No newline at end of file + arguments: + datepart: hour + interval: 2 \ No newline at end of file diff --git a/models/balances_package/state_tracer/gold/tests/ez_balances_native/test_gold__ez_balances_native_recent.yml b/models/balances_package/state_tracer/gold/tests/ez_balances_native/test_gold__ez_balances_native_recent.yml index af627d7f..42383c12 100644 --- a/models/balances_package/state_tracer/gold/tests/ez_balances_native/test_gold__ez_balances_native_recent.yml +++ b/models/balances_package/state_tracer/gold/tests/ez_balances_native/test_gold__ez_balances_native_recent.yml @@ -4,52 +4,60 @@ models: description: "This is a view used to test the last three days of fact balances native data." tests: - dbt_utils.unique_combination_of_columns: - combination_of_columns: - - BLOCK_NUMBER - - TX_POSITION - - ADDRESS + arguments: + combination_of_columns: + - BLOCK_NUMBER + - TX_POSITION + - ADDRESS - fsc_evm.balances_sequence_gaps: - partition_by: - - BLOCK_NUMBER column_name: TX_POSITION + config: + partition_by: + - BLOCK_NUMBER - fsc_evm.balances_diffs_native: - test_model: test_gold__fact_traces_recent - + arguments: + test_model: test_gold__fact_traces_recent columns: - name: BLOCK_NUMBER tests: - - not_null + - not_null - dbt_expectations.expect_column_values_to_be_in_type_list: - column_type_list: - - NUMBER - - FLOAT + arguments: + column_type_list: + - NUMBER + - FLOAT - name: BLOCK_TIMESTAMP tests: - not_null - dbt_expectations.expect_column_values_to_be_in_type_list: - column_type_list: - - TIMESTAMP_LTZ - - TIMESTAMP_NTZ + arguments: + column_type_list: + - TIMESTAMP_LTZ + - TIMESTAMP_NTZ - dbt_expectations.expect_row_values_to_have_recent_data: - datepart: hour - interval: 2 + arguments: + datepart: hour + interval: 2 - name: TX_HASH tests: - not_null - dbt_expectations.expect_column_values_to_match_regex: - regex: 0[xX][0-9a-fA-F]+ + arguments: + regex: 0[xX][0-9a-fA-F]+ - name: ADDRESS tests: - not_null - dbt_expectations.expect_column_values_to_match_regex: - regex: 0[xX][0-9a-fA-F]+ + arguments: + regex: 0[xX][0-9a-fA-F]+ - name: TX_POSITION tests: - not_null - dbt_expectations.expect_column_values_to_be_in_type_list: - column_type_list: - - NUMBER - - FLOAT + arguments: + column_type_list: + - NUMBER + - FLOAT - name: EZ_BALANCES_NATIVE_ID tests: - not_null @@ -57,11 +65,13 @@ models: tests: - not_null - dbt_expectations.expect_row_values_to_have_recent_data: - datepart: hour - interval: 2 + arguments: + datepart: hour + interval: 2 - name: MODIFIED_TIMESTAMP tests: - not_null - dbt_expectations.expect_row_values_to_have_recent_data: - datepart: hour - interval: 2 \ No newline at end of file + arguments: + datepart: hour + interval: 2 \ No newline at end of file diff --git a/models/balances_package/state_tracer/silver/silver__balance_slots.yml b/models/balances_package/state_tracer/silver/silver__balance_slots.yml index a85b643b..300c39a0 100644 --- a/models/balances_package/state_tracer/silver/silver__balance_slots.yml +++ b/models/balances_package/state_tracer/silver/silver__balance_slots.yml @@ -3,8 +3,9 @@ models: - name: silver__balance_slots tests: - dbt_utils.unique_combination_of_columns: - combination_of_columns: - - CONTRACT_ADDRESS + arguments: + combination_of_columns: + - CONTRACT_ADDRESS - fsc_evm.missing_balance_slots columns: @@ -18,7 +19,8 @@ models: tests: - not_null - accepted_values: - values: [1] + arguments: + values: [1] - name: BALANCE_SLOTS_ID tests: - not_null @@ -26,13 +28,15 @@ models: tests: - not_null - dbt_expectations.expect_column_values_to_be_in_type_list: - column_type_list: - - TIMESTAMP_LTZ - - TIMESTAMP_NTZ + arguments: + column_type_list: + - TIMESTAMP_LTZ + - TIMESTAMP_NTZ - name: MODIFIED_TIMESTAMP tests: - not_null - dbt_expectations.expect_column_values_to_be_in_type_list: - column_type_list: - - TIMESTAMP_LTZ - - TIMESTAMP_NTZ \ No newline at end of file + arguments: + column_type_list: + - TIMESTAMP_LTZ + - TIMESTAMP_NTZ \ No newline at end of file diff --git a/models/balances_package/state_tracer/silver/silver__storage_keys.yml b/models/balances_package/state_tracer/silver/silver__storage_keys.yml index 95fb2d64..18fc22da 100644 --- a/models/balances_package/state_tracer/silver/silver__storage_keys.yml +++ b/models/balances_package/state_tracer/silver/silver__storage_keys.yml @@ -3,9 +3,10 @@ models: - name: silver__storage_keys tests: - dbt_utils.unique_combination_of_columns: - combination_of_columns: - - ADDRESS - - SLOT_NUMBER + arguments: + combination_of_columns: + - ADDRESS + - SLOT_NUMBER columns: - name: ADDRESS @@ -24,13 +25,15 @@ models: tests: - not_null - dbt_expectations.expect_column_values_to_be_in_type_list: - column_type_list: - - TIMESTAMP_LTZ - - TIMESTAMP_NTZ + arguments: + column_type_list: + - TIMESTAMP_LTZ + - TIMESTAMP_NTZ - name: MODIFIED_TIMESTAMP tests: - not_null - dbt_expectations.expect_column_values_to_be_in_type_list: - column_type_list: - - TIMESTAMP_LTZ - - TIMESTAMP_NTZ \ No newline at end of file + arguments: + column_type_list: + - TIMESTAMP_LTZ + - TIMESTAMP_NTZ \ No newline at end of file diff --git a/models/balances_package/state_tracer/silver/tests/state_tracer_native/test_silver__state_tracer_native_full.yml b/models/balances_package/state_tracer/silver/tests/state_tracer_native/test_silver__state_tracer_native_full.yml index c64d2406..336cb756 100644 --- a/models/balances_package/state_tracer/silver/tests/state_tracer_native/test_silver__state_tracer_native_full.yml +++ b/models/balances_package/state_tracer/silver/tests/state_tracer_native/test_silver__state_tracer_native_full.yml @@ -4,17 +4,19 @@ models: description: "This is a view used to test all of the state tracer data." tests: - dbt_utils.unique_combination_of_columns: - combination_of_columns: - - BLOCK_NUMBER - - TX_POSITION - - ADDRESS + arguments: + combination_of_columns: + - BLOCK_NUMBER + - TX_POSITION + - ADDRESS - fsc_evm.balances_sequence_gaps: column_name: BLOCK_NUMBER - fsc_evm.balances_sequence_gaps: - partition_by: - - BLOCK_NUMBER column_name: TX_POSITION + config: + partition_by: + - BLOCK_NUMBER columns: - name: BLOCK_NUMBER tests: @@ -26,29 +28,35 @@ models: tests: - not_null - dbt_expectations.expect_row_values_to_have_recent_data: - datepart: hour - interval: 2 + arguments: + datepart: hour + interval: 2 - dbt_expectations.expect_column_values_to_be_in_type_list: - column_type_list: - - TIMESTAMP_LTZ - - TIMESTAMP_NTZ + arguments: + column_type_list: + - TIMESTAMP_LTZ + - TIMESTAMP_NTZ - name: INSERTED_TIMESTAMP tests: - not_null - dbt_expectations.expect_row_values_to_have_recent_data: - datepart: hour - interval: 2 + arguments: + datepart: hour + interval: 2 - dbt_expectations.expect_column_values_to_be_in_type_list: - column_type_list: - - TIMESTAMP_LTZ - - TIMESTAMP_NTZ + arguments: + column_type_list: + - TIMESTAMP_LTZ + - TIMESTAMP_NTZ - name: MODIFIED_TIMESTAMP tests: - not_null - dbt_expectations.expect_row_values_to_have_recent_data: - datepart: hour - interval: 2 + arguments: + datepart: hour + interval: 2 - dbt_expectations.expect_column_values_to_be_in_type_list: - column_type_list: - - TIMESTAMP_LTZ - - TIMESTAMP_NTZ \ No newline at end of file + arguments: + column_type_list: + - TIMESTAMP_LTZ + - TIMESTAMP_NTZ \ No newline at end of file diff --git a/models/balances_package/state_tracer/silver/tests/state_tracer_native/test_silver__state_tracer_native_recent.yml b/models/balances_package/state_tracer/silver/tests/state_tracer_native/test_silver__state_tracer_native_recent.yml index 9682533f..2336ed0b 100644 --- a/models/balances_package/state_tracer/silver/tests/state_tracer_native/test_silver__state_tracer_native_recent.yml +++ b/models/balances_package/state_tracer/silver/tests/state_tracer_native/test_silver__state_tracer_native_recent.yml @@ -4,17 +4,19 @@ models: description: "This is a view used to test the last three days of state tracer data." tests: - dbt_utils.unique_combination_of_columns: - combination_of_columns: - - BLOCK_NUMBER - - TX_POSITION - - ADDRESS + arguments: + combination_of_columns: + - BLOCK_NUMBER + - TX_POSITION + - ADDRESS - fsc_evm.balances_sequence_gaps: column_name: BLOCK_NUMBER - fsc_evm.balances_sequence_gaps: - partition_by: - - BLOCK_NUMBER column_name: TX_POSITION + config: + partition_by: + - BLOCK_NUMBER columns: - name: BLOCK_NUMBER tests: @@ -26,29 +28,35 @@ models: tests: - not_null - dbt_expectations.expect_row_values_to_have_recent_data: - datepart: hour - interval: 2 + arguments: + datepart: hour + interval: 2 - dbt_expectations.expect_column_values_to_be_in_type_list: - column_type_list: - - TIMESTAMP_LTZ - - TIMESTAMP_NTZ + arguments: + column_type_list: + - TIMESTAMP_LTZ + - TIMESTAMP_NTZ - name: INSERTED_TIMESTAMP tests: - not_null - dbt_expectations.expect_row_values_to_have_recent_data: - datepart: hour - interval: 2 + arguments: + datepart: hour + interval: 2 - dbt_expectations.expect_column_values_to_be_in_type_list: - column_type_list: - - TIMESTAMP_LTZ - - TIMESTAMP_NTZ + arguments: + column_type_list: + - TIMESTAMP_LTZ + - TIMESTAMP_NTZ - name: MODIFIED_TIMESTAMP tests: - not_null - dbt_expectations.expect_row_values_to_have_recent_data: - datepart: hour - interval: 2 + arguments: + datepart: hour + interval: 2 - dbt_expectations.expect_column_values_to_be_in_type_list: - column_type_list: - - TIMESTAMP_LTZ - - TIMESTAMP_NTZ \ No newline at end of file + arguments: + column_type_list: + - TIMESTAMP_LTZ + - TIMESTAMP_NTZ \ No newline at end of file diff --git a/models/balances_package/state_tracer/silver/tests/state_tracer_storage/test_silver__state_tracer_storage_full.yml b/models/balances_package/state_tracer/silver/tests/state_tracer_storage/test_silver__state_tracer_storage_full.yml index 28577c2f..b301258b 100644 --- a/models/balances_package/state_tracer/silver/tests/state_tracer_storage/test_silver__state_tracer_storage_full.yml +++ b/models/balances_package/state_tracer/silver/tests/state_tracer_storage/test_silver__state_tracer_storage_full.yml @@ -4,11 +4,12 @@ models: description: "This is a view used to test all of the state tracer data." tests: - dbt_utils.unique_combination_of_columns: - combination_of_columns: - - BLOCK_NUMBER - - TX_POSITION - - CONTRACT_ADDRESS - - STORAGE_KEY + arguments: + combination_of_columns: + - BLOCK_NUMBER + - TX_POSITION + - CONTRACT_ADDRESS + - STORAGE_KEY - fsc_evm.balances_sequence_gaps: column_name: BLOCK_NUMBER @@ -29,29 +30,35 @@ models: tests: - not_null - dbt_expectations.expect_row_values_to_have_recent_data: - datepart: hour - interval: 2 + arguments: + datepart: hour + interval: 2 - dbt_expectations.expect_column_values_to_be_in_type_list: - column_type_list: - - TIMESTAMP_LTZ - - TIMESTAMP_NTZ + arguments: + column_type_list: + - TIMESTAMP_LTZ + - TIMESTAMP_NTZ - name: INSERTED_TIMESTAMP tests: - not_null - dbt_expectations.expect_row_values_to_have_recent_data: - datepart: hour - interval: 2 + arguments: + datepart: hour + interval: 2 - dbt_expectations.expect_column_values_to_be_in_type_list: - column_type_list: - - TIMESTAMP_LTZ - - TIMESTAMP_NTZ + arguments: + column_type_list: + - TIMESTAMP_LTZ + - TIMESTAMP_NTZ - name: MODIFIED_TIMESTAMP tests: - not_null - dbt_expectations.expect_row_values_to_have_recent_data: - datepart: hour - interval: 2 + arguments: + datepart: hour + interval: 2 - dbt_expectations.expect_column_values_to_be_in_type_list: - column_type_list: - - TIMESTAMP_LTZ - - TIMESTAMP_NTZ \ No newline at end of file + arguments: + column_type_list: + - TIMESTAMP_LTZ + - TIMESTAMP_NTZ \ No newline at end of file diff --git a/models/balances_package/state_tracer/silver/tests/state_tracer_storage/test_silver__state_tracer_storage_recent.yml b/models/balances_package/state_tracer/silver/tests/state_tracer_storage/test_silver__state_tracer_storage_recent.yml index 4aaa1603..309f65d4 100644 --- a/models/balances_package/state_tracer/silver/tests/state_tracer_storage/test_silver__state_tracer_storage_recent.yml +++ b/models/balances_package/state_tracer/silver/tests/state_tracer_storage/test_silver__state_tracer_storage_recent.yml @@ -4,11 +4,12 @@ models: description: "This is a view used to test the last three days of state tracer data." tests: - dbt_utils.unique_combination_of_columns: - combination_of_columns: - - BLOCK_NUMBER - - TX_POSITION - - CONTRACT_ADDRESS - - STORAGE_KEY + arguments: + combination_of_columns: + - BLOCK_NUMBER + - TX_POSITION + - CONTRACT_ADDRESS + - STORAGE_KEY - fsc_evm.balances_sequence_gaps: column_name: BLOCK_NUMBER @@ -29,29 +30,35 @@ models: tests: - not_null - dbt_expectations.expect_row_values_to_have_recent_data: - datepart: hour - interval: 2 + arguments: + datepart: hour + interval: 2 - dbt_expectations.expect_column_values_to_be_in_type_list: - column_type_list: - - TIMESTAMP_LTZ - - TIMESTAMP_NTZ + arguments: + column_type_list: + - TIMESTAMP_LTZ + - TIMESTAMP_NTZ - name: INSERTED_TIMESTAMP tests: - not_null - dbt_expectations.expect_row_values_to_have_recent_data: - datepart: hour - interval: 2 + arguments: + datepart: hour + interval: 2 - dbt_expectations.expect_column_values_to_be_in_type_list: - column_type_list: - - TIMESTAMP_LTZ - - TIMESTAMP_NTZ + arguments: + column_type_list: + - TIMESTAMP_LTZ + - TIMESTAMP_NTZ - name: MODIFIED_TIMESTAMP tests: - not_null - dbt_expectations.expect_row_values_to_have_recent_data: - datepart: hour - interval: 2 + arguments: + datepart: hour + interval: 2 - dbt_expectations.expect_column_values_to_be_in_type_list: - column_type_list: - - TIMESTAMP_LTZ - - TIMESTAMP_NTZ \ No newline at end of file + arguments: + column_type_list: + - TIMESTAMP_LTZ + - TIMESTAMP_NTZ \ No newline at end of file diff --git a/models/curated_package/defi/bridge/silver/everclear/silver_bridge__everclear_reads.yml b/models/curated_package/defi/bridge/silver/everclear/silver_bridge__everclear_reads.yml index 29ed9262..a0e66b22 100644 --- a/models/curated_package/defi/bridge/silver/everclear/silver_bridge__everclear_reads.yml +++ b/models/curated_package/defi/bridge/silver/everclear/silver_bridge__everclear_reads.yml @@ -3,8 +3,9 @@ models: - name: silver_bridge__everclear_reads tests: - dbt_utils.unique_combination_of_columns: - combination_of_columns: - - INTENT_ID + arguments: + combination_of_columns: + - INTENT_ID columns: - name: INTENT_ID tests: @@ -15,8 +16,10 @@ models: - name: OUTPUT_ASSET tests: - not_null: - where: "status = 'SETTLED_AND_COMPLETED'" + config: + where: "status = 'SETTLED_AND_COMPLETED'" - name: DESTINATION_CHAIN_ID tests: - not_null: - where: "status = 'SETTLED_AND_COMPLETED'" \ No newline at end of file + config: + where: "status = 'SETTLED_AND_COMPLETED'" \ No newline at end of file diff --git a/models/curated_package/defi/bridge/silver/hop/l1/silver_bridge__hop_l1canonicaltoken.yml b/models/curated_package/defi/bridge/silver/hop/l1/silver_bridge__hop_l1canonicaltoken.yml index b53a640d..538ca6f5 100644 --- a/models/curated_package/defi/bridge/silver/hop/l1/silver_bridge__hop_l1canonicaltoken.yml +++ b/models/curated_package/defi/bridge/silver/hop/l1/silver_bridge__hop_l1canonicaltoken.yml @@ -3,11 +3,13 @@ models: - name: silver_bridge__hop_l1canonicaltoken tests: - dbt_utils.unique_combination_of_columns: - combination_of_columns: - - CONTRACT_ADDRESS + arguments: + combination_of_columns: + - CONTRACT_ADDRESS columns: - name: TOKEN_ADDRESS tests: - not_null - dbt_expectations.expect_column_values_to_match_regex: - regex: 0[xX][0-9a-fA-F]+ \ No newline at end of file + arguments: + regex: 0[xX][0-9a-fA-F]+ \ No newline at end of file diff --git a/models/curated_package/defi/bridge/silver/hop/l2/silver_bridge__hop_ammwrapper.yml b/models/curated_package/defi/bridge/silver/hop/l2/silver_bridge__hop_ammwrapper.yml index 4765c027..081840e4 100644 --- a/models/curated_package/defi/bridge/silver/hop/l2/silver_bridge__hop_ammwrapper.yml +++ b/models/curated_package/defi/bridge/silver/hop/l2/silver_bridge__hop_ammwrapper.yml @@ -3,11 +3,13 @@ models: - name: silver_bridge__hop_ammwrapper tests: - dbt_utils.unique_combination_of_columns: - combination_of_columns: - - CONTRACT_ADDRESS + arguments: + combination_of_columns: + - CONTRACT_ADDRESS columns: - name: AMM_WRAPPER_ADDRESS tests: - not_null - dbt_expectations.expect_column_values_to_match_regex: - regex: 0[xX][0-9a-fA-F]+ \ No newline at end of file + arguments: + regex: 0[xX][0-9a-fA-F]+ \ No newline at end of file diff --git a/models/curated_package/defi/bridge/silver/hop/l2/silver_bridge__hop_l2canonicaltoken.yml b/models/curated_package/defi/bridge/silver/hop/l2/silver_bridge__hop_l2canonicaltoken.yml index 5c232e6b..97b9c73b 100644 --- a/models/curated_package/defi/bridge/silver/hop/l2/silver_bridge__hop_l2canonicaltoken.yml +++ b/models/curated_package/defi/bridge/silver/hop/l2/silver_bridge__hop_l2canonicaltoken.yml @@ -3,11 +3,13 @@ models: - name: silver_bridge__hop_l2canonicaltoken tests: - dbt_utils.unique_combination_of_columns: - combination_of_columns: - - CONTRACT_ADDRESS + arguments: + combination_of_columns: + - CONTRACT_ADDRESS columns: - name: TOKEN_ADDRESS tests: - not_null - dbt_expectations.expect_column_values_to_match_regex: - regex: 0[xX][0-9a-fA-F]+ \ No newline at end of file + arguments: + regex: 0[xX][0-9a-fA-F]+ \ No newline at end of file diff --git a/models/curated_package/defi/bridge/silver/layerzero/silver_bridge__layerzero_v2_token_reads.yml b/models/curated_package/defi/bridge/silver/layerzero/silver_bridge__layerzero_v2_token_reads.yml index 11500a83..feee3f65 100644 --- a/models/curated_package/defi/bridge/silver/layerzero/silver_bridge__layerzero_v2_token_reads.yml +++ b/models/curated_package/defi/bridge/silver/layerzero/silver_bridge__layerzero_v2_token_reads.yml @@ -3,8 +3,9 @@ models: - name: silver_bridge__layerzero_v2_token_reads tests: - dbt_utils.unique_combination_of_columns: - combination_of_columns: - - CONTRACT_ADDRESS + arguments: + combination_of_columns: + - CONTRACT_ADDRESS columns: - name: TOKEN_ADDRESS # tests: diff --git a/models/curated_package/defi/bridge/silver/silver_bridge__complete_bridge_activity.yml b/models/curated_package/defi/bridge/silver/silver_bridge__complete_bridge_activity.yml index 931932a2..5829ff11 100644 --- a/models/curated_package/defi/bridge/silver/silver_bridge__complete_bridge_activity.yml +++ b/models/curated_package/defi/bridge/silver/silver_bridge__complete_bridge_activity.yml @@ -3,11 +3,12 @@ models: - name: silver_bridge__complete_bridge_activity tests: - dbt_utils.unique_combination_of_columns: - combination_of_columns: - - _ID + arguments: + combination_of_columns: + - _ID - curated_recency_defi: - type: bridge - + arguments: + type: bridge columns: - name: BLOCK_NUMBER tests: @@ -19,12 +20,14 @@ models: tests: - not_null - dbt_expectations.expect_column_values_to_match_regex: - regex: 0[xX][0-9a-fA-F]+ + arguments: + regex: 0[xX][0-9a-fA-F]+ - name: BRIDGE_ADDRESS tests: - not_null - dbt_expectations.expect_column_values_to_match_regex: - regex: 0[xX][0-9a-fA-F]+ + arguments: + regex: 0[xX][0-9a-fA-F]+ - name: DESTINATION_CHAIN_RECEIVER tests: - not_null @@ -32,12 +35,14 @@ models: tests: - not_null - dbt_expectations.expect_column_values_to_match_regex: - regex: 0[xX][0-9a-fA-F]+ + arguments: + regex: 0[xX][0-9a-fA-F]+ - name: RECEIVER tests: - not_null - dbt_expectations.expect_column_values_to_match_regex: - regex: 0[xX][0-9a-fA-F]+ + arguments: + regex: 0[xX][0-9a-fA-F]+ - name: AMOUNT_UNADJ tests: - not_null @@ -45,7 +50,8 @@ models: tests: - not_null - dbt_expectations.expect_column_values_to_match_regex: - regex: 0[xX][0-9a-fA-F]+ + arguments: + regex: 0[xX][0-9a-fA-F]+ - name: PLATFORM tests: - not_null @@ -61,5 +67,6 @@ models: - name: MODIFIED_TIMESTAMP tests: - dbt_expectations.expect_row_values_to_have_recent_data: - datepart: day - interval: 3 + arguments: + datepart: day + interval: 3 \ No newline at end of file diff --git a/models/curated_package/defi/bridge/silver/stargate/silver_bridge__stargate_createpool.yml b/models/curated_package/defi/bridge/silver/stargate/silver_bridge__stargate_createpool.yml index 26b7bd3d..67b42afc 100644 --- a/models/curated_package/defi/bridge/silver/stargate/silver_bridge__stargate_createpool.yml +++ b/models/curated_package/defi/bridge/silver/stargate/silver_bridge__stargate_createpool.yml @@ -3,11 +3,13 @@ models: - name: silver_bridge__stargate_createpool tests: - dbt_utils.unique_combination_of_columns: - combination_of_columns: - - POOL_ADDRESS + arguments: + combination_of_columns: + - POOL_ADDRESS columns: - name: TOKEN_ADDRESS tests: - not_null - dbt_expectations.expect_column_values_to_match_regex: - regex: 0[xX][0-9a-fA-F]+ \ No newline at end of file + arguments: + regex: 0[xX][0-9a-fA-F]+ \ No newline at end of file diff --git a/models/curated_package/defi/dex/gold/defi__ez_dex_liquidity_pool_actions.yml b/models/curated_package/defi/dex/gold/defi__ez_dex_liquidity_pool_actions.yml index 3b7e4aad..a2e02914 100644 --- a/models/curated_package/defi/dex/gold/defi__ez_dex_liquidity_pool_actions.yml +++ b/models/curated_package/defi/dex/gold/defi__ez_dex_liquidity_pool_actions.yml @@ -4,8 +4,9 @@ models: description: '{{ doc("ez_dex_liquidity_pool_actions_table_doc") }}' tests: - dbt_utils.unique_combination_of_columns: - combination_of_columns: - - ez_dex_liquidity_pool_actions_id + arguments: + combination_of_columns: + - ez_dex_liquidity_pool_actions_id columns: - name: BLOCK_NUMBER @@ -57,8 +58,8 @@ models: - name: PROTOCOL_VERSION description: '{{ doc("ez_dex_liquidity_pool_actions_protocol_version") }}' - name: EZ_DEX_LIQUIDITY_POOL_ACTIONS_ID - description: '{{ doc("general_pk") }}' + description: '{{ doc("general_pk") }}' - name: INSERTED_TIMESTAMP - description: '{{ doc("general_inserted_timestamp") }}' + description: '{{ doc("general_inserted_timestamp") }}' - name: MODIFIED_TIMESTAMP description: '{{ doc("general_modified_timestamp") }}' \ No newline at end of file diff --git a/models/curated_package/defi/dex/silver/balancer/silver_dex__balancer_pools.yml b/models/curated_package/defi/dex/silver/balancer/silver_dex__balancer_pools.yml index 8657119e..bd22b8fa 100644 --- a/models/curated_package/defi/dex/silver/balancer/silver_dex__balancer_pools.yml +++ b/models/curated_package/defi/dex/silver/balancer/silver_dex__balancer_pools.yml @@ -1,12 +1,11 @@ version: 2 models: - name: silver_dex__balancer_pools - + tests: - dbt_utils.unique_combination_of_columns: - combination_of_columns: - - POOL_ADDRESS - - - - \ No newline at end of file + arguments: + combination_of_columns: + - POOL_ADDRESS + + diff --git a/models/curated_package/defi/dex/silver/curve/silver_dex__curve_pools.yml b/models/curated_package/defi/dex/silver/curve/silver_dex__curve_pools.yml index de1f14dc..98bb7a70 100644 --- a/models/curated_package/defi/dex/silver/curve/silver_dex__curve_pools.yml +++ b/models/curated_package/defi/dex/silver/curve/silver_dex__curve_pools.yml @@ -1,19 +1,22 @@ version: 2 models: - name: silver_dex__curve_pools - + tests: - dbt_utils.unique_combination_of_columns: - combination_of_columns: - - POOL_ID + arguments: + combination_of_columns: + - POOL_ID columns: - name: POOL_ADDRESS tests: - not_null - dbt_expectations.expect_column_values_to_match_regex: - regex: 0[xX][0-9a-fA-F]+ + arguments: + regex: 0[xX][0-9a-fA-F]+ - name: TOKEN_ADDRESS tests: - not_null - dbt_expectations.expect_column_values_to_match_regex: - regex: 0[xX][0-9a-fA-F]+ \ No newline at end of file + arguments: + regex: 0[xX][0-9a-fA-F]+ \ No newline at end of file diff --git a/models/curated_package/defi/dex/silver/silver_dex__complete_dex_liquidity_pool_actions.yml b/models/curated_package/defi/dex/silver/silver_dex__complete_dex_liquidity_pool_actions.yml index f6018418..3f49990e 100644 --- a/models/curated_package/defi/dex/silver/silver_dex__complete_dex_liquidity_pool_actions.yml +++ b/models/curated_package/defi/dex/silver/silver_dex__complete_dex_liquidity_pool_actions.yml @@ -3,10 +3,12 @@ models: - name: silver_dex__complete_dex_liquidity_pool_actions tests: - dbt_utils.unique_combination_of_columns: - combination_of_columns: - - _ID + arguments: + combination_of_columns: + - _ID - curated_recency_defi: - type: dex_lp_actions + arguments: + type: dex_lp_actions columns: - name: BLOCK_NUMBER tests: @@ -36,7 +38,8 @@ models: tests: - not_null - dbt_expectations.expect_column_values_to_match_regex: - regex: 0[xX][0-9a-fA-F]+ + arguments: + regex: 0[xX][0-9a-fA-F]+ - name: AMOUNTS_UNADJ tests: - not_null @@ -74,5 +77,6 @@ models: tests: - not_null - dbt_expectations.expect_row_values_to_have_recent_data: - datepart: day - interval: 3 \ No newline at end of file + arguments: + datepart: day + interval: 3 \ No newline at end of file diff --git a/models/curated_package/defi/dex/silver/silver_dex__complete_dex_liquidity_pools.yml b/models/curated_package/defi/dex/silver/silver_dex__complete_dex_liquidity_pools.yml index e84bd3f4..9d7801a0 100644 --- a/models/curated_package/defi/dex/silver/silver_dex__complete_dex_liquidity_pools.yml +++ b/models/curated_package/defi/dex/silver/silver_dex__complete_dex_liquidity_pools.yml @@ -3,8 +3,9 @@ models: - name: silver_dex__complete_dex_liquidity_pools tests: - dbt_utils.unique_combination_of_columns: - combination_of_columns: - - _ID + arguments: + combination_of_columns: + - _ID columns: - name: BLOCK_NUMBER @@ -20,12 +21,14 @@ models: tests: - not_null - dbt_expectations.expect_column_values_to_match_regex: - regex: 0[xX][0-9a-fA-F]+ + arguments: + regex: 0[xX][0-9a-fA-F]+ - name: POOL_ADDRESS tests: - not_null - dbt_expectations.expect_column_values_to_match_regex: - regex: 0[xX][0-9a-fA-F]+ + arguments: + regex: 0[xX][0-9a-fA-F]+ - name: PLATFORM tests: - not_null @@ -42,5 +45,6 @@ models: tests: - not_null - dbt_expectations.expect_row_values_to_have_recent_data: - datepart: day - interval: 30 \ No newline at end of file + arguments: + datepart: day + interval: 30 \ No newline at end of file diff --git a/models/curated_package/defi/dex/silver/silver_dex__complete_dex_swaps.yml b/models/curated_package/defi/dex/silver/silver_dex__complete_dex_swaps.yml index 976b249f..a1771b05 100644 --- a/models/curated_package/defi/dex/silver/silver_dex__complete_dex_swaps.yml +++ b/models/curated_package/defi/dex/silver/silver_dex__complete_dex_swaps.yml @@ -3,11 +3,12 @@ models: - name: silver_dex__complete_dex_swaps tests: - dbt_utils.unique_combination_of_columns: - combination_of_columns: - - _LOG_ID + arguments: + combination_of_columns: + - _LOG_ID - curated_recency_defi: - type: dex_swaps - + arguments: + type: dex_swaps columns: - name: BLOCK_NUMBER tests: @@ -19,12 +20,14 @@ models: tests: - not_null - dbt_expectations.expect_column_values_to_match_regex: - regex: 0[xX][0-9a-fA-F]+ + arguments: + regex: 0[xX][0-9a-fA-F]+ - name: CONTRACT_ADDRESS tests: - not_null - dbt_expectations.expect_column_values_to_match_regex: - regex: 0[xX][0-9a-fA-F]+ + arguments: + regex: 0[xX][0-9a-fA-F]+ - name: AMOUNT_IN tests: - not_null @@ -34,20 +37,24 @@ models: - name: TOKEN_IN tests: - dbt_expectations.expect_column_values_to_match_regex: - regex: 0[xX][0-9a-fA-F]+ + arguments: + regex: 0[xX][0-9a-fA-F]+ - name: TOKEN_OUT tests: - dbt_expectations.expect_column_values_to_match_regex: - regex: 0[xX][0-9a-fA-F]+ + arguments: + regex: 0[xX][0-9a-fA-F]+ - name: SENDER tests: - dbt_expectations.expect_column_values_to_match_regex: - regex: 0[xX][0-9a-fA-F]+ + arguments: + regex: 0[xX][0-9a-fA-F]+ - name: TX_TO tests: - not_null - dbt_expectations.expect_column_values_to_match_regex: - regex: 0[xX][0-9a-fA-F]+ + arguments: + regex: 0[xX][0-9a-fA-F]+ - name: PLATFORM tests: - not_null @@ -64,5 +71,6 @@ models: tests: - not_null - dbt_expectations.expect_row_values_to_have_recent_data: - datepart: day - interval: 3 + arguments: + datepart: day + interval: 3 \ No newline at end of file diff --git a/models/curated_package/defi/lending/silver/complete_lending/silver_lending__complete_lending_borrows.yml b/models/curated_package/defi/lending/silver/complete_lending/silver_lending__complete_lending_borrows.yml index e83bd912..d3312d41 100644 --- a/models/curated_package/defi/lending/silver/complete_lending/silver_lending__complete_lending_borrows.yml +++ b/models/curated_package/defi/lending/silver/complete_lending/silver_lending__complete_lending_borrows.yml @@ -3,12 +3,14 @@ models: - name: silver_lending__complete_lending_borrows tests: - dbt_utils.unique_combination_of_columns: - combination_of_columns: - - _log_id + arguments: + combination_of_columns: + - _log_id - curated_recency_defi: - threshold_days: 60 - percent_delta_threshold: 7.5 - type: lending + arguments: + threshold_days: 60 + percent_delta_threshold: 7.5 + type: lending columns: - name: TX_HASH tests: @@ -20,14 +22,16 @@ models: tests: - not_null - dbt_expectations.expect_row_values_to_have_recent_data: - datepart: day - interval: 3 config: severity: warn + arguments: + datepart: day + interval: 3 - name: EVENT_INDEX tests: - not_null: - where: PLATFORM <> 'morpho-v1' + config: + where: PLATFORM <> 'morpho-v1' - name: ORIGIN_FROM_ADDRESS tests: - not_null @@ -48,27 +52,30 @@ models: tests: - not_null - name: TOKEN_ADDRESS - tests: + tests: - not_null - name: TOKEN_SYMBOL - tests: + tests: - not_null: - where: _inserted_timestamp < SYSDATE() - INTERVAL '7 days' + config: + where: _inserted_timestamp < SYSDATE() - INTERVAL '7 days' - name: AMOUNT_UNADJ tests: - - not_null + - not_null - name: AMOUNT tests: - not_null: - where: _inserted_timestamp < SYSDATE() - INTERVAL '7 days' + config: + where: _inserted_timestamp < SYSDATE() - INTERVAL '7 days' - name: AMOUNT_USD tests: - - dbt_expectations.expect_column_values_to_be_in_type_list: - column_type_list: - - decimal - - float + - dbt_expectations.expect_column_values_to_be_in_type_list: + arguments: + column_type_list: + - decimal + - float - name: PLATFORM - tests: + tests: - not_null - name: PROTOCOL tests: @@ -87,5 +94,4 @@ models: - name: MODIFIED_TIMESTAMP tests: - not_null - - name: _INVOCATION_ID - \ No newline at end of file + - name: _INVOCATION_ID \ No newline at end of file diff --git a/models/curated_package/defi/lending/silver/complete_lending/silver_lending__complete_lending_deposits.yml b/models/curated_package/defi/lending/silver/complete_lending/silver_lending__complete_lending_deposits.yml index e7295d80..2cf2999d 100644 --- a/models/curated_package/defi/lending/silver/complete_lending/silver_lending__complete_lending_deposits.yml +++ b/models/curated_package/defi/lending/silver/complete_lending/silver_lending__complete_lending_deposits.yml @@ -3,12 +3,14 @@ models: - name: silver_lending__complete_lending_deposits tests: - dbt_utils.unique_combination_of_columns: - combination_of_columns: - - _LOG_ID + arguments: + combination_of_columns: + - _LOG_ID - curated_recency_defi: - threshold_days: 60 - percent_delta_threshold: 7.5 - type: lending + arguments: + threshold_days: 60 + percent_delta_threshold: 7.5 + type: lending columns: - name: TX_HASH tests: @@ -20,14 +22,16 @@ models: tests: - not_null - dbt_expectations.expect_row_values_to_have_recent_data: - datepart: day - interval: 3 config: severity: warn + arguments: + datepart: day + interval: 3 - name: EVENT_INDEX tests: - not_null: - where: PLATFORM <> 'morpho-v1' + config: + where: PLATFORM <> 'morpho-v1' - name: ORIGIN_FROM_ADDRESS tests: - not_null @@ -48,27 +52,30 @@ models: tests: - not_null - name: TOKEN_ADDRESS - tests: + tests: - not_null - name: TOKEN_SYMBOL - tests: + tests: - not_null: - where: _inserted_timestamp < SYSDATE() - INTERVAL '7 days' + config: + where: _inserted_timestamp < SYSDATE() - INTERVAL '7 days' - name: AMOUNT_UNADJ tests: - - not_null + - not_null - name: AMOUNT tests: - not_null: - where: _inserted_timestamp < SYSDATE() - INTERVAL '7 days' + config: + where: _inserted_timestamp < SYSDATE() - INTERVAL '7 days' - name: AMOUNT_USD tests: - - dbt_expectations.expect_column_values_to_be_in_type_list: - column_type_list: - - decimal - - float + - dbt_expectations.expect_column_values_to_be_in_type_list: + arguments: + column_type_list: + - decimal + - float - name: PLATFORM - tests: + tests: - not_null - name: PROTOCOL tests: @@ -87,5 +94,4 @@ models: - name: MODIFIED_TIMESTAMP tests: - not_null - - name: _INVOCATION_ID - \ No newline at end of file + - name: _INVOCATION_ID \ No newline at end of file diff --git a/models/curated_package/defi/lending/silver/complete_lending/silver_lending__complete_lending_flashloans.yml b/models/curated_package/defi/lending/silver/complete_lending/silver_lending__complete_lending_flashloans.yml index 621efa24..8c53aabe 100644 --- a/models/curated_package/defi/lending/silver/complete_lending/silver_lending__complete_lending_flashloans.yml +++ b/models/curated_package/defi/lending/silver/complete_lending/silver_lending__complete_lending_flashloans.yml @@ -3,12 +3,14 @@ models: - name: silver_lending__complete_lending_flashloans tests: - dbt_utils.unique_combination_of_columns: - combination_of_columns: - - _LOG_ID + arguments: + combination_of_columns: + - _LOG_ID - curated_recency_defi: - threshold_days: 60 - percent_delta_threshold: 7.5 - type: lending + arguments: + threshold_days: 60 + percent_delta_threshold: 7.5 + type: lending columns: - name: TX_HASH tests: @@ -20,14 +22,16 @@ models: tests: - not_null - dbt_expectations.expect_row_values_to_have_recent_data: - datepart: day - interval: 30 config: severity: warn + arguments: + datepart: day + interval: 30 - name: EVENT_INDEX tests: - not_null: - where: PLATFORM <> 'morpho-v1' + config: + where: PLATFORM <> 'morpho-v1' - name: ORIGIN_FROM_ADDRESS tests: - not_null @@ -43,14 +47,15 @@ models: - not_null - name: PROTOCOL_MARKET tests: - - not_null + - not_null - name: INITIATOR tests: - not_null - name: TARGET tests: - not_null: - where: PLATFORM <> 'morpho-v1' + config: + where: PLATFORM <> 'morpho-v1' - name: TOKEN_ADDRESS tests: - not_null @@ -58,23 +63,25 @@ models: tests: - not_null - name: FLASHLOAN_AMOUNT_UNADJ - tests: + tests: - not_null - name: FLASHLOAN_AMOUNT - tests: + tests: - not_null - name: FLASHLOAN_AMOUNT_USD - name: PREMIUM_AMOUNT_UNADJ - tests: + tests: - not_null: - where: PLATFORM <> 'morpho-v1' + config: + where: PLATFORM <> 'morpho-v1' - name: PREMIUM_AMOUNT - tests: + tests: - not_null: - where: PLATFORM <> 'morpho-v1' + config: + where: PLATFORM <> 'morpho-v1' - name: PREMIUM_AMOUNT_USD - name: PLATFORM - tests: + tests: - not_null - name: PROTOCOL tests: @@ -93,4 +100,4 @@ models: - name: MODIFIED_TIMESTAMP tests: - not_null - - name: _INVOCATION_ID + - name: _INVOCATION_ID \ No newline at end of file diff --git a/models/curated_package/defi/lending/silver/complete_lending/silver_lending__complete_lending_liquidations.yml b/models/curated_package/defi/lending/silver/complete_lending/silver_lending__complete_lending_liquidations.yml index c2475aab..1bc4816a 100644 --- a/models/curated_package/defi/lending/silver/complete_lending/silver_lending__complete_lending_liquidations.yml +++ b/models/curated_package/defi/lending/silver/complete_lending/silver_lending__complete_lending_liquidations.yml @@ -3,12 +3,14 @@ models: - name: silver_lending__complete_lending_liquidations tests: - dbt_utils.unique_combination_of_columns: - combination_of_columns: - - _LOG_ID + arguments: + combination_of_columns: + - _LOG_ID - curated_recency_defi: - threshold_days: 90 - percent_delta_threshold: 7.5 - type: lending + arguments: + threshold_days: 90 + percent_delta_threshold: 7.5 + type: lending columns: - name: TX_HASH tests: @@ -20,14 +22,16 @@ models: tests: - not_null - dbt_expectations.expect_row_values_to_have_recent_data: - datepart: day - interval: 30 config: severity: warn + arguments: + datepart: day + interval: 30 - name: EVENT_INDEX tests: - not_null: - where: PLATFORM <> 'morpho-v1' + config: + where: PLATFORM <> 'morpho-v1' - name: ORIGIN_FROM_ADDRESS tests: - not_null @@ -48,35 +52,38 @@ models: tests: - not_null - name: PROTOCOL_MARKET - tests: + tests: - not_null - name: COLLATERAL_TOKEN - tests: + tests: - not_null - name: COLLATERAL_TOKEN_SYMBOL - tests: + tests: - not_null: - where: _inserted_timestamp < SYSDATE() - INTERVAL '7 days' + config: + where: _inserted_timestamp < SYSDATE() - INTERVAL '7 days' - name: LIQUIDATED_AMOUNT_UNADJ tests: - - not_null + - not_null - name: LIQUIDATED_AMOUNT tests: - not_null: - where: _inserted_timestamp < SYSDATE() - INTERVAL '7 days' + config: + where: _inserted_timestamp < SYSDATE() - INTERVAL '7 days' - name: LIQUIDATED_AMOUNT_USD - name: DEBT_TOKEN tests: - not_null - name: DEBT_TOKEN_SYMBOL tests: - - not_null: - where: _inserted_timestamp < SYSDATE() - INTERVAL '7 days' + - not_null: + config: + where: _inserted_timestamp < SYSDATE() - INTERVAL '7 days' - name: REPAID_AMOUNT_UNADJ - name: REPAID_AMOUNT - name: REPAID_AMOUNT_USD - name: PLATFORM - tests: + tests: - not_null - name: PROTOCOL tests: @@ -95,5 +102,4 @@ models: - name: MODIFIED_TIMESTAMP tests: - not_null - - name: _INVOCATION_ID - \ No newline at end of file + - name: _INVOCATION_ID \ No newline at end of file diff --git a/models/curated_package/defi/lending/silver/complete_lending/silver_lending__complete_lending_repayments.yml b/models/curated_package/defi/lending/silver/complete_lending/silver_lending__complete_lending_repayments.yml index 032ee938..f0a9bd82 100644 --- a/models/curated_package/defi/lending/silver/complete_lending/silver_lending__complete_lending_repayments.yml +++ b/models/curated_package/defi/lending/silver/complete_lending/silver_lending__complete_lending_repayments.yml @@ -3,12 +3,14 @@ models: - name: silver_lending__complete_lending_repayments tests: - dbt_utils.unique_combination_of_columns: - combination_of_columns: - - _LOG_ID + arguments: + combination_of_columns: + - _LOG_ID - curated_recency_defi: - threshold_days: 60 - percent_delta_threshold: 7.5 - type: lending + arguments: + threshold_days: 60 + percent_delta_threshold: 7.5 + type: lending columns: - name: TX_HASH tests: @@ -20,14 +22,16 @@ models: tests: - not_null - dbt_expectations.expect_row_values_to_have_recent_data: - datepart: day - interval: 3 config: severity: warn + arguments: + datepart: day + interval: 3 - name: EVENT_INDEX tests: - not_null: - where: PLATFORM <> 'morpho-v1' + config: + where: PLATFORM <> 'morpho-v1' - name: ORIGIN_FROM_ADDRESS tests: - not_null @@ -47,32 +51,36 @@ models: - name: PAYER tests: - not_null: - where: PROTOCOL <> 'silo' + config: + where: PROTOCOL <> 'silo' - name: BORROWER tests: - not_null - name: TOKEN_ADDRESS - tests: + tests: - not_null - name: TOKEN_SYMBOL - tests: + tests: - not_null: - where: _inserted_timestamp < SYSDATE() - INTERVAL '7 days' + config: + where: _inserted_timestamp < SYSDATE() - INTERVAL '7 days' - name: AMOUNT_UNADJ tests: - - not_null + - not_null - name: AMOUNT tests: - not_null: - where: _inserted_timestamp < SYSDATE() - INTERVAL '7 days' + config: + where: _inserted_timestamp < SYSDATE() - INTERVAL '7 days' - name: AMOUNT_USD tests: - - dbt_expectations.expect_column_values_to_be_in_type_list: - column_type_list: - - decimal - - float + - dbt_expectations.expect_column_values_to_be_in_type_list: + arguments: + column_type_list: + - decimal + - float - name: PLATFORM - tests: + tests: - not_null - name: PROTOCOL tests: diff --git a/models/curated_package/defi/lending/silver/complete_lending/silver_lending__complete_lending_withdraws.yml b/models/curated_package/defi/lending/silver/complete_lending/silver_lending__complete_lending_withdraws.yml index 3c0664fd..0386dde2 100644 --- a/models/curated_package/defi/lending/silver/complete_lending/silver_lending__complete_lending_withdraws.yml +++ b/models/curated_package/defi/lending/silver/complete_lending/silver_lending__complete_lending_withdraws.yml @@ -3,12 +3,14 @@ models: - name: silver_lending__complete_lending_withdraws tests: - dbt_utils.unique_combination_of_columns: - combination_of_columns: - - _LOG_ID + arguments: + combination_of_columns: + - _LOG_ID - curated_recency_defi: - threshold_days: 60 - percent_delta_threshold: 7.5 - type: lending + arguments: + threshold_days: 60 + percent_delta_threshold: 7.5 + type: lending columns: - name: TX_HASH tests: @@ -20,14 +22,16 @@ models: tests: - not_null - dbt_expectations.expect_row_values_to_have_recent_data: - datepart: day - interval: 3 config: severity: warn + arguments: + datepart: day + interval: 3 - name: EVENT_INDEX tests: - not_null: - where: PLATFORM <> 'morpho-v1' + config: + where: PLATFORM <> 'morpho-v1' - name: ORIGIN_FROM_ADDRESS tests: - not_null @@ -48,27 +52,30 @@ models: tests: - not_null - name: TOKEN_ADDRESS - tests: + tests: - not_null - name: TOKEN_SYMBOL - tests: + tests: - not_null: - where: _inserted_timestamp < SYSDATE() - INTERVAL '7 days' + config: + where: _inserted_timestamp < SYSDATE() - INTERVAL '7 days' - name: AMOUNT_UNADJ tests: - - not_null + - not_null - name: AMOUNT tests: - not_null: - where: _inserted_timestamp < SYSDATE() - INTERVAL '7 days' + config: + where: _inserted_timestamp < SYSDATE() - INTERVAL '7 days' - name: AMOUNT_USD tests: - - dbt_expectations.expect_column_values_to_be_in_type_list: - column_type_list: - - decimal - - float + - dbt_expectations.expect_column_values_to_be_in_type_list: + arguments: + column_type_list: + - decimal + - float - name: PLATFORM - tests: + tests: - not_null - name: PROTOCOL tests: @@ -88,5 +95,3 @@ models: tests: - not_null - name: _INVOCATION_ID - - \ No newline at end of file diff --git a/models/curated_package/defi/stablecoins/gold/defi__dim_stablecoins.yml b/models/curated_package/defi/stablecoins/gold/defi__dim_stablecoins.yml index d9a413e7..8b090753 100644 --- a/models/curated_package/defi/stablecoins/gold/defi__dim_stablecoins.yml +++ b/models/curated_package/defi/stablecoins/gold/defi__dim_stablecoins.yml @@ -4,8 +4,9 @@ models: description: '{{ doc("dim_stablecoins_table_doc") }}' tests: - dbt_utils.unique_combination_of_columns: - combination_of_columns: - - dim_stablecoins_id + arguments: + combination_of_columns: + - dim_stablecoins_id columns: - name: CONTRACT_ADDRESS diff --git a/models/curated_package/defi/stablecoins/reads/silver/silver__stablecoin_reads.yml b/models/curated_package/defi/stablecoins/reads/silver/silver__stablecoin_reads.yml index cd629ad2..04c2b431 100644 --- a/models/curated_package/defi/stablecoins/reads/silver/silver__stablecoin_reads.yml +++ b/models/curated_package/defi/stablecoins/reads/silver/silver__stablecoin_reads.yml @@ -3,5 +3,6 @@ models: - name: silver__stablecoin_reads tests: - dbt_utils.unique_combination_of_columns: - combination_of_columns: - - stablecoin_reads_id \ No newline at end of file + arguments: + combination_of_columns: + - stablecoin_reads_id \ No newline at end of file diff --git a/models/curated_package/defi/stablecoins/silver/silver_stablecoins__address_blacklist.yml b/models/curated_package/defi/stablecoins/silver/silver_stablecoins__address_blacklist.yml index 6535f88f..74bc6187 100644 --- a/models/curated_package/defi/stablecoins/silver/silver_stablecoins__address_blacklist.yml +++ b/models/curated_package/defi/stablecoins/silver/silver_stablecoins__address_blacklist.yml @@ -3,5 +3,6 @@ models: - name: silver_stablecoins__address_blacklist tests: - dbt_utils.unique_combination_of_columns: - combination_of_columns: - - stablecoins_address_blacklist_id \ No newline at end of file + arguments: + combination_of_columns: + - stablecoins_address_blacklist_id \ No newline at end of file diff --git a/models/curated_package/defi/stablecoins/silver/silver_stablecoins__mint_burn.yml b/models/curated_package/defi/stablecoins/silver/silver_stablecoins__mint_burn.yml index d9bf520f..1fa40f3e 100644 --- a/models/curated_package/defi/stablecoins/silver/silver_stablecoins__mint_burn.yml +++ b/models/curated_package/defi/stablecoins/silver/silver_stablecoins__mint_burn.yml @@ -3,5 +3,6 @@ models: - name: silver_stablecoins__mint_burn tests: - dbt_utils.unique_combination_of_columns: - combination_of_columns: - - stablecoins_mint_burn_id \ No newline at end of file + arguments: + combination_of_columns: + - stablecoins_mint_burn_id \ No newline at end of file diff --git a/models/curated_package/defi/stablecoins/silver/silver_stablecoins__supply_by_address.yml b/models/curated_package/defi/stablecoins/silver/silver_stablecoins__supply_by_address.yml index f6c736b9..cdf19dd1 100644 --- a/models/curated_package/defi/stablecoins/silver/silver_stablecoins__supply_by_address.yml +++ b/models/curated_package/defi/stablecoins/silver/silver_stablecoins__supply_by_address.yml @@ -3,5 +3,6 @@ models: - name: silver_stablecoins__supply_by_address tests: - dbt_utils.unique_combination_of_columns: - combination_of_columns: - - stablecoins_supply_by_address_id \ No newline at end of file + arguments: + combination_of_columns: + - stablecoins_supply_by_address_id \ No newline at end of file diff --git a/models/curated_package/defi/stablecoins/silver/silver_stablecoins__supply_by_address_imputed.yml b/models/curated_package/defi/stablecoins/silver/silver_stablecoins__supply_by_address_imputed.yml index fba249b3..fd6a7ca6 100644 --- a/models/curated_package/defi/stablecoins/silver/silver_stablecoins__supply_by_address_imputed.yml +++ b/models/curated_package/defi/stablecoins/silver/silver_stablecoins__supply_by_address_imputed.yml @@ -3,8 +3,9 @@ models: - name: silver_stablecoins__supply_by_address_imputed tests: - dbt_utils.unique_combination_of_columns: - combination_of_columns: - - stablecoins_supply_by_address_imputed_id + arguments: + combination_of_columns: + - stablecoins_supply_by_address_imputed_id - stablecoins_is_imputed_false - stablecoins_date_gaps @@ -13,18 +14,21 @@ models: tests: - not_null - dbt_expectations.expect_row_values_to_have_recent_data: - datepart: day - interval: 2 + arguments: + datepart: day + interval: 2 - name: ADDRESS tests: - not_null - dbt_expectations.expect_column_values_to_match_regex: - regex: 0[xX][0-9a-fA-F]+ + arguments: + regex: 0[xX][0-9a-fA-F]+ - name: CONTRACT_ADDRESS tests: - not_null - dbt_expectations.expect_column_values_to_match_regex: - regex: 0[xX][0-9a-fA-F]+ + arguments: + regex: 0[xX][0-9a-fA-F]+ - name: BALANCE tests: - not_null @@ -35,5 +39,6 @@ models: tests: - not_null - dbt_expectations.expect_row_values_to_have_recent_data: - datepart: day - interval: 1 \ No newline at end of file + arguments: + datepart: day + interval: 1 \ No newline at end of file diff --git a/models/curated_package/defi/stablecoins/silver/silver_stablecoins__supply_complete.yml b/models/curated_package/defi/stablecoins/silver/silver_stablecoins__supply_complete.yml index 51244f9f..5eba1955 100644 --- a/models/curated_package/defi/stablecoins/silver/silver_stablecoins__supply_complete.yml +++ b/models/curated_package/defi/stablecoins/silver/silver_stablecoins__supply_complete.yml @@ -3,16 +3,18 @@ models: - name: silver_stablecoins__supply_complete tests: - dbt_utils.unique_combination_of_columns: - combination_of_columns: - - stablecoins_supply_complete_id + arguments: + combination_of_columns: + - stablecoins_supply_complete_id columns: - name: BLOCK_DATE tests: - not_null - dbt_expectations.expect_row_values_to_have_recent_data: - datepart: day - interval: 2 + arguments: + datepart: day + interval: 2 - name: CONTRACT_ADDRESS tests: - not_null @@ -65,8 +67,9 @@ models: tests: - not_null - dbt_expectations.expect_row_values_to_have_recent_data: - datepart: day - interval: 1 + arguments: + datepart: day + interval: 1 - name: STABLECOINS_SUPPLY_COMPLETE_ID tests: - not_null \ No newline at end of file diff --git a/models/curated_package/defi/stablecoins/silver/silver_stablecoins__supply_contracts.yml b/models/curated_package/defi/stablecoins/silver/silver_stablecoins__supply_contracts.yml index 6a233e0b..9da03b68 100644 --- a/models/curated_package/defi/stablecoins/silver/silver_stablecoins__supply_contracts.yml +++ b/models/curated_package/defi/stablecoins/silver/silver_stablecoins__supply_contracts.yml @@ -3,5 +3,6 @@ models: - name: silver_stablecoins__supply_contracts tests: - dbt_utils.unique_combination_of_columns: - combination_of_columns: - - stablecoins_supply_contracts_id \ No newline at end of file + arguments: + combination_of_columns: + - stablecoins_supply_contracts_id \ No newline at end of file diff --git a/models/curated_package/defi/stablecoins/silver/silver_stablecoins__supply_contracts_list.yml b/models/curated_package/defi/stablecoins/silver/silver_stablecoins__supply_contracts_list.yml index dd9eb92d..ea7047a1 100644 --- a/models/curated_package/defi/stablecoins/silver/silver_stablecoins__supply_contracts_list.yml +++ b/models/curated_package/defi/stablecoins/silver/silver_stablecoins__supply_contracts_list.yml @@ -3,8 +3,9 @@ models: - name: silver_stablecoins__supply_contracts_list tests: - dbt_utils.unique_combination_of_columns: - combination_of_columns: - - stablecoins_supply_contracts_list_id + arguments: + combination_of_columns: + - stablecoins_supply_contracts_list_id columns: - name: ADDRESS diff --git a/models/curated_package/defi/stablecoins/silver/silver_stablecoins__transfers.yml b/models/curated_package/defi/stablecoins/silver/silver_stablecoins__transfers.yml index f92fa904..0469eb55 100644 --- a/models/curated_package/defi/stablecoins/silver/silver_stablecoins__transfers.yml +++ b/models/curated_package/defi/stablecoins/silver/silver_stablecoins__transfers.yml @@ -3,5 +3,6 @@ models: - name: silver_stablecoins__transfers tests: - dbt_utils.unique_combination_of_columns: - combination_of_columns: - - stablecoins_transfers_id \ No newline at end of file + arguments: + combination_of_columns: + - stablecoins_transfers_id \ No newline at end of file diff --git a/models/curated_package/stats/silver/silver_stats__core_metrics_hourly.yml b/models/curated_package/stats/silver/silver_stats__core_metrics_hourly.yml index df231f39..ea6c3645 100644 --- a/models/curated_package/stats/silver/silver_stats__core_metrics_hourly.yml +++ b/models/curated_package/stats/silver/silver_stats__core_metrics_hourly.yml @@ -3,82 +3,94 @@ models: - name: silver_stats__core_metrics_hourly tests: - dbt_utils.unique_combination_of_columns: - combination_of_columns: - - BLOCK_TIMESTAMP_HOUR + arguments: + combination_of_columns: + - BLOCK_TIMESTAMP_HOUR columns: - name: BLOCK_TIMESTAMP_HOUR tests: - not_null - dbt_expectations.expect_column_values_to_be_in_type_list: - column_type_list: - - TIMESTAMP_LTZ - - TIMESTAMP_NTZ + arguments: + column_type_list: + - TIMESTAMP_LTZ + - TIMESTAMP_NTZ - name: BLOCK_NUMBER_MIN tests: - not_null - dbt_expectations.expect_column_values_to_be_in_type_list: - column_type_list: - - NUMBER - - FLOAT + arguments: + column_type_list: + - NUMBER + - FLOAT - name: BLOCK_NUMBER_MAX tests: - not_null - dbt_expectations.expect_column_values_to_be_in_type_list: - column_type_list: - - NUMBER - - FLOAT + arguments: + column_type_list: + - NUMBER + - FLOAT - name: BLOCK_COUNT tests: - not_null - dbt_expectations.expect_column_values_to_be_in_type_list: - column_type_list: - - NUMBER - - FLOAT + arguments: + column_type_list: + - NUMBER + - FLOAT - name: TRANSACTION_COUNT tests: - not_null - dbt_expectations.expect_column_values_to_be_in_type_list: - column_type_list: - - NUMBER - - FLOAT + arguments: + column_type_list: + - NUMBER + - FLOAT - name: TRANSACTION_COUNT_SUCCESS tests: - not_null - dbt_expectations.expect_column_values_to_be_in_type_list: - column_type_list: - - NUMBER - - FLOAT + arguments: + column_type_list: + - NUMBER + - FLOAT - name: TRANSACTION_COUNT_FAILED tests: - not_null - dbt_expectations.expect_column_values_to_be_in_type_list: - column_type_list: - - NUMBER - - FLOAT + arguments: + column_type_list: + - NUMBER + - FLOAT - name: UNIQUE_FROM_COUNT tests: - not_null - dbt_expectations.expect_column_values_to_be_in_type_list: - column_type_list: - - NUMBER - - FLOAT + arguments: + column_type_list: + - NUMBER + - FLOAT - name: UNIQUE_TO_COUNT tests: - not_null - dbt_expectations.expect_column_values_to_be_in_type_list: - column_type_list: - - NUMBER - - FLOAT + arguments: + column_type_list: + - NUMBER + - FLOAT - name: TOTAL_FEES tests: - not_null - dbt_expectations.expect_column_values_to_be_in_type_list: - column_type_list: - - DECIMAL - - FLOAT - - NUMBER + arguments: + column_type_list: + - DECIMAL + - FLOAT + - NUMBER - name: _INSERTED_TIMESTAMP tests: - dbt_expectations.expect_row_values_to_have_recent_data: - datepart: day - interval: 1 + arguments: + datepart: day + interval: 1 \ No newline at end of file diff --git a/models/decoder_package/abis/gold/tests/test_gold__dim_contract_abis_full.yml b/models/decoder_package/abis/gold/tests/test_gold__dim_contract_abis_full.yml index 6c0781f3..ed9abd40 100644 --- a/models/decoder_package/abis/gold/tests/test_gold__dim_contract_abis_full.yml +++ b/models/decoder_package/abis/gold/tests/test_gold__dim_contract_abis_full.yml @@ -3,5 +3,6 @@ models: - name: test_gold__dim_contract_abis_full tests: - dbt_utils.unique_combination_of_columns: - combination_of_columns: - - CONTRACT_ADDRESS \ No newline at end of file + arguments: + combination_of_columns: + - CONTRACT_ADDRESS \ No newline at end of file diff --git a/models/decoder_package/abis/gold/tests/test_gold__dim_contract_abis_recent.yml b/models/decoder_package/abis/gold/tests/test_gold__dim_contract_abis_recent.yml index 281df0fa..fd4ecaa1 100644 --- a/models/decoder_package/abis/gold/tests/test_gold__dim_contract_abis_recent.yml +++ b/models/decoder_package/abis/gold/tests/test_gold__dim_contract_abis_recent.yml @@ -3,5 +3,6 @@ models: - name: test_gold__dim_contract_abis_recent tests: - dbt_utils.unique_combination_of_columns: - combination_of_columns: - - CONTRACT_ADDRESS \ No newline at end of file + arguments: + combination_of_columns: + - CONTRACT_ADDRESS \ No newline at end of file diff --git a/models/decoder_package/abis/silver/tests/abis/test_silver__abis_full.yml b/models/decoder_package/abis/silver/tests/abis/test_silver__abis_full.yml index de7bd888..a7779749 100644 --- a/models/decoder_package/abis/silver/tests/abis/test_silver__abis_full.yml +++ b/models/decoder_package/abis/silver/tests/abis/test_silver__abis_full.yml @@ -3,5 +3,6 @@ models: - name: test_silver__abis_full tests: - dbt_utils.unique_combination_of_columns: - combination_of_columns: - - CONTRACT_ADDRESS \ No newline at end of file + arguments: + combination_of_columns: + - CONTRACT_ADDRESS \ No newline at end of file diff --git a/models/decoder_package/abis/silver/tests/abis/test_silver__abis_recent.yml b/models/decoder_package/abis/silver/tests/abis/test_silver__abis_recent.yml index b16e8de8..4132a512 100644 --- a/models/decoder_package/abis/silver/tests/abis/test_silver__abis_recent.yml +++ b/models/decoder_package/abis/silver/tests/abis/test_silver__abis_recent.yml @@ -3,5 +3,6 @@ models: - name: test_silver__abis_recent tests: - dbt_utils.unique_combination_of_columns: - combination_of_columns: - - CONTRACT_ADDRESS \ No newline at end of file + arguments: + combination_of_columns: + - CONTRACT_ADDRESS \ No newline at end of file diff --git a/models/decoder_package/abis/silver/tests/bytecode_abis/test_silver__bytecode_abis_full.yml b/models/decoder_package/abis/silver/tests/bytecode_abis/test_silver__bytecode_abis_full.yml index 44d7477b..622f2be7 100644 --- a/models/decoder_package/abis/silver/tests/bytecode_abis/test_silver__bytecode_abis_full.yml +++ b/models/decoder_package/abis/silver/tests/bytecode_abis/test_silver__bytecode_abis_full.yml @@ -3,6 +3,7 @@ models: - name: test_silver__bytecode_abis_full tests: - dbt_utils.unique_combination_of_columns: - combination_of_columns: - - CONTRACT_ADDRESS - - ABI_HASH \ No newline at end of file + arguments: + combination_of_columns: + - CONTRACT_ADDRESS + - ABI_HASH \ No newline at end of file diff --git a/models/decoder_package/abis/silver/tests/bytecode_abis/test_silver__bytecode_abis_recent.yml b/models/decoder_package/abis/silver/tests/bytecode_abis/test_silver__bytecode_abis_recent.yml index 227ccab3..db4cfc27 100644 --- a/models/decoder_package/abis/silver/tests/bytecode_abis/test_silver__bytecode_abis_recent.yml +++ b/models/decoder_package/abis/silver/tests/bytecode_abis/test_silver__bytecode_abis_recent.yml @@ -3,6 +3,7 @@ models: - name: test_silver__bytecode_abis_recent tests: - dbt_utils.unique_combination_of_columns: - combination_of_columns: - - CONTRACT_ADDRESS - - ABI_HASH \ No newline at end of file + arguments: + combination_of_columns: + - CONTRACT_ADDRESS + - ABI_HASH \ No newline at end of file diff --git a/models/decoder_package/abis/silver/tests/event_abis/test_silver__complete_event_abis_full.yml b/models/decoder_package/abis/silver/tests/event_abis/test_silver__complete_event_abis_full.yml index dfab416f..3377b81a 100644 --- a/models/decoder_package/abis/silver/tests/event_abis/test_silver__complete_event_abis_full.yml +++ b/models/decoder_package/abis/silver/tests/event_abis/test_silver__complete_event_abis_full.yml @@ -3,7 +3,8 @@ models: - name: test_silver__complete_event_abis_full tests: - dbt_utils.unique_combination_of_columns: - combination_of_columns: - - PARENT_CONTRACT_ADDRESS - - EVENT_SIGNATURE - - START_BLOCK \ No newline at end of file + arguments: + combination_of_columns: + - PARENT_CONTRACT_ADDRESS + - EVENT_SIGNATURE + - START_BLOCK \ No newline at end of file diff --git a/models/decoder_package/abis/silver/tests/event_abis/test_silver__complete_event_abis_recent.yml b/models/decoder_package/abis/silver/tests/event_abis/test_silver__complete_event_abis_recent.yml index 6b8517e4..23ad7b17 100644 --- a/models/decoder_package/abis/silver/tests/event_abis/test_silver__complete_event_abis_recent.yml +++ b/models/decoder_package/abis/silver/tests/event_abis/test_silver__complete_event_abis_recent.yml @@ -3,7 +3,8 @@ models: - name: test_silver__complete_event_abis_recent tests: - dbt_utils.unique_combination_of_columns: - combination_of_columns: - - PARENT_CONTRACT_ADDRESS - - EVENT_SIGNATURE - - START_BLOCK \ No newline at end of file + arguments: + combination_of_columns: + - PARENT_CONTRACT_ADDRESS + - EVENT_SIGNATURE + - START_BLOCK \ No newline at end of file diff --git a/models/decoder_package/abis/silver/tests/user_verified_abis/test_silver__user_verified_abis_full.yml b/models/decoder_package/abis/silver/tests/user_verified_abis/test_silver__user_verified_abis_full.yml index ca5e5e37..47c98bd2 100644 --- a/models/decoder_package/abis/silver/tests/user_verified_abis/test_silver__user_verified_abis_full.yml +++ b/models/decoder_package/abis/silver/tests/user_verified_abis/test_silver__user_verified_abis_full.yml @@ -3,5 +3,6 @@ models: - name: test_silver__user_verified_abis_full tests: - dbt_utils.unique_combination_of_columns: - combination_of_columns: - - ID \ No newline at end of file + arguments: + combination_of_columns: + - ID \ No newline at end of file diff --git a/models/decoder_package/abis/silver/tests/user_verified_abis/test_silver__user_verified_abis_recent.yml b/models/decoder_package/abis/silver/tests/user_verified_abis/test_silver__user_verified_abis_recent.yml index 4e0de6cf..9f94a44f 100644 --- a/models/decoder_package/abis/silver/tests/user_verified_abis/test_silver__user_verified_abis_recent.yml +++ b/models/decoder_package/abis/silver/tests/user_verified_abis/test_silver__user_verified_abis_recent.yml @@ -3,5 +3,6 @@ models: - name: test_silver__user_verified_abis_recent tests: - dbt_utils.unique_combination_of_columns: - combination_of_columns: - - ID \ No newline at end of file + arguments: + combination_of_columns: + - ID \ No newline at end of file diff --git a/models/decoder_package/abis/silver/tests/verified_abis/test_silver__verified_abis_full.yml b/models/decoder_package/abis/silver/tests/verified_abis/test_silver__verified_abis_full.yml index 44c8b7a2..325fa61f 100644 --- a/models/decoder_package/abis/silver/tests/verified_abis/test_silver__verified_abis_full.yml +++ b/models/decoder_package/abis/silver/tests/verified_abis/test_silver__verified_abis_full.yml @@ -3,5 +3,6 @@ models: - name: test_silver__verified_abis_full tests: - dbt_utils.unique_combination_of_columns: - combination_of_columns: - - CONTRACT_ADDRESS \ No newline at end of file + arguments: + combination_of_columns: + - CONTRACT_ADDRESS \ No newline at end of file diff --git a/models/decoder_package/abis/silver/tests/verified_abis/test_silver__verified_abis_recent.yml b/models/decoder_package/abis/silver/tests/verified_abis/test_silver__verified_abis_recent.yml index e2d292f4..c0a8dac1 100644 --- a/models/decoder_package/abis/silver/tests/verified_abis/test_silver__verified_abis_recent.yml +++ b/models/decoder_package/abis/silver/tests/verified_abis/test_silver__verified_abis_recent.yml @@ -3,5 +3,6 @@ models: - name: test_silver__verified_abis_recent tests: - dbt_utils.unique_combination_of_columns: - combination_of_columns: - - CONTRACT_ADDRESS \ No newline at end of file + arguments: + combination_of_columns: + - CONTRACT_ADDRESS \ No newline at end of file diff --git a/models/decoder_package/decoded_logs/gold/tests/test_gold__ez_decoded_event_logs_full.yml b/models/decoder_package/decoded_logs/gold/tests/test_gold__ez_decoded_event_logs_full.yml index 773ab785..dc00942a 100644 --- a/models/decoder_package/decoded_logs/gold/tests/test_gold__ez_decoded_event_logs_full.yml +++ b/models/decoder_package/decoded_logs/gold/tests/test_gold__ez_decoded_event_logs_full.yml @@ -3,13 +3,15 @@ models: - name: test_gold__ez_decoded_event_logs_full tests: - dbt_utils.unique_combination_of_columns: - combination_of_columns: - - EZ_DECODED_EVENT_LOGS_ID + arguments: + combination_of_columns: + - EZ_DECODED_EVENT_LOGS_ID - decoded_logs_exist: - fact_logs_model: ref('test_gold__fact_event_logs_full') + arguments: + fact_logs_model: ref('test_gold__fact_event_logs_full') - find_missing_decoded_logs: - fact_logs_model: ref('test_gold__fact_event_logs_full') - + arguments: + fact_logs_model: ref('test_gold__fact_event_logs_full') columns: - name: BLOCK_NUMBER tests: @@ -18,12 +20,14 @@ models: tests: - not_null - dbt_expectations.expect_row_values_to_have_recent_data: - datepart: hour - interval: 2 + arguments: + datepart: hour + interval: 2 - dbt_expectations.expect_column_values_to_be_in_type_list: - column_type_list: - - TIMESTAMP_LTZ - - TIMESTAMP_NTZ + arguments: + column_type_list: + - TIMESTAMP_LTZ + - TIMESTAMP_NTZ - name: TX_HASH tests: - not_null @@ -78,19 +82,23 @@ models: tests: - not_null - dbt_expectations.expect_row_values_to_have_recent_data: - datepart: hour - interval: 2 + arguments: + datepart: hour + interval: 2 - dbt_expectations.expect_column_values_to_be_in_type_list: - column_type_list: - - TIMESTAMP_LTZ - - TIMESTAMP_NTZ + arguments: + column_type_list: + - TIMESTAMP_LTZ + - TIMESTAMP_NTZ - name: MODIFIED_TIMESTAMP tests: - not_null - dbt_expectations.expect_row_values_to_have_recent_data: - datepart: hour - interval: 2 + arguments: + datepart: hour + interval: 2 - dbt_expectations.expect_column_values_to_be_in_type_list: - column_type_list: - - TIMESTAMP_LTZ - - TIMESTAMP_NTZ \ No newline at end of file + arguments: + column_type_list: + - TIMESTAMP_LTZ + - TIMESTAMP_NTZ \ No newline at end of file diff --git a/models/decoder_package/decoded_logs/gold/tests/test_gold__ez_decoded_event_logs_recent.yml b/models/decoder_package/decoded_logs/gold/tests/test_gold__ez_decoded_event_logs_recent.yml index 38767b6d..e80af7bd 100644 --- a/models/decoder_package/decoded_logs/gold/tests/test_gold__ez_decoded_event_logs_recent.yml +++ b/models/decoder_package/decoded_logs/gold/tests/test_gold__ez_decoded_event_logs_recent.yml @@ -3,13 +3,15 @@ models: - name: test_gold__ez_decoded_event_logs_recent tests: - dbt_utils.unique_combination_of_columns: - combination_of_columns: - - EZ_DECODED_EVENT_LOGS_ID + arguments: + combination_of_columns: + - EZ_DECODED_EVENT_LOGS_ID - decoded_logs_exist: - fact_logs_model: ref('test_gold__fact_event_logs_recent') + arguments: + fact_logs_model: ref('test_gold__fact_event_logs_recent') - find_missing_decoded_logs: - fact_logs_model: ref('test_gold__fact_event_logs_recent') - + arguments: + fact_logs_model: ref('test_gold__fact_event_logs_recent') columns: - name: BLOCK_NUMBER tests: @@ -18,12 +20,14 @@ models: tests: - not_null - dbt_expectations.expect_row_values_to_have_recent_data: - datepart: hour - interval: 2 + arguments: + datepart: hour + interval: 2 - dbt_expectations.expect_column_values_to_be_in_type_list: - column_type_list: - - TIMESTAMP_LTZ - - TIMESTAMP_NTZ + arguments: + column_type_list: + - TIMESTAMP_LTZ + - TIMESTAMP_NTZ - name: TX_HASH tests: - not_null @@ -78,19 +82,23 @@ models: tests: - not_null - dbt_expectations.expect_row_values_to_have_recent_data: - datepart: hour - interval: 2 + arguments: + datepart: hour + interval: 2 - dbt_expectations.expect_column_values_to_be_in_type_list: - column_type_list: - - TIMESTAMP_LTZ - - TIMESTAMP_NTZ + arguments: + column_type_list: + - TIMESTAMP_LTZ + - TIMESTAMP_NTZ - name: MODIFIED_TIMESTAMP tests: - not_null - dbt_expectations.expect_row_values_to_have_recent_data: - datepart: hour - interval: 2 + arguments: + datepart: hour + interval: 2 - dbt_expectations.expect_column_values_to_be_in_type_list: - column_type_list: - - TIMESTAMP_LTZ - - TIMESTAMP_NTZ \ No newline at end of file + arguments: + column_type_list: + - TIMESTAMP_LTZ + - TIMESTAMP_NTZ \ No newline at end of file diff --git a/models/decoder_package/decoded_logs/silver/tests/test_silver__decoded_logs_full.yml b/models/decoder_package/decoded_logs/silver/tests/test_silver__decoded_logs_full.yml index 8ddf0f87..588eee12 100644 --- a/models/decoder_package/decoded_logs/silver/tests/test_silver__decoded_logs_full.yml +++ b/models/decoder_package/decoded_logs/silver/tests/test_silver__decoded_logs_full.yml @@ -3,57 +3,67 @@ models: - name: test_silver__decoded_logs_full tests: - dbt_utils.unique_combination_of_columns: - combination_of_columns: - - DECODED_LOGS_ID + arguments: + combination_of_columns: + - DECODED_LOGS_ID columns: - name: BLOCK_NUMBER tests: - - not_null + - not_null - dbt_expectations.expect_column_values_to_be_in_type_list: - column_type_list: - - NUMBER - - FLOAT + arguments: + column_type_list: + - NUMBER + - FLOAT - name: TX_HASH tests: - not_null - dbt_expectations.expect_column_values_to_match_regex: - regex: 0[xX][0-9a-fA-F]+ + arguments: + regex: 0[xX][0-9a-fA-F]+ - name: EVENT_INDEX tests: - not_null - dbt_expectations.expect_column_values_to_be_in_type_list: - column_type_list: - - NUMBER - - FLOAT + arguments: + column_type_list: + - NUMBER + - FLOAT - name: CONTRACT_ADDRESS tests: - not_null - dbt_expectations.expect_column_values_to_match_regex: - regex: 0[xX][0-9a-fA-F]+ + arguments: + regex: 0[xX][0-9a-fA-F]+ - name: EVENT_NAME tests: - dbt_expectations.expect_column_values_to_be_in_type_list: - column_type_list: - - STRING - - VARCHAR + arguments: + column_type_list: + - STRING + - VARCHAR - name: INSERTED_TIMESTAMP tests: - not_null - dbt_expectations.expect_row_values_to_have_recent_data: - datepart: hour - interval: 2 + arguments: + datepart: hour + interval: 2 - dbt_expectations.expect_column_values_to_be_in_type_list: - column_type_list: - - TIMESTAMP_LTZ - - TIMESTAMP_NTZ + arguments: + column_type_list: + - TIMESTAMP_LTZ + - TIMESTAMP_NTZ - name: MODIFIED_TIMESTAMP tests: - not_null - dbt_expectations.expect_row_values_to_have_recent_data: - datepart: hour - interval: 2 + arguments: + datepart: hour + interval: 2 - dbt_expectations.expect_column_values_to_be_in_type_list: - column_type_list: - - TIMESTAMP_LTZ - - TIMESTAMP_NTZ \ No newline at end of file + arguments: + column_type_list: + - TIMESTAMP_LTZ + - TIMESTAMP_NTZ \ No newline at end of file diff --git a/models/decoder_package/decoded_logs/silver/tests/test_silver__decoded_logs_recent.yml b/models/decoder_package/decoded_logs/silver/tests/test_silver__decoded_logs_recent.yml index eeb9119c..52b0532e 100644 --- a/models/decoder_package/decoded_logs/silver/tests/test_silver__decoded_logs_recent.yml +++ b/models/decoder_package/decoded_logs/silver/tests/test_silver__decoded_logs_recent.yml @@ -3,57 +3,67 @@ models: - name: test_silver__decoded_logs_recent tests: - dbt_utils.unique_combination_of_columns: - combination_of_columns: - - DECODED_LOGS_ID + arguments: + combination_of_columns: + - DECODED_LOGS_ID columns: - name: BLOCK_NUMBER tests: - - not_null + - not_null - dbt_expectations.expect_column_values_to_be_in_type_list: - column_type_list: - - NUMBER - - FLOAT + arguments: + column_type_list: + - NUMBER + - FLOAT - name: TX_HASH tests: - not_null - dbt_expectations.expect_column_values_to_match_regex: - regex: 0[xX][0-9a-fA-F]+ + arguments: + regex: 0[xX][0-9a-fA-F]+ - name: EVENT_INDEX tests: - not_null - dbt_expectations.expect_column_values_to_be_in_type_list: - column_type_list: - - NUMBER - - FLOAT + arguments: + column_type_list: + - NUMBER + - FLOAT - name: CONTRACT_ADDRESS tests: - not_null - dbt_expectations.expect_column_values_to_match_regex: - regex: 0[xX][0-9a-fA-F]+ + arguments: + regex: 0[xX][0-9a-fA-F]+ - name: EVENT_NAME tests: - dbt_expectations.expect_column_values_to_be_in_type_list: - column_type_list: - - STRING - - VARCHAR + arguments: + column_type_list: + - STRING + - VARCHAR - name: INSERTED_TIMESTAMP tests: - not_null - dbt_expectations.expect_row_values_to_have_recent_data: - datepart: hour - interval: 2 + arguments: + datepart: hour + interval: 2 - dbt_expectations.expect_column_values_to_be_in_type_list: - column_type_list: - - TIMESTAMP_LTZ - - TIMESTAMP_NTZ + arguments: + column_type_list: + - TIMESTAMP_LTZ + - TIMESTAMP_NTZ - name: MODIFIED_TIMESTAMP tests: - not_null - dbt_expectations.expect_row_values_to_have_recent_data: - datepart: hour - interval: 2 + arguments: + datepart: hour + interval: 2 - dbt_expectations.expect_column_values_to_be_in_type_list: - column_type_list: - - TIMESTAMP_LTZ - - TIMESTAMP_NTZ \ No newline at end of file + arguments: + column_type_list: + - TIMESTAMP_LTZ + - TIMESTAMP_NTZ \ No newline at end of file diff --git a/models/main_package/admin/admin__dim_variables.yml b/models/main_package/admin/admin__dim_variables.yml index e5671db4..91d76647 100644 --- a/models/main_package/admin/admin__dim_variables.yml +++ b/models/main_package/admin/admin__dim_variables.yml @@ -3,8 +3,9 @@ models: - name: admin__dim_variables tests: - dbt_utils.unique_combination_of_columns: - combination_of_columns: - - DIM_VARIABLES_ID + arguments: + combination_of_columns: + - DIM_VARIABLES_ID columns: - name: KEY tests: diff --git a/models/main_package/admin/admin__ez_variables.yml b/models/main_package/admin/admin__ez_variables.yml index 4f6cbcc9..9dd165c9 100644 --- a/models/main_package/admin/admin__ez_variables.yml +++ b/models/main_package/admin/admin__ez_variables.yml @@ -3,8 +3,9 @@ models: - name: admin__ez_variables tests: - dbt_utils.unique_combination_of_columns: - combination_of_columns: - - EZ_VARIABLES_ID + arguments: + combination_of_columns: + - EZ_VARIABLES_ID columns: - name: PROJECT tests: diff --git a/models/main_package/admin/admin__fact_variables.yml b/models/main_package/admin/admin__fact_variables.yml index 01f504f8..f9d264cc 100644 --- a/models/main_package/admin/admin__fact_variables.yml +++ b/models/main_package/admin/admin__fact_variables.yml @@ -3,8 +3,9 @@ models: - name: admin__fact_variables tests: - dbt_utils.unique_combination_of_columns: - combination_of_columns: - - FACT_VARIABLES_ID + arguments: + combination_of_columns: + - FACT_VARIABLES_ID columns: - name: PROJECT tests: diff --git a/models/main_package/admin/admin__number_sequence.yml b/models/main_package/admin/admin__number_sequence.yml index ee97bd64..9586e835 100644 --- a/models/main_package/admin/admin__number_sequence.yml +++ b/models/main_package/admin/admin__number_sequence.yml @@ -5,8 +5,9 @@ models: This model generates a sequence of numbers for a given range. tests: - dbt_utils.unique_combination_of_columns: - combination_of_columns: - - _ID + arguments: + combination_of_columns: + - _ID columns: - name: _ID tests: diff --git a/models/main_package/core/gold/tests/blocks/test_gold__fact_blocks_full.yml b/models/main_package/core/gold/tests/blocks/test_gold__fact_blocks_full.yml index 221a0eee..a664b08f 100644 --- a/models/main_package/core/gold/tests/blocks/test_gold__fact_blocks_full.yml +++ b/models/main_package/core/gold/tests/blocks/test_gold__fact_blocks_full.yml @@ -4,59 +4,68 @@ models: description: "This is a view used to test all of the gold fact blocks model." tests: - dbt_utils.unique_combination_of_columns: - combination_of_columns: - - BLOCK_NUMBER + arguments: + combination_of_columns: + - BLOCK_NUMBER - fsc_evm.sequence_gaps: column_name: BLOCK_NUMBER - where: BLOCK_TIMESTAMP < CURRENT_DATE - 1 - + config: + where: BLOCK_TIMESTAMP < CURRENT_DATE - 1 columns: - name: BLOCK_NUMBER tests: - not_null - dbt_expectations.expect_column_values_to_be_in_type_list: - column_type_list: - - NUMBER - - FLOAT + arguments: + column_type_list: + - NUMBER + - FLOAT - name: BLOCK_HASH tests: - not_null - dbt_expectations.expect_column_values_to_match_regex: - regex: 0[xX][0-9a-fA-F]+ + arguments: + regex: 0[xX][0-9a-fA-F]+ - name: BLOCK_TIMESTAMP tests: - not_null - dbt_expectations.expect_column_values_to_be_in_type_list: - column_type_list: - - TIMESTAMP_LTZ - - TIMESTAMP_NTZ + arguments: + column_type_list: + - TIMESTAMP_LTZ + - TIMESTAMP_NTZ - dbt_expectations.expect_row_values_to_have_recent_data: - datepart: hour - interval: 2 + arguments: + datepart: hour + interval: 2 - name: NETWORK tests: - not_null - dbt_expectations.expect_column_values_to_match_regex: - regex: ^[a-zA-Z0-9_]+$ + arguments: + regex: ^[a-zA-Z0-9_]+$ - name: TX_COUNT tests: - not_null - dbt_expectations.expect_column_values_to_be_in_type_list: - column_type_list: - - NUMBER - - FLOAT + arguments: + column_type_list: + - NUMBER + - FLOAT - name: SIZE tests: - not_null - dbt_expectations.expect_column_values_to_be_in_type_list: - column_type_list: - - NUMBER - - FLOAT + arguments: + column_type_list: + - NUMBER + - FLOAT - name: MINER tests: - not_null - dbt_expectations.expect_column_values_to_match_regex: - regex: 0[xX][0-9a-fA-F]+ + arguments: + regex: 0[xX][0-9a-fA-F]+ - name: EXTRA_DATA tests: - not_null @@ -64,26 +73,30 @@ models: tests: - not_null - dbt_expectations.expect_column_values_to_match_regex: - regex: 0[xX][0-9a-fA-F]+ + arguments: + regex: 0[xX][0-9a-fA-F]+ - name: GAS_USED tests: - dbt_expectations.expect_column_values_to_be_in_type_list: - column_type_list: - - NUMBER - - FLOAT + arguments: + column_type_list: + - NUMBER + - FLOAT - name: GAS_LIMIT tests: - not_null - dbt_expectations.expect_column_values_to_be_in_type_list: - column_type_list: - - NUMBER - - FLOAT + arguments: + column_type_list: + - NUMBER + - FLOAT - name: DIFFICULTY tests: - dbt_expectations.expect_column_values_to_be_in_type_list: - column_type_list: - - NUMBER - - FLOAT + arguments: + column_type_list: + - NUMBER + - FLOAT - name: SHA3_UNCLES tests: - not_null @@ -93,29 +106,34 @@ models: - name: NONCE tests: - dbt_expectations.expect_column_values_to_be_in_type_list: - column_type_list: - - NUMBER - - FLOAT + arguments: + column_type_list: + - NUMBER + - FLOAT - name: RECEIPTS_ROOT tests: - not_null - dbt_expectations.expect_column_values_to_match_regex: - regex: 0[xX][0-9a-fA-F]+ + arguments: + regex: 0[xX][0-9a-fA-F]+ - name: STATE_ROOT tests: - not_null - dbt_expectations.expect_column_values_to_match_regex: - regex: 0[xX][0-9a-fA-F]+ + arguments: + regex: 0[xX][0-9a-fA-F]+ - name: TRANSACTIONS_ROOT tests: - not_null - dbt_expectations.expect_column_values_to_match_regex: - regex: 0[xX][0-9a-fA-F]+ + arguments: + regex: 0[xX][0-9a-fA-F]+ - name: LOGS_BLOOM tests: - not_null - dbt_expectations.expect_column_values_to_match_regex: - regex: 0[xX][0-9a-fA-F]+ + arguments: + regex: 0[xX][0-9a-fA-F]+ - name: FACT_BLOCKS_ID tests: - not_null @@ -124,19 +142,23 @@ models: tests: - not_null - dbt_expectations.expect_row_values_to_have_recent_data: - datepart: hour - interval: 2 + arguments: + datepart: hour + interval: 2 - dbt_expectations.expect_column_values_to_be_in_type_list: - column_type_list: - - TIMESTAMP_LTZ - - TIMESTAMP_NTZ + arguments: + column_type_list: + - TIMESTAMP_LTZ + - TIMESTAMP_NTZ - name: MODIFIED_TIMESTAMP tests: - not_null - dbt_expectations.expect_row_values_to_have_recent_data: - datepart: hour - interval: 2 + arguments: + datepart: hour + interval: 2 - dbt_expectations.expect_column_values_to_be_in_type_list: - column_type_list: - - TIMESTAMP_LTZ - - TIMESTAMP_NTZ \ No newline at end of file + arguments: + column_type_list: + - TIMESTAMP_LTZ + - TIMESTAMP_NTZ \ No newline at end of file diff --git a/models/main_package/core/gold/tests/blocks/test_gold__fact_blocks_recent.yml b/models/main_package/core/gold/tests/blocks/test_gold__fact_blocks_recent.yml index 35603b35..f5cae264 100644 --- a/models/main_package/core/gold/tests/blocks/test_gold__fact_blocks_recent.yml +++ b/models/main_package/core/gold/tests/blocks/test_gold__fact_blocks_recent.yml @@ -4,8 +4,9 @@ models: description: "This is a view used to test the last three days of fact blocks." tests: - dbt_utils.unique_combination_of_columns: - combination_of_columns: - - BLOCK_NUMBER + arguments: + combination_of_columns: + - BLOCK_NUMBER - fsc_evm.sequence_gaps: column_name: BLOCK_NUMBER config: @@ -17,48 +18,56 @@ models: tests: - not_null - dbt_expectations.expect_column_values_to_be_in_type_list: - column_type_list: - - NUMBER - - FLOAT + arguments: + column_type_list: + - NUMBER + - FLOAT - name: BLOCK_HASH tests: - not_null - dbt_expectations.expect_column_values_to_match_regex: - regex: 0[xX][0-9a-fA-F]+ + arguments: + regex: 0[xX][0-9a-fA-F]+ - name: BLOCK_TIMESTAMP tests: - not_null - dbt_expectations.expect_column_values_to_be_in_type_list: - column_type_list: - - TIMESTAMP_LTZ - - TIMESTAMP_NTZ + arguments: + column_type_list: + - TIMESTAMP_LTZ + - TIMESTAMP_NTZ - dbt_expectations.expect_row_values_to_have_recent_data: - datepart: hour - interval: 2 + arguments: + datepart: hour + interval: 2 - name: NETWORK tests: - not_null - dbt_expectations.expect_column_values_to_match_regex: - regex: ^[a-zA-Z0-9_]+$ + arguments: + regex: ^[a-zA-Z0-9_]+$ - name: TX_COUNT tests: - not_null - dbt_expectations.expect_column_values_to_be_in_type_list: - column_type_list: - - NUMBER - - FLOAT + arguments: + column_type_list: + - NUMBER + - FLOAT - name: SIZE tests: - not_null - dbt_expectations.expect_column_values_to_be_in_type_list: - column_type_list: - - NUMBER - - FLOAT + arguments: + column_type_list: + - NUMBER + - FLOAT - name: MINER tests: - not_null - dbt_expectations.expect_column_values_to_match_regex: - regex: 0[xX][0-9a-fA-F]+ + arguments: + regex: 0[xX][0-9a-fA-F]+ - name: EXTRA_DATA tests: - not_null @@ -66,26 +75,30 @@ models: tests: - not_null - dbt_expectations.expect_column_values_to_match_regex: - regex: 0[xX][0-9a-fA-F]+ + arguments: + regex: 0[xX][0-9a-fA-F]+ - name: GAS_USED tests: - dbt_expectations.expect_column_values_to_be_in_type_list: - column_type_list: - - NUMBER - - FLOAT + arguments: + column_type_list: + - NUMBER + - FLOAT - name: GAS_LIMIT tests: - not_null - dbt_expectations.expect_column_values_to_be_in_type_list: - column_type_list: - - NUMBER - - FLOAT + arguments: + column_type_list: + - NUMBER + - FLOAT - name: DIFFICULTY tests: - dbt_expectations.expect_column_values_to_be_in_type_list: - column_type_list: - - NUMBER - - FLOAT + arguments: + column_type_list: + - NUMBER + - FLOAT - name: SHA3_UNCLES tests: - not_null @@ -95,29 +108,34 @@ models: - name: NONCE tests: - dbt_expectations.expect_column_values_to_be_in_type_list: - column_type_list: - - NUMBER - - FLOAT + arguments: + column_type_list: + - NUMBER + - FLOAT - name: RECEIPTS_ROOT tests: - not_null - dbt_expectations.expect_column_values_to_match_regex: - regex: 0[xX][0-9a-fA-F]+ + arguments: + regex: 0[xX][0-9a-fA-F]+ - name: STATE_ROOT tests: - not_null - dbt_expectations.expect_column_values_to_match_regex: - regex: 0[xX][0-9a-fA-F]+ + arguments: + regex: 0[xX][0-9a-fA-F]+ - name: TRANSACTIONS_ROOT tests: - not_null - dbt_expectations.expect_column_values_to_match_regex: - regex: 0[xX][0-9a-fA-F]+ + arguments: + regex: 0[xX][0-9a-fA-F]+ - name: LOGS_BLOOM tests: - not_null - dbt_expectations.expect_column_values_to_match_regex: - regex: 0[xX][0-9a-fA-F]+ + arguments: + regex: 0[xX][0-9a-fA-F]+ - name: FACT_BLOCKS_ID tests: - not_null @@ -126,19 +144,23 @@ models: tests: - not_null - dbt_expectations.expect_row_values_to_have_recent_data: - datepart: hour - interval: 2 + arguments: + datepart: hour + interval: 2 - dbt_expectations.expect_column_values_to_be_in_type_list: - column_type_list: - - TIMESTAMP_LTZ - - TIMESTAMP_NTZ + arguments: + column_type_list: + - TIMESTAMP_LTZ + - TIMESTAMP_NTZ - name: MODIFIED_TIMESTAMP tests: - not_null - dbt_expectations.expect_row_values_to_have_recent_data: - datepart: hour - interval: 2 + arguments: + datepart: hour + interval: 2 - dbt_expectations.expect_column_values_to_be_in_type_list: - column_type_list: - - TIMESTAMP_LTZ - - TIMESTAMP_NTZ \ No newline at end of file + arguments: + column_type_list: + - TIMESTAMP_LTZ + - TIMESTAMP_NTZ \ No newline at end of file diff --git a/models/main_package/core/gold/tests/event_logs/test_gold__fact_event_logs_full.yml b/models/main_package/core/gold/tests/event_logs/test_gold__fact_event_logs_full.yml index 883a788a..95ceeb47 100644 --- a/models/main_package/core/gold/tests/event_logs/test_gold__fact_event_logs_full.yml +++ b/models/main_package/core/gold/tests/event_logs/test_gold__fact_event_logs_full.yml @@ -4,39 +4,45 @@ models: description: "This is a view used to test all of the gold fact event logs model." tests: - dbt_utils.unique_combination_of_columns: - combination_of_columns: - - TX_HASH - - EVENT_INDEX + arguments: + combination_of_columns: + - TX_HASH + - EVENT_INDEX - fsc_evm.sequence_gaps: - partition_by: - - BLOCK_NUMBER column_name: EVENT_INDEX - where: BLOCK_TIMESTAMP < CURRENT_DATE - 1 + config: + partition_by: + - BLOCK_NUMBER + where: BLOCK_TIMESTAMP < CURRENT_DATE - 1 - events_match_txs: - transactions_model: ref('test_gold__fact_transactions_full') - + arguments: + transactions_model: ref('test_gold__fact_transactions_full') columns: - name: BLOCK_NUMBER tests: - - not_null + - not_null - dbt_expectations.expect_column_values_to_be_in_type_list: - column_type_list: - - NUMBER + arguments: + column_type_list: + - NUMBER - name: BLOCK_TIMESTAMP tests: - not_null - dbt_expectations.expect_row_values_to_have_recent_data: - datepart: hour - interval: 2 + arguments: + datepart: hour + interval: 2 - dbt_expectations.expect_column_values_to_be_in_type_list: - column_type_list: - - TIMESTAMP_LTZ - - TIMESTAMP_NTZ + arguments: + column_type_list: + - TIMESTAMP_LTZ + - TIMESTAMP_NTZ - name: TX_HASH tests: - not_null - dbt_expectations.expect_column_values_to_match_regex: - regex: 0[xX][0-9a-fA-F]+ + arguments: + regex: 0[xX][0-9a-fA-F]+ - fsc_utils.tx_block_count: config: severity: error @@ -45,21 +51,24 @@ models: tests: - not_null - dbt_expectations.expect_column_values_to_be_in_type_list: - column_type_list: - - NUMBER - - FLOAT + arguments: + column_type_list: + - NUMBER + - FLOAT - name: EVENT_INDEX tests: - not_null - dbt_expectations.expect_column_values_to_be_in_type_list: - column_type_list: - - NUMBER - - FLOAT + arguments: + column_type_list: + - NUMBER + - FLOAT - name: CONTRACT_ADDRESS tests: - not_null - dbt_expectations.expect_column_values_to_match_regex: - regex: 0[xX][0-9a-fA-F]+ + arguments: + regex: 0[xX][0-9a-fA-F]+ - name: TOPICS tests: - not_null @@ -73,11 +82,13 @@ models: tests: - not_null - dbt_expectations.expect_column_values_to_match_regex: - regex: 0[xX][0-9a-fA-F]+ + arguments: + regex: 0[xX][0-9a-fA-F]+ - name: ORIGIN_TO_ADDRESS tests: - - dbt_expectations.expect_column_values_to_match_regex: - regex: 0[xX][0-9a-fA-F]+ + - dbt_expectations.expect_column_values_to_match_regex: + arguments: + regex: 0[xX][0-9a-fA-F]+ - name: ORIGIN_FUNCTION_SIGNATURE tests: - not_null @@ -85,17 +96,19 @@ models: tests: - not_null - name: FACT_EVENT_LOGS_ID - tests: + tests: - not_null - name: INSERTED_TIMESTAMP tests: - not_null - dbt_expectations.expect_row_values_to_have_recent_data: - datepart: hour - interval: 2 + arguments: + datepart: hour + interval: 2 - name: MODIFIED_TIMESTAMP tests: - not_null - dbt_expectations.expect_row_values_to_have_recent_data: - datepart: hour - interval: 2 \ No newline at end of file + arguments: + datepart: hour + interval: 2 \ No newline at end of file diff --git a/models/main_package/core/gold/tests/event_logs/test_gold__fact_event_logs_recent.yml b/models/main_package/core/gold/tests/event_logs/test_gold__fact_event_logs_recent.yml index 96c3b5f2..d12f26ca 100644 --- a/models/main_package/core/gold/tests/event_logs/test_gold__fact_event_logs_recent.yml +++ b/models/main_package/core/gold/tests/event_logs/test_gold__fact_event_logs_recent.yml @@ -4,38 +4,44 @@ models: description: "This is a view used to test the last three days of fact event logs." tests: - dbt_utils.unique_combination_of_columns: - combination_of_columns: - - TX_HASH - - EVENT_INDEX + arguments: + combination_of_columns: + - TX_HASH + - EVENT_INDEX - fsc_evm.sequence_gaps: - partition_by: - - BLOCK_NUMBER column_name: EVENT_INDEX + config: + partition_by: + - BLOCK_NUMBER - events_match_txs: - transactions_model: ref('test_gold__fact_transactions_recent') - + arguments: + transactions_model: ref('test_gold__fact_transactions_recent') columns: - name: BLOCK_NUMBER tests: - - not_null + - not_null - dbt_expectations.expect_column_values_to_be_in_type_list: - column_type_list: - - NUMBER + arguments: + column_type_list: + - NUMBER - name: BLOCK_TIMESTAMP tests: - not_null - dbt_expectations.expect_row_values_to_have_recent_data: - datepart: hour - interval: 2 + arguments: + datepart: hour + interval: 2 - dbt_expectations.expect_column_values_to_be_in_type_list: - column_type_list: - - TIMESTAMP_LTZ - - TIMESTAMP_NTZ + arguments: + column_type_list: + - TIMESTAMP_LTZ + - TIMESTAMP_NTZ - name: TX_HASH tests: - not_null - dbt_expectations.expect_column_values_to_match_regex: - regex: 0[xX][0-9a-fA-F]+ + arguments: + regex: 0[xX][0-9a-fA-F]+ - fsc_utils.tx_block_count: config: severity: error @@ -44,21 +50,24 @@ models: tests: - not_null - dbt_expectations.expect_column_values_to_be_in_type_list: - column_type_list: - - NUMBER - - FLOAT + arguments: + column_type_list: + - NUMBER + - FLOAT - name: EVENT_INDEX tests: - not_null - dbt_expectations.expect_column_values_to_be_in_type_list: - column_type_list: - - NUMBER - - FLOAT + arguments: + column_type_list: + - NUMBER + - FLOAT - name: CONTRACT_ADDRESS tests: - not_null - dbt_expectations.expect_column_values_to_match_regex: - regex: 0[xX][0-9a-fA-F]+ + arguments: + regex: 0[xX][0-9a-fA-F]+ - name: TOPICS tests: - not_null @@ -72,11 +81,13 @@ models: tests: - not_null - dbt_expectations.expect_column_values_to_match_regex: - regex: 0[xX][0-9a-fA-F]+ + arguments: + regex: 0[xX][0-9a-fA-F]+ - name: ORIGIN_TO_ADDRESS tests: - - dbt_expectations.expect_column_values_to_match_regex: - regex: 0[xX][0-9a-fA-F]+ + - dbt_expectations.expect_column_values_to_match_regex: + arguments: + regex: 0[xX][0-9a-fA-F]+ - name: ORIGIN_FUNCTION_SIGNATURE tests: - not_null @@ -84,17 +95,19 @@ models: tests: - not_null - name: FACT_EVENT_LOGS_ID - tests: + tests: - not_null - name: INSERTED_TIMESTAMP tests: - not_null - dbt_expectations.expect_row_values_to_have_recent_data: - datepart: hour - interval: 2 + arguments: + datepart: hour + interval: 2 - name: MODIFIED_TIMESTAMP tests: - not_null - dbt_expectations.expect_row_values_to_have_recent_data: - datepart: hour - interval: 2 \ No newline at end of file + arguments: + datepart: hour + interval: 2 \ No newline at end of file diff --git a/models/main_package/core/gold/tests/ez_native_transfers/test_gold__ez_native_transfers_full.yml b/models/main_package/core/gold/tests/ez_native_transfers/test_gold__ez_native_transfers_full.yml index f8fc586f..71ab52ef 100644 --- a/models/main_package/core/gold/tests/ez_native_transfers/test_gold__ez_native_transfers_full.yml +++ b/models/main_package/core/gold/tests/ez_native_transfers/test_gold__ez_native_transfers_full.yml @@ -4,32 +4,37 @@ models: description: "This is a view used to test all of the `ez_native_transfers` data." tests: - dbt_utils.unique_combination_of_columns: - combination_of_columns: - - EZ_NATIVE_TRANSFERS_ID + arguments: + combination_of_columns: + - EZ_NATIVE_TRANSFERS_ID columns: - name: BLOCK_NUMBER tests: - - not_null + - not_null - dbt_expectations.expect_column_values_to_be_in_type_list: - column_type_list: - - NUMBER - - FLOAT + arguments: + column_type_list: + - NUMBER + - FLOAT - name: BLOCK_TIMESTAMP tests: - not_null - dbt_expectations.expect_row_values_to_have_recent_data: - datepart: hour - interval: 3 + arguments: + datepart: hour + interval: 3 - dbt_expectations.expect_column_values_to_be_in_type_list: - column_type_list: - - TIMESTAMP_LTZ - - TIMESTAMP_NTZ + arguments: + column_type_list: + - TIMESTAMP_LTZ + - TIMESTAMP_NTZ - name: TX_HASH tests: - not_null - dbt_expectations.expect_column_values_to_match_regex: - regex: 0[xX][0-9a-fA-F]+ + arguments: + regex: 0[xX][0-9a-fA-F]+ - name: FROM_ADDRESS tests: - not_null @@ -37,6 +42,7 @@ models: tests: - not_null - dbt_expectations.expect_column_values_to_be_in_type_list: - column_type_list: - - NUMBER - - FLOAT \ No newline at end of file + arguments: + column_type_list: + - NUMBER + - FLOAT \ No newline at end of file diff --git a/models/main_package/core/gold/tests/ez_native_transfers/test_gold__ez_native_transfers_recent.yml b/models/main_package/core/gold/tests/ez_native_transfers/test_gold__ez_native_transfers_recent.yml index c6f1f0c8..b100ebbe 100644 --- a/models/main_package/core/gold/tests/ez_native_transfers/test_gold__ez_native_transfers_recent.yml +++ b/models/main_package/core/gold/tests/ez_native_transfers/test_gold__ez_native_transfers_recent.yml @@ -4,32 +4,37 @@ models: description: "This is a view used to test the last three days of `ez_native_transfers` data." tests: - dbt_utils.unique_combination_of_columns: - combination_of_columns: - - EZ_NATIVE_TRANSFERS_ID + arguments: + combination_of_columns: + - EZ_NATIVE_TRANSFERS_ID columns: - name: BLOCK_NUMBER tests: - - not_null + - not_null - dbt_expectations.expect_column_values_to_be_in_type_list: - column_type_list: - - NUMBER - - FLOAT + arguments: + column_type_list: + - NUMBER + - FLOAT - name: BLOCK_TIMESTAMP tests: - not_null - dbt_expectations.expect_row_values_to_have_recent_data: - datepart: hour - interval: 3 + arguments: + datepart: hour + interval: 3 - dbt_expectations.expect_column_values_to_be_in_type_list: - column_type_list: - - TIMESTAMP_LTZ - - TIMESTAMP_NTZ + arguments: + column_type_list: + - TIMESTAMP_LTZ + - TIMESTAMP_NTZ - name: TX_HASH tests: - not_null - dbt_expectations.expect_column_values_to_match_regex: - regex: 0[xX][0-9a-fA-F]+ + arguments: + regex: 0[xX][0-9a-fA-F]+ - name: FROM_ADDRESS tests: - not_null @@ -37,6 +42,7 @@ models: tests: - not_null - dbt_expectations.expect_column_values_to_be_in_type_list: - column_type_list: - - NUMBER - - FLOAT \ No newline at end of file + arguments: + column_type_list: + - NUMBER + - FLOAT \ No newline at end of file diff --git a/models/main_package/core/gold/tests/ez_token_transfers/test_gold__ez_token_transfers_full.yml b/models/main_package/core/gold/tests/ez_token_transfers/test_gold__ez_token_transfers_full.yml index cd400625..02d7b5b4 100644 --- a/models/main_package/core/gold/tests/ez_token_transfers/test_gold__ez_token_transfers_full.yml +++ b/models/main_package/core/gold/tests/ez_token_transfers/test_gold__ez_token_transfers_full.yml @@ -4,57 +4,66 @@ models: description: "This is a view used to test all of the `ez_token_transfers` data." tests: - dbt_utils.unique_combination_of_columns: - combination_of_columns: - - EZ_TOKEN_TRANSFERS_ID + arguments: + combination_of_columns: + - EZ_TOKEN_TRANSFERS_ID columns: - name: BLOCK_NUMBER tests: - - not_null + - not_null - dbt_expectations.expect_column_values_to_be_in_type_list: - column_type_list: - - NUMBER - - FLOAT + arguments: + column_type_list: + - NUMBER + - FLOAT - name: BLOCK_TIMESTAMP tests: - not_null - dbt_expectations.expect_row_values_to_have_recent_data: - datepart: hour - interval: 3 + arguments: + datepart: hour + interval: 3 - dbt_expectations.expect_column_values_to_be_in_type_list: - column_type_list: - - TIMESTAMP_NTZ - - TIMESTAMP_LTZ + arguments: + column_type_list: + - TIMESTAMP_NTZ + - TIMESTAMP_LTZ - name: TX_HASH tests: - not_null - dbt_expectations.expect_column_values_to_match_regex: - regex: 0[xX][0-9a-fA-F]+ + arguments: + regex: 0[xX][0-9a-fA-F]+ - name: CONTRACT_ADDRESS tests: - not_null - dbt_expectations.expect_column_values_to_match_regex: - regex: 0[xX][0-9a-fA-F]+ + arguments: + regex: 0[xX][0-9a-fA-F]+ - name: FROM_ADDRESS tests: - not_null - dbt_expectations.expect_column_values_to_match_regex: - regex: 0[xX][0-9a-fA-F]+ + arguments: + regex: 0[xX][0-9a-fA-F]+ - name: TO_ADDRESS tests: - not_null - dbt_expectations.expect_column_values_to_match_regex: - regex: 0[xX][0-9a-fA-F]+ + arguments: + regex: 0[xX][0-9a-fA-F]+ - name: RAW_AMOUNT tests: - not_null - dbt_expectations.expect_column_values_to_be_in_type_list: - column_type_list: - - NUMBER - - FLOAT + arguments: + column_type_list: + - NUMBER + - FLOAT - name: EZ_TOKEN_TRANSFERS_ID tests: - - not_null + - not_null - name: ORIGIN_FUNCTION_SIGNATURE tests: - not_null @@ -62,8 +71,10 @@ models: tests: - not_null - dbt_expectations.expect_column_values_to_match_regex: - regex: 0[xX][0-9a-fA-F]+ + arguments: + regex: 0[xX][0-9a-fA-F]+ - name: ORIGIN_TO_ADDRESS tests: - dbt_expectations.expect_column_values_to_match_regex: - regex: 0[xX][0-9a-fA-F]+ \ No newline at end of file + arguments: + regex: 0[xX][0-9a-fA-F]+ \ No newline at end of file diff --git a/models/main_package/core/gold/tests/ez_token_transfers/test_gold__ez_token_transfers_recent.yml b/models/main_package/core/gold/tests/ez_token_transfers/test_gold__ez_token_transfers_recent.yml index 28f6fe97..baf2a0b8 100644 --- a/models/main_package/core/gold/tests/ez_token_transfers/test_gold__ez_token_transfers_recent.yml +++ b/models/main_package/core/gold/tests/ez_token_transfers/test_gold__ez_token_transfers_recent.yml @@ -4,57 +4,66 @@ models: description: "This is a view used to test the last three days of `ez_token_transfers` data." tests: - dbt_utils.unique_combination_of_columns: - combination_of_columns: - - EZ_TOKEN_TRANSFERS_ID + arguments: + combination_of_columns: + - EZ_TOKEN_TRANSFERS_ID columns: - name: BLOCK_NUMBER tests: - - not_null + - not_null - dbt_expectations.expect_column_values_to_be_in_type_list: - column_type_list: - - NUMBER - - FLOAT + arguments: + column_type_list: + - NUMBER + - FLOAT - name: BLOCK_TIMESTAMP tests: - not_null - dbt_expectations.expect_row_values_to_have_recent_data: - datepart: hour - interval: 3 + arguments: + datepart: hour + interval: 3 - dbt_expectations.expect_column_values_to_be_in_type_list: - column_type_list: - - TIMESTAMP_NTZ - - TIMESTAMP_LTZ + arguments: + column_type_list: + - TIMESTAMP_NTZ + - TIMESTAMP_LTZ - name: TX_HASH tests: - not_null - dbt_expectations.expect_column_values_to_match_regex: - regex: 0[xX][0-9a-fA-F]+ + arguments: + regex: 0[xX][0-9a-fA-F]+ - name: CONTRACT_ADDRESS tests: - not_null - dbt_expectations.expect_column_values_to_match_regex: - regex: 0[xX][0-9a-fA-F]+ + arguments: + regex: 0[xX][0-9a-fA-F]+ - name: FROM_ADDRESS tests: - not_null - dbt_expectations.expect_column_values_to_match_regex: - regex: 0[xX][0-9a-fA-F]+ + arguments: + regex: 0[xX][0-9a-fA-F]+ - name: TO_ADDRESS tests: - not_null - dbt_expectations.expect_column_values_to_match_regex: - regex: 0[xX][0-9a-fA-F]+ + arguments: + regex: 0[xX][0-9a-fA-F]+ - name: RAW_AMOUNT tests: - not_null - dbt_expectations.expect_column_values_to_be_in_type_list: - column_type_list: - - NUMBER - - FLOAT + arguments: + column_type_list: + - NUMBER + - FLOAT - name: EZ_TOKEN_TRANSFERS_ID tests: - - not_null + - not_null - name: ORIGIN_FUNCTION_SIGNATURE tests: - not_null @@ -62,8 +71,10 @@ models: tests: - not_null - dbt_expectations.expect_column_values_to_match_regex: - regex: 0[xX][0-9a-fA-F]+ + arguments: + regex: 0[xX][0-9a-fA-F]+ - name: ORIGIN_TO_ADDRESS tests: - dbt_expectations.expect_column_values_to_match_regex: - regex: 0[xX][0-9a-fA-F]+ \ No newline at end of file + arguments: + regex: 0[xX][0-9a-fA-F]+ \ No newline at end of file diff --git a/models/main_package/core/gold/tests/traces/test_gold__fact_traces_full.yml b/models/main_package/core/gold/tests/traces/test_gold__fact_traces_full.yml index d23b7827..6f8c1e83 100644 --- a/models/main_package/core/gold/tests/traces/test_gold__fact_traces_full.yml +++ b/models/main_package/core/gold/tests/traces/test_gold__fact_traces_full.yml @@ -4,70 +4,84 @@ models: description: "This is a view used to test all of the gold fact traces model." tests: - dbt_utils.unique_combination_of_columns: - combination_of_columns: - - TX_HASH - - TRACE_INDEX + arguments: + combination_of_columns: + - TX_HASH + - TRACE_INDEX - fsc_evm.sequence_gaps: - partition_by: - - TX_HASH column_name: TRACE_INDEX - where: BLOCK_TIMESTAMP < CURRENT_DATE - 1 AND TX_HASH IS NOT NULL + config: + partition_by: + - TX_HASH + where: BLOCK_TIMESTAMP < CURRENT_DATE - 1 AND TX_HASH IS NOT NULL - txs_have_traces: - transactions_model: ref('test_gold__fact_transactions_full') - + arguments: + transactions_model: ref('test_gold__fact_transactions_full') columns: - name: BLOCK_NUMBER tests: - - not_null + - not_null - dbt_expectations.expect_column_values_to_be_in_type_list: - column_type_list: - - NUMBER - - FLOAT + arguments: + column_type_list: + - NUMBER + - FLOAT - name: BLOCK_TIMESTAMP tests: - not_null - dbt_expectations.expect_row_values_to_have_recent_data: - datepart: hour - interval: 2 + arguments: + datepart: hour + interval: 2 - dbt_expectations.expect_column_values_to_be_in_type_list: - column_type_list: - - TIMESTAMP_LTZ - - TIMESTAMP_NTZ + arguments: + column_type_list: + - TIMESTAMP_LTZ + - TIMESTAMP_NTZ - name: TX_HASH tests: - not_null - dbt_expectations.expect_column_values_to_match_regex: - regex: 0[xX][0-9a-fA-F]+ + arguments: + regex: 0[xX][0-9a-fA-F]+ - name: TX_POSITION tests: - not_null - dbt_expectations.expect_column_values_to_be_in_type_list: - column_type_list: - - NUMBER - - FLOAT + arguments: + column_type_list: + - NUMBER + - FLOAT - name: TRACE_INDEX tests: - not_null - dbt_expectations.expect_column_values_to_be_in_type_list: - column_type_list: - - NUMBER - - FLOAT + arguments: + column_type_list: + - NUMBER + - FLOAT - name: FROM_ADDRESS tests: - not_null: - where: TYPE <> 'SELFDESTRUCT' + config: + where: TYPE <> 'SELFDESTRUCT' - dbt_expectations.expect_column_values_to_match_regex: - regex: 0[xX][0-9a-fA-F]+ - where: FROM_ADDRESS IS NOT NULL AND TRACE_ADDRESS <> 'ORIGIN' + config: + where: FROM_ADDRESS IS NOT NULL AND TRACE_ADDRESS <> 'ORIGIN' + arguments: + regex: 0[xX][0-9a-fA-F]+ - name: TO_ADDRESS tests: - dbt_expectations.expect_column_values_to_match_regex: - regex: 0[xX][0-9a-fA-F]+ - where: TO_ADDRESS IS NOT NULL + config: + where: TO_ADDRESS IS NOT NULL + arguments: + regex: 0[xX][0-9a-fA-F]+ - name: INPUT tests: - not_null: - where: TYPE <> 'SELFDESTRUCT' + config: + where: TYPE <> 'SELFDESTRUCT' - name: TYPE tests: - not_null @@ -99,7 +113,7 @@ models: - not_null - name: TRACE_SUCCEEDED tests: - - not_null + - not_null - name: TX_SUCCEEDED tests: - not_null @@ -110,11 +124,13 @@ models: tests: - not_null - dbt_expectations.expect_row_values_to_have_recent_data: - datepart: hour - interval: 2 + arguments: + datepart: hour + interval: 2 - name: MODIFIED_TIMESTAMP - tests: + tests: - not_null - dbt_expectations.expect_row_values_to_have_recent_data: - datepart: hour - interval: 2 \ No newline at end of file + arguments: + datepart: hour + interval: 2 \ No newline at end of file diff --git a/models/main_package/core/gold/tests/traces/test_gold__fact_traces_recent.yml b/models/main_package/core/gold/tests/traces/test_gold__fact_traces_recent.yml index bd2c9264..1ed8d711 100644 --- a/models/main_package/core/gold/tests/traces/test_gold__fact_traces_recent.yml +++ b/models/main_package/core/gold/tests/traces/test_gold__fact_traces_recent.yml @@ -4,70 +4,84 @@ models: description: "This is a view used to test the last three days of fact traces." tests: - dbt_utils.unique_combination_of_columns: - combination_of_columns: - - TX_HASH - - TRACE_INDEX + arguments: + combination_of_columns: + - TX_HASH + - TRACE_INDEX - fsc_evm.sequence_gaps: - partition_by: - - TX_HASH column_name: TRACE_INDEX - where: TX_HASH IS NOT NULL + config: + partition_by: + - TX_HASH + where: TX_HASH IS NOT NULL - txs_have_traces: - transactions_model: ref('test_gold__fact_transactions_recent') - + arguments: + transactions_model: ref('test_gold__fact_transactions_recent') columns: - name: BLOCK_NUMBER tests: - - not_null + - not_null - dbt_expectations.expect_column_values_to_be_in_type_list: - column_type_list: - - NUMBER - - FLOAT + arguments: + column_type_list: + - NUMBER + - FLOAT - name: BLOCK_TIMESTAMP tests: - not_null - dbt_expectations.expect_row_values_to_have_recent_data: - datepart: hour - interval: 2 + arguments: + datepart: hour + interval: 2 - dbt_expectations.expect_column_values_to_be_in_type_list: - column_type_list: - - TIMESTAMP_LTZ - - TIMESTAMP_NTZ + arguments: + column_type_list: + - TIMESTAMP_LTZ + - TIMESTAMP_NTZ - name: TX_HASH tests: - not_null - dbt_expectations.expect_column_values_to_match_regex: - regex: 0[xX][0-9a-fA-F]+ + arguments: + regex: 0[xX][0-9a-fA-F]+ - name: TX_POSITION tests: - not_null - dbt_expectations.expect_column_values_to_be_in_type_list: - column_type_list: - - NUMBER - - FLOAT + arguments: + column_type_list: + - NUMBER + - FLOAT - name: TRACE_INDEX tests: - not_null - dbt_expectations.expect_column_values_to_be_in_type_list: - column_type_list: - - NUMBER - - FLOAT + arguments: + column_type_list: + - NUMBER + - FLOAT - name: FROM_ADDRESS tests: - not_null: - where: TYPE <> 'SELFDESTRUCT' + config: + where: TYPE <> 'SELFDESTRUCT' - dbt_expectations.expect_column_values_to_match_regex: - regex: 0[xX][0-9a-fA-F]+ - where: FROM_ADDRESS IS NOT NULL AND TRACE_ADDRESS <> 'ORIGIN' + config: + where: FROM_ADDRESS IS NOT NULL AND TRACE_ADDRESS <> 'ORIGIN' + arguments: + regex: 0[xX][0-9a-fA-F]+ - name: TO_ADDRESS tests: - dbt_expectations.expect_column_values_to_match_regex: - regex: 0[xX][0-9a-fA-F]+ - where: TO_ADDRESS IS NOT NULL + config: + where: TO_ADDRESS IS NOT NULL + arguments: + regex: 0[xX][0-9a-fA-F]+ - name: INPUT tests: - not_null: - where: TYPE <> 'SELFDESTRUCT' + config: + where: TYPE <> 'SELFDESTRUCT' - name: TYPE tests: - not_null @@ -110,11 +124,13 @@ models: tests: - not_null - dbt_expectations.expect_row_values_to_have_recent_data: - datepart: hour - interval: 2 + arguments: + datepart: hour + interval: 2 - name: MODIFIED_TIMESTAMP - tests: + tests: - not_null - dbt_expectations.expect_row_values_to_have_recent_data: - datepart: hour - interval: 2 \ No newline at end of file + arguments: + datepart: hour + interval: 2 \ No newline at end of file diff --git a/models/main_package/core/gold/tests/transactions/test_gold__fact_transactions_full.yml b/models/main_package/core/gold/tests/transactions/test_gold__fact_transactions_full.yml index 422f163e..350309d5 100644 --- a/models/main_package/core/gold/tests/transactions/test_gold__fact_transactions_full.yml +++ b/models/main_package/core/gold/tests/transactions/test_gold__fact_transactions_full.yml @@ -4,49 +4,58 @@ models: description: "This is a view used to test all of the gold fact transactions model." tests: - dbt_utils.unique_combination_of_columns: - combination_of_columns: - - TX_HASH + arguments: + combination_of_columns: + - TX_HASH - fsc_evm.sequence_gaps: - partition_by: - - BLOCK_NUMBER column_name: TX_POSITION - where: BLOCK_TIMESTAMP < CURRENT_DATE - 1 + config: + partition_by: + - BLOCK_NUMBER + where: BLOCK_TIMESTAMP < CURRENT_DATE - 1 - txs_match_blocks: - blocks_model: ref('test_gold__fact_blocks_full') - + arguments: + blocks_model: ref('test_gold__fact_blocks_full') columns: - name: BLOCK_NUMBER tests: - - not_null + - not_null - dbt_expectations.expect_column_values_to_be_in_type_list: - column_type_list: - - NUMBER - - FLOAT + arguments: + column_type_list: + - NUMBER + - FLOAT - name: BLOCK_TIMESTAMP tests: - not_null - dbt_expectations.expect_column_values_to_be_in_type_list: - column_type_list: - - TIMESTAMP_LTZ - - TIMESTAMP_NTZ + arguments: + column_type_list: + - TIMESTAMP_LTZ + - TIMESTAMP_NTZ - dbt_expectations.expect_row_values_to_have_recent_data: - datepart: hour - interval: 2 + arguments: + datepart: hour + interval: 2 - name: TX_HASH tests: - not_null - dbt_expectations.expect_column_values_to_match_regex: - regex: 0[xX][0-9a-fA-F]+ + arguments: + regex: 0[xX][0-9a-fA-F]+ - name: FROM_ADDRESS tests: - not_null - dbt_expectations.expect_column_values_to_match_regex: - regex: 0[xX][0-9a-fA-F]+ + arguments: + regex: 0[xX][0-9a-fA-F]+ - name: TO_ADDRESS tests: - dbt_expectations.expect_column_values_to_match_regex: - regex: 0[xX][0-9a-fA-F]+ - where: TO_ADDRESS IS NOT NULL + config: + where: TO_ADDRESS IS NOT NULL + arguments: + regex: 0[xX][0-9a-fA-F]+ - name: ORIGIN_FUNCTION_SIGNATURE tests: - not_null @@ -78,9 +87,10 @@ models: tests: - not_null - dbt_expectations.expect_column_values_to_be_in_type_list: - column_type_list: - - NUMBER - - FLOAT + arguments: + column_type_list: + - NUMBER + - FLOAT - name: INPUT_DATA tests: - not_null @@ -107,11 +117,13 @@ models: tests: - not_null - dbt_expectations.expect_row_values_to_have_recent_data: - datepart: hour - interval: 2 + arguments: + datepart: hour + interval: 2 - name: MODIFIED_TIMESTAMP tests: - not_null - dbt_expectations.expect_row_values_to_have_recent_data: - datepart: hour - interval: 2 \ No newline at end of file + arguments: + datepart: hour + interval: 2 \ No newline at end of file diff --git a/models/main_package/core/gold/tests/transactions/test_gold__fact_transactions_recent.yml b/models/main_package/core/gold/tests/transactions/test_gold__fact_transactions_recent.yml index 082026dd..57f281eb 100644 --- a/models/main_package/core/gold/tests/transactions/test_gold__fact_transactions_recent.yml +++ b/models/main_package/core/gold/tests/transactions/test_gold__fact_transactions_recent.yml @@ -4,48 +4,57 @@ models: description: "This is a view used to test the last three days of fact transactions." tests: - dbt_utils.unique_combination_of_columns: - combination_of_columns: - - TX_HASH + arguments: + combination_of_columns: + - TX_HASH - fsc_evm.sequence_gaps: - partition_by: - - BLOCK_NUMBER column_name: TX_POSITION + config: + partition_by: + - BLOCK_NUMBER - txs_match_blocks: - blocks_model: ref('test_gold__fact_blocks_recent') - + arguments: + blocks_model: ref('test_gold__fact_blocks_recent') columns: - name: BLOCK_NUMBER tests: - - not_null + - not_null - dbt_expectations.expect_column_values_to_be_in_type_list: - column_type_list: - - NUMBER - - FLOAT + arguments: + column_type_list: + - NUMBER + - FLOAT - name: BLOCK_TIMESTAMP tests: - not_null - dbt_expectations.expect_column_values_to_be_in_type_list: - column_type_list: - - TIMESTAMP_LTZ - - TIMESTAMP_NTZ + arguments: + column_type_list: + - TIMESTAMP_LTZ + - TIMESTAMP_NTZ - dbt_expectations.expect_row_values_to_have_recent_data: - datepart: hour - interval: 2 + arguments: + datepart: hour + interval: 2 - name: TX_HASH tests: - not_null - dbt_expectations.expect_column_values_to_match_regex: - regex: 0[xX][0-9a-fA-F]+ + arguments: + regex: 0[xX][0-9a-fA-F]+ - name: FROM_ADDRESS tests: - not_null - dbt_expectations.expect_column_values_to_match_regex: - regex: 0[xX][0-9a-fA-F]+ + arguments: + regex: 0[xX][0-9a-fA-F]+ - name: TO_ADDRESS tests: - dbt_expectations.expect_column_values_to_match_regex: - regex: 0[xX][0-9a-fA-F]+ - where: TO_ADDRESS IS NOT NULL + config: + where: TO_ADDRESS IS NOT NULL + arguments: + regex: 0[xX][0-9a-fA-F]+ - name: ORIGIN_FUNCTION_SIGNATURE tests: - not_null @@ -77,9 +86,10 @@ models: tests: - not_null - dbt_expectations.expect_column_values_to_be_in_type_list: - column_type_list: - - NUMBER - - FLOAT + arguments: + column_type_list: + - NUMBER + - FLOAT - name: INPUT_DATA tests: - not_null @@ -106,11 +116,13 @@ models: tests: - not_null - dbt_expectations.expect_row_values_to_have_recent_data: - datepart: hour - interval: 2 + arguments: + datepart: hour + interval: 2 - name: MODIFIED_TIMESTAMP tests: - not_null - dbt_expectations.expect_row_values_to_have_recent_data: - datepart: hour - interval: 2 \ No newline at end of file + arguments: + datepart: hour + interval: 2 \ No newline at end of file diff --git a/models/main_package/core/nft/tests/test_nft__ez_nft_transfers_full.yml b/models/main_package/core/nft/tests/test_nft__ez_nft_transfers_full.yml index 1c93a86d..60d6ae89 100644 --- a/models/main_package/core/nft/tests/test_nft__ez_nft_transfers_full.yml +++ b/models/main_package/core/nft/tests/test_nft__ez_nft_transfers_full.yml @@ -4,32 +4,37 @@ models: description: "This is a view used to test all of the `ez_nft_transfers` data." tests: - dbt_utils.unique_combination_of_columns: - combination_of_columns: - - EZ_NFT_TRANSFERS_ID + arguments: + combination_of_columns: + - EZ_NFT_TRANSFERS_ID columns: - name: BLOCK_NUMBER tests: - - not_null + - not_null - dbt_expectations.expect_column_values_to_be_in_type_list: - column_type_list: - - NUMBER - - FLOAT + arguments: + column_type_list: + - NUMBER + - FLOAT - name: BLOCK_TIMESTAMP tests: - not_null - dbt_expectations.expect_row_values_to_have_recent_data: - datepart: hour - interval: 3 + arguments: + datepart: hour + interval: 3 - dbt_expectations.expect_column_values_to_be_in_type_list: - column_type_list: - - TIMESTAMP_LTZ - - TIMESTAMP_NTZ + arguments: + column_type_list: + - TIMESTAMP_LTZ + - TIMESTAMP_NTZ - name: TX_HASH tests: - not_null - dbt_expectations.expect_column_values_to_match_regex: - regex: 0[xX][0-9a-fA-F]+ + arguments: + regex: 0[xX][0-9a-fA-F]+ - name: EVENT_INDEX tests: - not_null @@ -40,17 +45,20 @@ models: tests: - not_null - dbt_expectations.expect_column_values_to_match_regex: - regex: 0[xX][0-9a-fA-F]+ + arguments: + regex: 0[xX][0-9a-fA-F]+ - name: FROM_ADDRESS tests: - not_null - dbt_expectations.expect_column_values_to_match_regex: - regex: 0[xX][0-9a-fA-F]+ + arguments: + regex: 0[xX][0-9a-fA-F]+ - name: TO_ADDRESS tests: - not_null - dbt_expectations.expect_column_values_to_match_regex: - regex: 0[xX][0-9a-fA-F]+ + arguments: + regex: 0[xX][0-9a-fA-F]+ - name: TOKEN_ID tests: - not_null @@ -60,9 +68,11 @@ models: - name: INSERTED_TIMESTAMP tests: - dbt_expectations.expect_row_values_to_have_recent_data: - datepart: hour - interval: 3 + arguments: + datepart: hour + interval: 3 - dbt_expectations.expect_column_values_to_be_in_type_list: - column_type_list: - - TIMESTAMP_LTZ - - TIMESTAMP_NTZ \ No newline at end of file + arguments: + column_type_list: + - TIMESTAMP_LTZ + - TIMESTAMP_NTZ \ No newline at end of file diff --git a/models/main_package/core/nft/tests/test_nft__ez_nft_transfers_recent.yml b/models/main_package/core/nft/tests/test_nft__ez_nft_transfers_recent.yml index 5ee5e707..7e2449aa 100644 --- a/models/main_package/core/nft/tests/test_nft__ez_nft_transfers_recent.yml +++ b/models/main_package/core/nft/tests/test_nft__ez_nft_transfers_recent.yml @@ -4,32 +4,37 @@ models: description: "This is a view used to test the recent `ez_nft_transfers` data." tests: - dbt_utils.unique_combination_of_columns: - combination_of_columns: - - EZ_NFT_TRANSFERS_ID + arguments: + combination_of_columns: + - EZ_NFT_TRANSFERS_ID columns: - name: BLOCK_NUMBER tests: - - not_null + - not_null - dbt_expectations.expect_column_values_to_be_in_type_list: - column_type_list: - - NUMBER - - FLOAT + arguments: + column_type_list: + - NUMBER + - FLOAT - name: BLOCK_TIMESTAMP tests: - not_null - dbt_expectations.expect_row_values_to_have_recent_data: - datepart: hour - interval: 3 + arguments: + datepart: hour + interval: 3 - dbt_expectations.expect_column_values_to_be_in_type_list: - column_type_list: - - TIMESTAMP_LTZ - - TIMESTAMP_NTZ + arguments: + column_type_list: + - TIMESTAMP_LTZ + - TIMESTAMP_NTZ - name: TX_HASH tests: - not_null - dbt_expectations.expect_column_values_to_match_regex: - regex: 0[xX][0-9a-fA-F]+ + arguments: + regex: 0[xX][0-9a-fA-F]+ - name: EVENT_INDEX tests: - not_null @@ -40,17 +45,20 @@ models: tests: - not_null - dbt_expectations.expect_column_values_to_match_regex: - regex: 0[xX][0-9a-fA-F]+ + arguments: + regex: 0[xX][0-9a-fA-F]+ - name: FROM_ADDRESS tests: - not_null - dbt_expectations.expect_column_values_to_match_regex: - regex: 0[xX][0-9a-fA-F]+ + arguments: + regex: 0[xX][0-9a-fA-F]+ - name: TO_ADDRESS tests: - not_null - dbt_expectations.expect_column_values_to_match_regex: - regex: 0[xX][0-9a-fA-F]+ + arguments: + regex: 0[xX][0-9a-fA-F]+ - name: TOKEN_ID tests: - not_null @@ -60,9 +68,11 @@ models: - name: INSERTED_TIMESTAMP tests: - dbt_expectations.expect_row_values_to_have_recent_data: - datepart: hour - interval: 3 + arguments: + datepart: hour + interval: 3 - dbt_expectations.expect_column_values_to_be_in_type_list: - column_type_list: - - TIMESTAMP_LTZ - - TIMESTAMP_NTZ \ No newline at end of file + arguments: + column_type_list: + - TIMESTAMP_LTZ + - TIMESTAMP_NTZ \ No newline at end of file diff --git a/models/main_package/core/silver/tests/blocks/test_silver__blocks_full.yml b/models/main_package/core/silver/tests/blocks/test_silver__blocks_full.yml index 5887d87b..d139e4a6 100644 --- a/models/main_package/core/silver/tests/blocks/test_silver__blocks_full.yml +++ b/models/main_package/core/silver/tests/blocks/test_silver__blocks_full.yml @@ -4,8 +4,9 @@ models: description: "This is a view used to test all of the silver blocks model." tests: - dbt_utils.unique_combination_of_columns: - combination_of_columns: - - BLOCK_NUMBER + arguments: + combination_of_columns: + - BLOCK_NUMBER - fsc_evm.sequence_gaps: column_name: BLOCK_NUMBER config: @@ -23,29 +24,35 @@ models: tests: - not_null - dbt_expectations.expect_row_values_to_have_recent_data: - datepart: hour - interval: 2 + arguments: + datepart: hour + interval: 2 - dbt_expectations.expect_column_values_to_be_in_type_list: - column_type_list: - - TIMESTAMP_LTZ - - TIMESTAMP_NTZ + arguments: + column_type_list: + - TIMESTAMP_LTZ + - TIMESTAMP_NTZ - name: INSERTED_TIMESTAMP tests: - not_null - dbt_expectations.expect_row_values_to_have_recent_data: - datepart: hour - interval: 2 + arguments: + datepart: hour + interval: 2 - dbt_expectations.expect_column_values_to_be_in_type_list: - column_type_list: - - TIMESTAMP_LTZ - - TIMESTAMP_NTZ + arguments: + column_type_list: + - TIMESTAMP_LTZ + - TIMESTAMP_NTZ - name: MODIFIED_TIMESTAMP tests: - not_null - dbt_expectations.expect_row_values_to_have_recent_data: - datepart: hour - interval: 2 + arguments: + datepart: hour + interval: 2 - dbt_expectations.expect_column_values_to_be_in_type_list: - column_type_list: - - TIMESTAMP_LTZ - - TIMESTAMP_NTZ \ No newline at end of file + arguments: + column_type_list: + - TIMESTAMP_LTZ + - TIMESTAMP_NTZ \ No newline at end of file diff --git a/models/main_package/core/silver/tests/blocks/test_silver__blocks_recent.yml b/models/main_package/core/silver/tests/blocks/test_silver__blocks_recent.yml index 5db8483b..f67b3a23 100644 --- a/models/main_package/core/silver/tests/blocks/test_silver__blocks_recent.yml +++ b/models/main_package/core/silver/tests/blocks/test_silver__blocks_recent.yml @@ -4,8 +4,9 @@ models: description: "This is a view used to test the last three days of blocks." tests: - dbt_utils.unique_combination_of_columns: - combination_of_columns: - - BLOCK_NUMBER + arguments: + combination_of_columns: + - BLOCK_NUMBER - fsc_evm.sequence_gaps: column_name: BLOCK_NUMBER config: @@ -23,29 +24,35 @@ models: tests: - not_null - dbt_expectations.expect_row_values_to_have_recent_data: - datepart: hour - interval: 2 + arguments: + datepart: hour + interval: 2 - dbt_expectations.expect_column_values_to_be_in_type_list: - column_type_list: - - TIMESTAMP_LTZ - - TIMESTAMP_NTZ + arguments: + column_type_list: + - TIMESTAMP_LTZ + - TIMESTAMP_NTZ - name: INSERTED_TIMESTAMP tests: - not_null - dbt_expectations.expect_row_values_to_have_recent_data: - datepart: hour - interval: 2 + arguments: + datepart: hour + interval: 2 - dbt_expectations.expect_column_values_to_be_in_type_list: - column_type_list: - - TIMESTAMP_LTZ - - TIMESTAMP_NTZ + arguments: + column_type_list: + - TIMESTAMP_LTZ + - TIMESTAMP_NTZ - name: MODIFIED_TIMESTAMP tests: - not_null - dbt_expectations.expect_row_values_to_have_recent_data: - datepart: hour - interval: 2 + arguments: + datepart: hour + interval: 2 - dbt_expectations.expect_column_values_to_be_in_type_list: - column_type_list: - - TIMESTAMP_LTZ - - TIMESTAMP_NTZ \ No newline at end of file + arguments: + column_type_list: + - TIMESTAMP_LTZ + - TIMESTAMP_NTZ \ No newline at end of file diff --git a/models/main_package/core/silver/tests/confirm_blocks/test_silver__confirm_blocks_full.yml b/models/main_package/core/silver/tests/confirm_blocks/test_silver__confirm_blocks_full.yml index f4b4a542..d5b8ce88 100644 --- a/models/main_package/core/silver/tests/confirm_blocks/test_silver__confirm_blocks_full.yml +++ b/models/main_package/core/silver/tests/confirm_blocks/test_silver__confirm_blocks_full.yml @@ -3,8 +3,9 @@ models: - name: test_silver__confirm_blocks_full tests: - dbt_utils.unique_combination_of_columns: - combination_of_columns: - - CONFIRM_BLOCKS_ID + arguments: + combination_of_columns: + - CONFIRM_BLOCKS_ID columns: - name: BLOCK_NUMBER @@ -17,12 +18,14 @@ models: tests: - not_null - dbt_expectations.expect_row_values_to_have_recent_data: - datepart: hour - interval: 8 + arguments: + datepart: hour + interval: 8 - dbt_expectations.expect_column_values_to_be_in_type_list: - column_type_list: - - TIMESTAMP_LTZ - - TIMESTAMP_NTZ + arguments: + column_type_list: + - TIMESTAMP_LTZ + - TIMESTAMP_NTZ - name: CONFIRM_BLOCKS_ID tests: - not_null \ No newline at end of file diff --git a/models/main_package/core/silver/tests/confirm_blocks/test_silver__confirm_blocks_recent.yml b/models/main_package/core/silver/tests/confirm_blocks/test_silver__confirm_blocks_recent.yml index 4af8f43c..8f60f8de 100644 --- a/models/main_package/core/silver/tests/confirm_blocks/test_silver__confirm_blocks_recent.yml +++ b/models/main_package/core/silver/tests/confirm_blocks/test_silver__confirm_blocks_recent.yml @@ -3,8 +3,9 @@ models: - name: test_silver__confirm_blocks_recent tests: - dbt_utils.unique_combination_of_columns: - combination_of_columns: - - CONFIRM_BLOCKS_ID + arguments: + combination_of_columns: + - CONFIRM_BLOCKS_ID columns: - name: BLOCK_NUMBER @@ -17,12 +18,14 @@ models: tests: - not_null - dbt_expectations.expect_row_values_to_have_recent_data: - datepart: hour - interval: 8 + arguments: + datepart: hour + interval: 8 - dbt_expectations.expect_column_values_to_be_in_type_list: - column_type_list: - - TIMESTAMP_LTZ - - TIMESTAMP_NTZ + arguments: + column_type_list: + - TIMESTAMP_LTZ + - TIMESTAMP_NTZ - name: CONFIRM_BLOCKS_ID tests: - not_null \ No newline at end of file diff --git a/models/main_package/core/silver/tests/contracts/test_silver__contracts_full.yml b/models/main_package/core/silver/tests/contracts/test_silver__contracts_full.yml index 725f022b..eaf4b3d9 100644 --- a/models/main_package/core/silver/tests/contracts/test_silver__contracts_full.yml +++ b/models/main_package/core/silver/tests/contracts/test_silver__contracts_full.yml @@ -3,8 +3,9 @@ models: - name: test_silver__contracts_full tests: - dbt_utils.unique_combination_of_columns: - combination_of_columns: - - CONTRACT_ADDRESS + arguments: + combination_of_columns: + - CONTRACT_ADDRESS columns: - name: CONTRACT_ADDRESS tests: diff --git a/models/main_package/core/silver/tests/contracts/test_silver__contracts_recent.yml b/models/main_package/core/silver/tests/contracts/test_silver__contracts_recent.yml index 2539b5fb..f91ca12e 100644 --- a/models/main_package/core/silver/tests/contracts/test_silver__contracts_recent.yml +++ b/models/main_package/core/silver/tests/contracts/test_silver__contracts_recent.yml @@ -3,8 +3,9 @@ models: - name: test_silver__contracts_recent tests: - dbt_utils.unique_combination_of_columns: - combination_of_columns: - - CONTRACT_ADDRESS + arguments: + combination_of_columns: + - CONTRACT_ADDRESS columns: - name: CONTRACT_ADDRESS tests: diff --git a/models/main_package/core/silver/tests/created_contracts/test_silver__created_contracts_full.yml b/models/main_package/core/silver/tests/created_contracts/test_silver__created_contracts_full.yml index 0fe05e42..318771b7 100644 --- a/models/main_package/core/silver/tests/created_contracts/test_silver__created_contracts_full.yml +++ b/models/main_package/core/silver/tests/created_contracts/test_silver__created_contracts_full.yml @@ -3,26 +3,31 @@ models: - name: test_silver__created_contracts_full tests: - dbt_utils.unique_combination_of_columns: - combination_of_columns: - - created_contract_address + arguments: + combination_of_columns: + - created_contract_address columns: - name: BLOCK_TIMESTAMP tests: - not_null - dbt_expectations.expect_row_values_to_have_recent_data: - datepart: day - interval: 1 + arguments: + datepart: day + interval: 1 - dbt_expectations.expect_column_values_to_be_in_type_list: - column_type_list: - - TIMESTAMP_NTZ - - TIMESTAMP_LTZ + arguments: + column_type_list: + - TIMESTAMP_NTZ + - TIMESTAMP_LTZ - name: _INSERTED_TIMESTAMP tests: - not_null - dbt_expectations.expect_row_values_to_have_recent_data: - datepart: day - interval: 1 + arguments: + datepart: day + interval: 1 - dbt_expectations.expect_column_values_to_be_in_type_list: - column_type_list: - - TIMESTAMP_NTZ - - TIMESTAMP_LTZ \ No newline at end of file + arguments: + column_type_list: + - TIMESTAMP_NTZ + - TIMESTAMP_LTZ \ No newline at end of file diff --git a/models/main_package/core/silver/tests/created_contracts/test_silver__created_contracts_recent.yml b/models/main_package/core/silver/tests/created_contracts/test_silver__created_contracts_recent.yml index de8f7f98..7281089c 100644 --- a/models/main_package/core/silver/tests/created_contracts/test_silver__created_contracts_recent.yml +++ b/models/main_package/core/silver/tests/created_contracts/test_silver__created_contracts_recent.yml @@ -3,26 +3,31 @@ models: - name: test_silver__created_contracts_recent tests: - dbt_utils.unique_combination_of_columns: - combination_of_columns: - - created_contract_address + arguments: + combination_of_columns: + - created_contract_address columns: - name: BLOCK_TIMESTAMP tests: - not_null - dbt_expectations.expect_row_values_to_have_recent_data: - datepart: day - interval: 1 + arguments: + datepart: day + interval: 1 - dbt_expectations.expect_column_values_to_be_in_type_list: - column_type_list: - - TIMESTAMP_NTZ - - TIMESTAMP_LTZ + arguments: + column_type_list: + - TIMESTAMP_NTZ + - TIMESTAMP_LTZ - name: _INSERTED_TIMESTAMP tests: - not_null - dbt_expectations.expect_row_values_to_have_recent_data: - datepart: day - interval: 1 + arguments: + datepart: day + interval: 1 - dbt_expectations.expect_column_values_to_be_in_type_list: - column_type_list: - - TIMESTAMP_NTZ - - TIMESTAMP_LTZ \ No newline at end of file + arguments: + column_type_list: + - TIMESTAMP_NTZ + - TIMESTAMP_LTZ \ No newline at end of file diff --git a/models/main_package/core/silver/tests/proxies/test_silver__proxies_full.yml b/models/main_package/core/silver/tests/proxies/test_silver__proxies_full.yml index e43c95be..8b02a3e2 100644 --- a/models/main_package/core/silver/tests/proxies/test_silver__proxies_full.yml +++ b/models/main_package/core/silver/tests/proxies/test_silver__proxies_full.yml @@ -3,5 +3,6 @@ models: - name: test_silver__proxies_full tests: - dbt_utils.unique_combination_of_columns: - combination_of_columns: - - _ID \ No newline at end of file + arguments: + combination_of_columns: + - _ID \ No newline at end of file diff --git a/models/main_package/core/silver/tests/proxies/test_silver__proxies_recent.yml b/models/main_package/core/silver/tests/proxies/test_silver__proxies_recent.yml index 7f081b9c..f5d418ce 100644 --- a/models/main_package/core/silver/tests/proxies/test_silver__proxies_recent.yml +++ b/models/main_package/core/silver/tests/proxies/test_silver__proxies_recent.yml @@ -3,5 +3,6 @@ models: - name: test_silver__proxies_recent tests: - dbt_utils.unique_combination_of_columns: - combination_of_columns: - - _ID \ No newline at end of file + arguments: + combination_of_columns: + - _ID \ No newline at end of file diff --git a/models/main_package/core/silver/tests/receipts/test_silver__receipts_full.yml b/models/main_package/core/silver/tests/receipts/test_silver__receipts_full.yml index 0eeb3a0a..4df641ba 100644 --- a/models/main_package/core/silver/tests/receipts/test_silver__receipts_full.yml +++ b/models/main_package/core/silver/tests/receipts/test_silver__receipts_full.yml @@ -4,8 +4,9 @@ models: description: "This is a view used to test all of the silver receipts model." tests: - dbt_utils.unique_combination_of_columns: - combination_of_columns: - - RECEIPTS_ID + arguments: + combination_of_columns: + - RECEIPTS_ID columns: - name: BLOCK_NUMBER @@ -18,29 +19,35 @@ models: tests: - not_null - dbt_expectations.expect_row_values_to_have_recent_data: - datepart: hour - interval: 2 + arguments: + datepart: hour + interval: 2 - dbt_expectations.expect_column_values_to_be_in_type_list: - column_type_list: - - TIMESTAMP_LTZ - - TIMESTAMP_NTZ + arguments: + column_type_list: + - TIMESTAMP_LTZ + - TIMESTAMP_NTZ - name: INSERTED_TIMESTAMP tests: - not_null - dbt_expectations.expect_row_values_to_have_recent_data: - datepart: hour - interval: 2 + arguments: + datepart: hour + interval: 2 - dbt_expectations.expect_column_values_to_be_in_type_list: - column_type_list: - - TIMESTAMP_LTZ - - TIMESTAMP_NTZ + arguments: + column_type_list: + - TIMESTAMP_LTZ + - TIMESTAMP_NTZ - name: MODIFIED_TIMESTAMP tests: - not_null - dbt_expectations.expect_row_values_to_have_recent_data: - datepart: hour - interval: 2 + arguments: + datepart: hour + interval: 2 - dbt_expectations.expect_column_values_to_be_in_type_list: - column_type_list: - - TIMESTAMP_LTZ - - TIMESTAMP_NTZ \ No newline at end of file + arguments: + column_type_list: + - TIMESTAMP_LTZ + - TIMESTAMP_NTZ \ No newline at end of file diff --git a/models/main_package/core/silver/tests/receipts/test_silver__receipts_recent.yml b/models/main_package/core/silver/tests/receipts/test_silver__receipts_recent.yml index a24e36a0..29707745 100644 --- a/models/main_package/core/silver/tests/receipts/test_silver__receipts_recent.yml +++ b/models/main_package/core/silver/tests/receipts/test_silver__receipts_recent.yml @@ -4,8 +4,9 @@ models: description: "This is a view used to test the last three days of receipts." tests: - dbt_utils.unique_combination_of_columns: - combination_of_columns: - - RECEIPTS_ID + arguments: + combination_of_columns: + - RECEIPTS_ID columns: - name: BLOCK_NUMBER @@ -18,29 +19,35 @@ models: tests: - not_null - dbt_expectations.expect_row_values_to_have_recent_data: - datepart: hour - interval: 2 + arguments: + datepart: hour + interval: 2 - dbt_expectations.expect_column_values_to_be_in_type_list: - column_type_list: - - TIMESTAMP_LTZ - - TIMESTAMP_NTZ + arguments: + column_type_list: + - TIMESTAMP_LTZ + - TIMESTAMP_NTZ - name: INSERTED_TIMESTAMP tests: - not_null - dbt_expectations.expect_row_values_to_have_recent_data: - datepart: hour - interval: 2 + arguments: + datepart: hour + interval: 2 - dbt_expectations.expect_column_values_to_be_in_type_list: - column_type_list: - - TIMESTAMP_LTZ - - TIMESTAMP_NTZ + arguments: + column_type_list: + - TIMESTAMP_LTZ + - TIMESTAMP_NTZ - name: MODIFIED_TIMESTAMP tests: - not_null - dbt_expectations.expect_row_values_to_have_recent_data: - datepart: hour - interval: 2 + arguments: + datepart: hour + interval: 2 - dbt_expectations.expect_column_values_to_be_in_type_list: - column_type_list: - - TIMESTAMP_LTZ - - TIMESTAMP_NTZ \ No newline at end of file + arguments: + column_type_list: + - TIMESTAMP_LTZ + - TIMESTAMP_NTZ \ No newline at end of file diff --git a/models/main_package/core/silver/tests/traces/test_silver__traces_full.yml b/models/main_package/core/silver/tests/traces/test_silver__traces_full.yml index 0f3ff2b4..e6242135 100644 --- a/models/main_package/core/silver/tests/traces/test_silver__traces_full.yml +++ b/models/main_package/core/silver/tests/traces/test_silver__traces_full.yml @@ -4,8 +4,9 @@ models: description: "This is a view used to test all of the silver traces model." tests: - dbt_utils.unique_combination_of_columns: - combination_of_columns: - - TRACES_ID + arguments: + combination_of_columns: + - TRACES_ID columns: - name: BLOCK_NUMBER @@ -24,29 +25,35 @@ models: tests: - not_null - dbt_expectations.expect_row_values_to_have_recent_data: - datepart: hour - interval: 2 + arguments: + datepart: hour + interval: 2 - dbt_expectations.expect_column_values_to_be_in_type_list: - column_type_list: - - TIMESTAMP_LTZ - - TIMESTAMP_NTZ + arguments: + column_type_list: + - TIMESTAMP_LTZ + - TIMESTAMP_NTZ - name: INSERTED_TIMESTAMP tests: - not_null - dbt_expectations.expect_row_values_to_have_recent_data: - datepart: hour - interval: 2 + arguments: + datepart: hour + interval: 2 - dbt_expectations.expect_column_values_to_be_in_type_list: - column_type_list: - - TIMESTAMP_LTZ - - TIMESTAMP_NTZ + arguments: + column_type_list: + - TIMESTAMP_LTZ + - TIMESTAMP_NTZ - name: MODIFIED_TIMESTAMP tests: - not_null - dbt_expectations.expect_row_values_to_have_recent_data: - datepart: hour - interval: 2 + arguments: + datepart: hour + interval: 2 - dbt_expectations.expect_column_values_to_be_in_type_list: - column_type_list: - - TIMESTAMP_LTZ - - TIMESTAMP_NTZ \ No newline at end of file + arguments: + column_type_list: + - TIMESTAMP_LTZ + - TIMESTAMP_NTZ \ No newline at end of file diff --git a/models/main_package/core/silver/tests/traces/test_silver__traces_recent.yml b/models/main_package/core/silver/tests/traces/test_silver__traces_recent.yml index eb8e6899..f1bfb83f 100644 --- a/models/main_package/core/silver/tests/traces/test_silver__traces_recent.yml +++ b/models/main_package/core/silver/tests/traces/test_silver__traces_recent.yml @@ -4,8 +4,9 @@ models: description: "This is a view used to test the last three days of traces." tests: - dbt_utils.unique_combination_of_columns: - combination_of_columns: - - TRACES_ID + arguments: + combination_of_columns: + - TRACES_ID columns: - name: BLOCK_NUMBER @@ -24,29 +25,35 @@ models: tests: - not_null - dbt_expectations.expect_row_values_to_have_recent_data: - datepart: hour - interval: 2 + arguments: + datepart: hour + interval: 2 - dbt_expectations.expect_column_values_to_be_in_type_list: - column_type_list: - - TIMESTAMP_LTZ - - TIMESTAMP_NTZ + arguments: + column_type_list: + - TIMESTAMP_LTZ + - TIMESTAMP_NTZ - name: INSERTED_TIMESTAMP tests: - not_null - dbt_expectations.expect_row_values_to_have_recent_data: - datepart: hour - interval: 2 + arguments: + datepart: hour + interval: 2 - dbt_expectations.expect_column_values_to_be_in_type_list: - column_type_list: - - TIMESTAMP_LTZ - - TIMESTAMP_NTZ + arguments: + column_type_list: + - TIMESTAMP_LTZ + - TIMESTAMP_NTZ - name: MODIFIED_TIMESTAMP tests: - not_null - dbt_expectations.expect_row_values_to_have_recent_data: - datepart: hour - interval: 2 + arguments: + datepart: hour + interval: 2 - dbt_expectations.expect_column_values_to_be_in_type_list: - column_type_list: - - TIMESTAMP_LTZ - - TIMESTAMP_NTZ \ No newline at end of file + arguments: + column_type_list: + - TIMESTAMP_LTZ + - TIMESTAMP_NTZ \ No newline at end of file diff --git a/models/main_package/core/silver/tests/transactions/test_silver__transactions_full.yml b/models/main_package/core/silver/tests/transactions/test_silver__transactions_full.yml index d2e3dd3f..fbb3052f 100644 --- a/models/main_package/core/silver/tests/transactions/test_silver__transactions_full.yml +++ b/models/main_package/core/silver/tests/transactions/test_silver__transactions_full.yml @@ -4,13 +4,15 @@ models: description: "This is a view used to test all of the silver transactions model." tests: - dbt_utils.unique_combination_of_columns: - combination_of_columns: - - TRANSACTIONS_ID + arguments: + combination_of_columns: + - TRANSACTIONS_ID - fsc_evm.sequence_gaps: - partition_by: - - BLOCK_NUMBER column_name: TX_POSITION + config: + partition_by: + - BLOCK_NUMBER columns: - name: BLOCK_NUMBER tests: @@ -25,29 +27,35 @@ models: tests: - not_null - dbt_expectations.expect_row_values_to_have_recent_data: - datepart: hour - interval: 2 + arguments: + datepart: hour + interval: 2 - dbt_expectations.expect_column_values_to_be_in_type_list: - column_type_list: - - TIMESTAMP_LTZ - - TIMESTAMP_NTZ + arguments: + column_type_list: + - TIMESTAMP_LTZ + - TIMESTAMP_NTZ - name: INSERTED_TIMESTAMP tests: - not_null - dbt_expectations.expect_row_values_to_have_recent_data: - datepart: hour - interval: 2 + arguments: + datepart: hour + interval: 2 - dbt_expectations.expect_column_values_to_be_in_type_list: - column_type_list: - - TIMESTAMP_LTZ - - TIMESTAMP_NTZ + arguments: + column_type_list: + - TIMESTAMP_LTZ + - TIMESTAMP_NTZ - name: MODIFIED_TIMESTAMP tests: - not_null - dbt_expectations.expect_row_values_to_have_recent_data: - datepart: hour - interval: 2 + arguments: + datepart: hour + interval: 2 - dbt_expectations.expect_column_values_to_be_in_type_list: - column_type_list: - - TIMESTAMP_LTZ - - TIMESTAMP_NTZ \ No newline at end of file + arguments: + column_type_list: + - TIMESTAMP_LTZ + - TIMESTAMP_NTZ \ No newline at end of file diff --git a/models/main_package/core/silver/tests/transactions/test_silver__transactions_recent.yml b/models/main_package/core/silver/tests/transactions/test_silver__transactions_recent.yml index 4935a982..52bf2d58 100644 --- a/models/main_package/core/silver/tests/transactions/test_silver__transactions_recent.yml +++ b/models/main_package/core/silver/tests/transactions/test_silver__transactions_recent.yml @@ -4,13 +4,15 @@ models: description: "This is a view used to test the last three days of transactions." tests: - dbt_utils.unique_combination_of_columns: - combination_of_columns: - - TRANSACTIONS_ID + arguments: + combination_of_columns: + - TRANSACTIONS_ID - fsc_evm.sequence_gaps: - partition_by: - - BLOCK_NUMBER column_name: TX_POSITION + config: + partition_by: + - BLOCK_NUMBER columns: - name: BLOCK_NUMBER tests: @@ -25,29 +27,35 @@ models: tests: - not_null - dbt_expectations.expect_row_values_to_have_recent_data: - datepart: hour - interval: 2 + arguments: + datepart: hour + interval: 2 - dbt_expectations.expect_column_values_to_be_in_type_list: - column_type_list: - - TIMESTAMP_LTZ - - TIMESTAMP_NTZ + arguments: + column_type_list: + - TIMESTAMP_LTZ + - TIMESTAMP_NTZ - name: INSERTED_TIMESTAMP tests: - not_null - dbt_expectations.expect_row_values_to_have_recent_data: - datepart: hour - interval: 2 + arguments: + datepart: hour + interval: 2 - dbt_expectations.expect_column_values_to_be_in_type_list: - column_type_list: - - TIMESTAMP_LTZ - - TIMESTAMP_NTZ + arguments: + column_type_list: + - TIMESTAMP_LTZ + - TIMESTAMP_NTZ - name: MODIFIED_TIMESTAMP tests: - not_null - dbt_expectations.expect_row_values_to_have_recent_data: - datepart: hour - interval: 2 + arguments: + datepart: hour + interval: 2 - dbt_expectations.expect_column_values_to_be_in_type_list: - column_type_list: - - TIMESTAMP_LTZ - - TIMESTAMP_NTZ \ No newline at end of file + arguments: + column_type_list: + - TIMESTAMP_LTZ + - TIMESTAMP_NTZ \ No newline at end of file diff --git a/models/main_package/labels/silver/silver__labels.yml b/models/main_package/labels/silver/silver__labels.yml index b176cd1e..ee90059e 100644 --- a/models/main_package/labels/silver/silver__labels.yml +++ b/models/main_package/labels/silver/silver__labels.yml @@ -3,49 +3,61 @@ models: - name: silver__labels tests: - dbt_utils.unique_combination_of_columns: - combination_of_columns: - - BLOCKCHAIN - - CREATOR - - ADDRESS - where: "not _is_deleted" + config: + where: "not _is_deleted" + arguments: + combination_of_columns: + - BLOCKCHAIN + - CREATOR + - ADDRESS columns: - name: BLOCKCHAIN tests: - not_null: - where: "not _is_deleted" + config: + where: "not _is_deleted" - name: CREATOR tests: - not_null: - where: "not _is_deleted" + config: + where: "not _is_deleted" - name: ADDRESS tests: - not_null: - where: "not _is_deleted" + config: + where: "not _is_deleted" - dbt_expectations.expect_column_values_to_match_regex: - regex: 0[xX][0-9a-fA-F]+ + arguments: + regex: 0[xX][0-9a-fA-F]+ - name: ADDRESS_NAME tests: - dbt_expectations.expect_column_values_to_be_in_type_list: - column_type_list: - - STRING - - VARCHAR + arguments: + column_type_list: + - STRING + - VARCHAR - name: LABEL_TYPE tests: - not_null: - where: "not _is_deleted" + config: + where: "not _is_deleted" - name: LABEL_SUBTYPE tests: - not_null: - where: "not _is_deleted" + config: + where: "not _is_deleted" - dbt_expectations.expect_column_values_to_be_in_type_list: - column_type_list: - - STRING - - VARCHAR + arguments: + column_type_list: + - STRING + - VARCHAR - name: PROJECT_NAME tests: - not_null: - where: "not _is_deleted" + config: + where: "not _is_deleted" - dbt_expectations.expect_column_values_to_be_in_type_list: - column_type_list: - - STRING - - VARCHAR \ No newline at end of file + arguments: + column_type_list: + - STRING + - VARCHAR \ No newline at end of file diff --git a/models/main_package/observability/observability__blocks.yml b/models/main_package/observability/observability__blocks.yml index 7acc8b0b..1cfebc72 100644 --- a/models/main_package/observability/observability__blocks.yml +++ b/models/main_package/observability/observability__blocks.yml @@ -7,6 +7,7 @@ models: - name: BLOCKS_IMPACTED_COUNT tests: - accepted_values_recent_row: - value: 0 - timestamp_column: 'TEST_TIMESTAMP' - context_column: 'MISSING_LIST' \ No newline at end of file + arguments: + value: 0 + timestamp_column: 'TEST_TIMESTAMP' + context_column: 'MISSING_LIST' \ No newline at end of file diff --git a/models/main_package/observability/observability__logs.yml b/models/main_package/observability/observability__logs.yml index add7d5f0..12eae3e4 100644 --- a/models/main_package/observability/observability__logs.yml +++ b/models/main_package/observability/observability__logs.yml @@ -7,6 +7,7 @@ models: - name: BLOCKS_IMPACTED_COUNT tests: - accepted_values_recent_row: - value: 0 - timestamp_column: 'TEST_TIMESTAMP' - context_column: 'MISSING_LIST' \ No newline at end of file + arguments: + value: 0 + timestamp_column: 'TEST_TIMESTAMP' + context_column: 'MISSING_LIST' \ No newline at end of file diff --git a/models/main_package/observability/observability__receipts.yml b/models/main_package/observability/observability__receipts.yml index 07f69126..a1990d11 100644 --- a/models/main_package/observability/observability__receipts.yml +++ b/models/main_package/observability/observability__receipts.yml @@ -7,6 +7,7 @@ models: - name: BLOCKS_IMPACTED_COUNT tests: - accepted_values_recent_row: - value: 0 - timestamp_column: 'TEST_TIMESTAMP' - context_column: 'MISSING_LIST' \ No newline at end of file + arguments: + value: 0 + timestamp_column: 'TEST_TIMESTAMP' + context_column: 'MISSING_LIST' \ No newline at end of file diff --git a/models/main_package/observability/observability__traces.yml b/models/main_package/observability/observability__traces.yml index 348d337a..4418dd05 100644 --- a/models/main_package/observability/observability__traces.yml +++ b/models/main_package/observability/observability__traces.yml @@ -7,6 +7,7 @@ models: - name: BLOCKS_IMPACTED_COUNT tests: - accepted_values_recent_row: - value: 0 - timestamp_column: 'TEST_TIMESTAMP' - context_column: 'MISSING_LIST' \ No newline at end of file + arguments: + value: 0 + timestamp_column: 'TEST_TIMESTAMP' + context_column: 'MISSING_LIST' \ No newline at end of file diff --git a/models/main_package/observability/observability__transactions.yml b/models/main_package/observability/observability__transactions.yml index 1b381720..cf55d432 100644 --- a/models/main_package/observability/observability__transactions.yml +++ b/models/main_package/observability/observability__transactions.yml @@ -7,6 +7,7 @@ models: - name: BLOCKS_IMPACTED_COUNT tests: - accepted_values_recent_row: - value: 0 - timestamp_column: 'TEST_TIMESTAMP' - context_column: 'MISSING_LIST' \ No newline at end of file + arguments: + value: 0 + timestamp_column: 'TEST_TIMESTAMP' + context_column: 'MISSING_LIST' \ No newline at end of file diff --git a/models/main_package/prices/silver/silver__complete_native_asset_metadata.yml b/models/main_package/prices/silver/silver__complete_native_asset_metadata.yml index 1c1fdf1c..d7924180 100644 --- a/models/main_package/prices/silver/silver__complete_native_asset_metadata.yml +++ b/models/main_package/prices/silver/silver__complete_native_asset_metadata.yml @@ -3,9 +3,10 @@ models: - name: silver__complete_native_asset_metadata tests: - dbt_utils.unique_combination_of_columns: - combination_of_columns: - - SYMBOL - + arguments: + combination_of_columns: + - SYMBOL + columns: - name: PROVIDER tests: diff --git a/models/main_package/prices/silver/silver__complete_native_prices.yml b/models/main_package/prices/silver/silver__complete_native_prices.yml index bb724335..2f5d2ced 100644 --- a/models/main_package/prices/silver/silver__complete_native_prices.yml +++ b/models/main_package/prices/silver/silver__complete_native_prices.yml @@ -3,9 +3,10 @@ models: - name: silver__complete_native_prices tests: - dbt_utils.unique_combination_of_columns: - combination_of_columns: - - HOUR - - SYMBOL + arguments: + combination_of_columns: + - HOUR + - SYMBOL columns: - name: HOUR @@ -21,10 +22,10 @@ models: tests: - not_null - name: PRICE - tests: + tests: - not_null - name: IS_IMPUTED - tests: + tests: - not_null - name: _INSERTED_TIMESTAMP tests: diff --git a/models/main_package/prices/silver/silver__complete_provider_asset_metadata.yml b/models/main_package/prices/silver/silver__complete_provider_asset_metadata.yml index 8fa56fd8..9d3ddf55 100644 --- a/models/main_package/prices/silver/silver__complete_provider_asset_metadata.yml +++ b/models/main_package/prices/silver/silver__complete_provider_asset_metadata.yml @@ -3,14 +3,15 @@ models: - name: silver__complete_provider_asset_metadata tests: - dbt_utils.unique_combination_of_columns: - combination_of_columns: - - ASSET_ID - - TOKEN_ADDRESS - - NAME - - SYMBOL - - PLATFORM - - PLATFORM_ID - - PROVIDER + arguments: + combination_of_columns: + - ASSET_ID + - TOKEN_ADDRESS + - NAME + - SYMBOL + - PLATFORM + - PLATFORM_ID + - PROVIDER columns: - name: PROVIDER tests: diff --git a/models/main_package/prices/silver/silver__complete_provider_prices.yml b/models/main_package/prices/silver/silver__complete_provider_prices.yml index 8db23c7e..84ac3b15 100644 --- a/models/main_package/prices/silver/silver__complete_provider_prices.yml +++ b/models/main_package/prices/silver/silver__complete_provider_prices.yml @@ -3,10 +3,11 @@ models: - name: silver__complete_provider_prices tests: - dbt_utils.unique_combination_of_columns: - combination_of_columns: - - ASSET_ID - - RECORDED_HOUR - - PROVIDER + arguments: + combination_of_columns: + - ASSET_ID + - RECORDED_HOUR + - PROVIDER columns: - name: PROVIDER tests: diff --git a/models/main_package/prices/silver/silver__complete_token_asset_metadata.yml b/models/main_package/prices/silver/silver__complete_token_asset_metadata.yml index 3eea590e..ffcdc33e 100644 --- a/models/main_package/prices/silver/silver__complete_token_asset_metadata.yml +++ b/models/main_package/prices/silver/silver__complete_token_asset_metadata.yml @@ -3,10 +3,11 @@ models: - name: silver__complete_token_asset_metadata tests: - dbt_utils.unique_combination_of_columns: - combination_of_columns: - - TOKEN_ADDRESS - - BLOCKCHAIN - + arguments: + combination_of_columns: + - TOKEN_ADDRESS + - BLOCKCHAIN + columns: - name: PROVIDER tests: diff --git a/models/main_package/prices/silver/silver__complete_token_prices.yml b/models/main_package/prices/silver/silver__complete_token_prices.yml index d2ac57f5..fb925aa1 100644 --- a/models/main_package/prices/silver/silver__complete_token_prices.yml +++ b/models/main_package/prices/silver/silver__complete_token_prices.yml @@ -3,10 +3,11 @@ models: - name: silver__complete_token_prices tests: - dbt_utils.unique_combination_of_columns: - combination_of_columns: - - HOUR - - TOKEN_ADDRESS - - BLOCKCHAIN + arguments: + combination_of_columns: + - HOUR + - TOKEN_ADDRESS + - BLOCKCHAIN columns: - name: HOUR @@ -25,10 +26,10 @@ models: tests: - not_null - name: PRICE - tests: + tests: - not_null - name: IS_IMPUTED - tests: + tests: - not_null - name: _INSERTED_TIMESTAMP tests: diff --git a/models/sources.yml b/models/sources.yml index bb085b89..61ba9e15 100644 --- a/models/sources.yml +++ b/models/sources.yml @@ -1,4 +1,4 @@ -version: 2 +version: 2 sources: - name: snowflake_account_usage diff --git a/packages.yml b/packages.yml index 1d8ef51d..d56607d9 100644 --- a/packages.yml +++ b/packages.yml @@ -8,4 +8,4 @@ packages: - git: https://github.com/FlipsideCrypto/fsc-utils.git revision: DAT2-192/upgrade-dbt-version-1.10 - package: get-select/dbt_snowflake_query_tags - version: [">=2.0.0", "<3.0.0"] + version: [">=2.0.0", "<3.0.0"] \ No newline at end of file