mirror of
https://github.com/FlipsideCrypto/polygon-models.git
synced 2026-02-06 13:56:44 +00:00
124 lines
3.7 KiB
YAML
124 lines
3.7 KiB
YAML
version: 2
|
|
models:
|
|
- name: silver__blocks
|
|
tests:
|
|
- dbt_utils.unique_combination_of_columns:
|
|
combination_of_columns:
|
|
- BLOCK_NUMBER
|
|
- sequence_gaps:
|
|
column_name: BLOCK_NUMBER
|
|
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
|
|
- name: BLOCK_TIMESTAMP
|
|
tests:
|
|
- not_null
|
|
- dbt_expectations.expect_row_values_to_have_recent_data:
|
|
datepart: day
|
|
interval: 1
|
|
- dbt_expectations.expect_column_values_to_be_in_type_list:
|
|
column_type_list:
|
|
- TIMESTAMP_NTZ
|
|
- name: NETWORK
|
|
tests:
|
|
- not_null
|
|
- dbt_expectations.expect_column_values_to_be_in_type_list:
|
|
column_type_list:
|
|
- STRING
|
|
- VARCHAR
|
|
- name: BLOCKCHAIN
|
|
tests:
|
|
- not_null
|
|
- dbt_expectations.expect_column_values_to_be_in_type_list:
|
|
column_type_list:
|
|
- STRING
|
|
- VARCHAR
|
|
- name: TX_COUNT
|
|
tests:
|
|
- not_null
|
|
- dbt_expectations.expect_column_values_to_be_in_type_list:
|
|
column_type_list:
|
|
- NUMBER
|
|
- FLOAT
|
|
- name: DIFFICULTY
|
|
tests:
|
|
- not_null
|
|
- dbt_expectations.expect_column_values_to_be_in_type_list:
|
|
column_type_list:
|
|
- NUMBER
|
|
- FLOAT
|
|
- name: TOTAL_DIFFICULTY
|
|
tests:
|
|
- not_null
|
|
- dbt_expectations.expect_column_values_to_be_in_type_list:
|
|
column_type_list:
|
|
- NUMBER
|
|
- FLOAT
|
|
- name: EXTRA_DATA
|
|
tests:
|
|
- not_null
|
|
- name: GAS_LIMIT
|
|
tests:
|
|
- not_null
|
|
- dbt_expectations.expect_column_values_to_be_in_type_list:
|
|
column_type_list:
|
|
- NUMBER
|
|
- FLOAT
|
|
- name: GAS_USED
|
|
tests:
|
|
- not_null
|
|
- dbt_expectations.expect_column_values_to_be_in_type_list:
|
|
column_type_list:
|
|
- NUMBER
|
|
- FLOAT
|
|
- name: HASH
|
|
tests:
|
|
- not_null
|
|
- dbt_expectations.expect_column_values_to_match_regex:
|
|
regex: 0[xX][0-9a-fA-F]+
|
|
- name: PARENT_HASH
|
|
tests:
|
|
- not_null
|
|
- dbt_expectations.expect_column_values_to_match_regex:
|
|
regex: 0[xX][0-9a-fA-F]+
|
|
- name: MINER
|
|
tests:
|
|
- not_null
|
|
- dbt_expectations.expect_column_values_to_match_regex:
|
|
regex: 0[xX][0-9a-fA-F]+
|
|
- name: NONCE
|
|
tests:
|
|
- not_null
|
|
- dbt_expectations.expect_column_values_to_match_regex:
|
|
regex: 0[xX][0-9a-fA-F]+
|
|
- name: RECEIPTS_ROOT
|
|
tests:
|
|
- not_null
|
|
- dbt_expectations.expect_column_values_to_match_regex:
|
|
regex: 0[xX][0-9a-fA-F]+
|
|
- name: SHA3_UNCLES
|
|
tests:
|
|
- not_null
|
|
- dbt_expectations.expect_column_values_to_match_regex:
|
|
regex: 0[xX][0-9a-fA-F]+
|
|
- name: SIZE
|
|
tests:
|
|
- not_null
|
|
- dbt_expectations.expect_column_values_to_be_in_type_list:
|
|
column_type_list:
|
|
- NUMBER
|
|
- name: BLOCK_HEADER_JSON
|
|
tests:
|
|
- not_null
|
|
- dbt_expectations.expect_column_values_to_be_in_type_list:
|
|
column_type_list:
|
|
- OBJECT
|
|
|
|
|